> developer > secure identity management
Develop with DSML for Novell eDirectory

Directory Services Markup Language, or DSML, an OASIS specification, enables developers to express LDAP functions and retrieve data in XML. DSML version 2 (DSMLv2) represents LDAP directory operations and their results by XML request/response operations.

Common DSML operations include searching for specific directory objects and returning selected attribute values.

Although the DSMLv2 Server provides no new eDirectory functionality if you are an application developer and you are familiar with developing using XML and SOAP, this makes it very easy to integrate with the directory using the tools you know.

Visit the DSML page on the Novell Developer Kit to download the SDK and to view documentation and samplecode.

software requirements
Developing and running an application that uses DSML v2 for eDirectory requires the following:
  • A Web Application Server or Servlet engine, such as exteNd JBroker Web, Novell exteNd Application Server, or Jakarta Tomcat version 4 (Tomcat 3 is not supported).
  • JRE 1.4 or higher, required to run an application.
  • JRE 1.4 or higher, required to develop applications.
  • An LDAP Server. If you wish to use TLS (SSL) or Start/Stop TLS functionality, you need an LDAP server that supports these features. Novell eDirectory 8 or higher supports SSL, and Novell eDirectory 8.7 supports Start/Stop TLS.
  • Novell eDirectory 8.5 or higher if you wish to develop or run applications that use the LDAP extensions for partition and replica management.