DSDL 位于 RMAPI 顶端,它在保留 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 函数。
有关 DSDL 的详细信息,请参阅第 6 章,数据服务开发库 (DSDL)和 scha_calls (3HA) 手册页。