建立在 RMAPI 頂層的是 DSDL,它在保留 RGM 的以下回呼方法模型的同時提供了更高階的整合框架。 DSDL 為資料服務開發提供了各種工具,包括:
libscha.so — 低層級資源管理 API
PMF — 程序管理工具,提供監視程序及其子代與在這些程序失敗時重新啟動它們的方法 (請參閱 pmfadm(1M) 與 rpc.pmfd(1M))。
hatimerun — 在逾時情況下執行程式的工具 (請參閱 hatimerun(1M)。
對於大多數應用程式來說,DSDL 均會提供建立資料服務所需的大部分或者全部功能性。 然而,請注意,DSDL 不會取代低層級 API,而是將其封裝與延伸。 實際上,許多 DSDL 函式呼叫 libscha.so 函式。 同樣,您可以在使用 DSDL 編碼大部分資料服務時直接呼叫 libscha.so 函式。 libdsdev.so 程式庫包含 DSDL 函式。
請參閱第 6章, 資料服務開發程式庫 (DSDL)與 scha_calls(3HA) 線上援助頁,以取得有關 DSDL 的詳細資訊。