DSDL (Data Service Development Library (データサービス開発ライブラリ)) は、RMAPI の上に構築されており、RGM のメソッドコールバックモデルを保持しながら、上位レベルの統合フレームワークを提供します。 DSDL は、次のようなさまざまなデータサービス開発向けの機能を提供します。
libscha.so-低レベルのリソース管理 API
PMF-プロセスとその子孫を監視したり、プロセスが停止したときに再起動したりできるプロセス管理機能 (pmfadm(1M) と rpc.pmfd(1M) のマニュアルページを参照)
hatimerun-タイムアウトを適用してプログラムを実行するための機能 (hatimerun(1M) のマニュアルページを参照)
ほとんどのアプリケーションにおいて、DSDL は、データサービスを構築するのに必要なほとんどまたはすべての機能を提供します。ただし、DSDL は低レベルの API に置き換るものではなく、低レベルの API をカプセル化および拡張するためのものであることに注意してください。事実、多くの DSDL 関数は libscha.so 関数を呼び出します。これと同じように、開発者は、DSDL を使用しながら libscha.so 関数を直接呼び出すことによって、データサービスの大半を作成することができます。libdsdev.so リブラリには、DSDL 関数が含まれています。
DSDL の詳細については、第 5 章「DSDL (データサービス開発ライブラリ)」と scds_calls(3HA) のマニュアルページを参照してください。