ApacheDS is composed of several modules. Here is the list of them with brief descriptions:
| Name | Description |
|---|---|
| ApacheDS Core | Server's core contains the JNDI provider, interceptors, schema, and database subsystems. The core is the heart of the server without protocols enabled. |
| ApacheDS Core Plugin (Maven 2) | A collection of tools as plugins to manage various tasks associated with the directory server. |
| ApacheDS Core Shared | Shared classes between the core plugin and the core to prevent cyclic dependencies since the core uses the core plugin. |
| ApacheDS Core Unit | To be described... |
| ApacheDS Protocol Kerberos Shared | The Kerberos protocol provider for ApacheDS |
| ApacheDS Protocol Change Password | The Change Password protocol provider for ApacheDS |
| ApacheDS Protocol Dhcp | The DHCP protocol provider for ApacheDS |
| ApacheDS Protocol Dns | The DNS protocol provider for ApacheDS |
| ApacheDS Protocol Kerberos | The Kerberos Protocol Provider for ApacheDS |
| ApacheDS Protocol Ldap | The LDAPv3 protocol provider for ApacheDS |
| ApacheDS Protocol Ntp | The NTP protocol provider for ApacheDS |
| ApacheDS Protocol Shared | Shared library that is used by all protocol providers in ApacheDS |
| ApacheDS Server JNDI | The JNDI provider which launches the core and associated network services: Changepw, Kerberos, LDAP, and NTP if all are configured. By default only LDAP is configured to startup. |
| ApacheDS Server Main | To be described... |
| ApacheDS Server Sar (JBoss 3.x) | A server archive file for ApacheDS to run within a JBoss 3.x instance |
| ApacheDS Server SSL | An SSL support module for LDAPS with ApacheDS |
| ApacheDS Server Tools | Contained within this executable jar are various commandline utilities for apacheds. |
| ApacheDS Server Unit | Unit testing framework for ApacheDS Server JNDI Provider |