| | |
| | | |
| | | <para>This chapter introduces OpenDJ LDAP SDK, demonstrating how to get the |
| | | software and to build a first basic directory client application.</para> |
| | | |
| | | |
| | | <section xml:id="about-opendj-ldap-sdk"> |
| | | <title>About OpenDJ LDAP SDK</title> |
| | | |
| | | |
| | | <para>OpenDJ LDAP SDK provides a set of modern, developer-friendly Java APIs |
| | | as part of the OpenDJ product suite. The product suite includes the client |
| | | SDK alongside command-line tools and sample code, a 100% pure Java directory |
| | |
| | | use with any server that complies with the <citetitle>Lightweight Directory |
| | | Access Protocol (LDAP): Technical Specification Road Map</citetitle>, |
| | | <link xlink:href='http://tools.ietf.org/html/rfc4510'>RFC 4510</link>.</para> |
| | | |
| | | |
| | | <para>OpenDJ LDAP SDK brings you easy-to-use connection management, connection |
| | | pooling, load balancing, and all the standard LDAP operations to read and |
| | | write directory entries. OpenDJ LDAP SDK also lets you build applications with |
| | |
| | | xlink:role="http://docbook.org/xlink/role/olink"><citetitle>Java |
| | | Environment</citetitle></link> requirements.</para> |
| | | |
| | | <procedure xml:id="use-maven"> |
| | | <title>To Include the SDK as a Maven Dependency</title> |
| | | |
| | | <para>Let that expensive computer you bought do the work.</para> |
| | | |
| | | <step> |
| | | <para>Include the ForgeRock repository in your list, and include the SDK |
| | | as a dependency.</para> |
| | | |
| | | <programlisting language="xml"><repositories> |
| | | <repository> |
| | | <id>forgerock-staging-repository</id> |
| | | <name>ForgeRock Release Repository</name> |
| | | <url>http://maven.forgerock.org/repo/releases</url> |
| | | <snapshots> |
| | | <enabled>false</enabled> |
| | | </snapshots> |
| | | </repository> |
| | | <repository> |
| | | <id>forgerock-snapshots-repository</id> |
| | | <name>ForgeRock Snapshot Repository</name> |
| | | <url>http://maven.forgerock.org/repo/snapshots</url> |
| | | <releases> |
| | | <enabled>false</enabled> |
| | | </releases> |
| | | </repository> |
| | | </repositories> |
| | | |
| | | ... |
| | | |
| | | <dependencies> |
| | | <dependency> |
| | | <groupId>org.forgerock.opendj</groupId> |
| | | <artifactId>opendj-ldap-sdk</artifactId> |
| | | <version>3.0.0-SNAPSHOT</version> |
| | | </dependency> |
| | | </dependencies></programlisting> |
| | | </step> |
| | | </procedure> |
| | | |
| | | <procedure xml:id="install-stable-sdk"> |
| | | <title>To Install the Latest Stable SDK</title> |
| | | <step> |
| | |
| | | </step> |
| | | </procedure> |
| | | |
| | | |
| | | <procedure xml:id="proc-roll-your-own-sdk"> |
| | | <title>To Build Your Own SDK From Source</title> |
| | | <step> |