Auf die RMAPI aufgesetzt ist die Data Service Development Library (DSDL), die ein integriertes Framework auf höherer Ebene bietet, während das zugrunde liegende Methodenrückmeldemodell des RGM beibehalten wird. Die libdsdev.so-Bibliothek enthält die DSDL-Funktionen. Die DSDL bringt mehrere Funktionen der Datendienstentwicklung zusammen, u.a. folgende:
libscha.so. Die Ressourcenverwaltungs-APIs niedriger Ebene.
PMF. Process Monitor Facility (PMF), das ein Mittel zur Überwachung von Prozessen und ihren untergeordneten Prozessen darstellt sowie zum Neustarten dieser Prozesse, wenn diese sterben. Weitere Informationen finden Sie in der Online-Dokumentation zu pmfadm(1M) und rpc.pmfd(1M).
hatimerun. Eine Option zum Ausführen von Programmen unter einer Zeitüberschreitung. Weitere Informationen finden Sie in der Online-Dokumentation zu hatimerun(1M).
Für die meisten Anwendungen bietet die DSDL den größten Teil der Funktionen, die für das Erstellen eines Datendienstes erforderlich sind. Beachten Sie jedoch, dass die DSDL die API auf niedriger Ebene nicht ersetzt, sondern einkapselt und erweitert. Viele DSDL-Funktionen rufen die libscha.so-Funktionen auf. Auf ähnliche Weise können Sie libscha.so-Funktionen aufrufen, wenn Sie die DSDL zum Kodieren des größten Teils des Datendienstes verwenden.
Weitere Informationen zur DSDL finden Sie in Kapitel 6, Data Service Development Library und in der Online-Dokumentation zu scha_calls(3HA).