La Biblioteca de desarrollo del servicio de datos (DSDL), que se encuentra incorporada sobre la RMAPI, proporciona una estructura integrada de nivel superior a la vez que mantiene el modelo de método de rellamada de RGM. La biblioteca libdsdev.so contiene las funciones de DSDL. DSDL agrupa varias utilidades para el desarrollo de servicios de datos, incluidas las siguientes:
libscha.so. Las API de administración de recursos de bajo nivel.
PMF. La Utilidad de supervisor de procesos (PMF), que proporciona un medio para supervisar procesos y sus descendientes, y reiniciarlos en caso de desactivarse. Consulte las páginas de comando man pmfadm(1M) y rpc.pmfd(1M).
hatimerun. Una utilidad para ejecutar programas en función de un tiempo de espera. Consulte la página de comando man hatimerun(1M).
Para la mayoría de las aplicaciones, DSDL proporciona casi todas las funciones necesarias para crear un servicio de datos, si no todas. Tenga presente, sin embargo, que DSDL no sustituye la API de bajo nivel, sino que la encapsula y la amplía. De hecho, muchas de las funciones de DSDL llaman a las funciones de libscha.so. Del mismo modo, puede llamar directamente a las funciones de libscha.so mientras usa DSDL para generar el código de gran parte del servicio de datos.
Consulte el Capítulo 6, Biblioteca de desarrollo del servicio de datos y la página de comando man scha_calls(3HA) para obtener más información sobre DSDL.