blob: 111f6b78ddafafe173651aaecd12997609c62131 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<document>
<properties>
<author email="akarasulu@apache.org">Alex Karasulu</author>
<title>Welcome !</title>
<description>The Apache Directory Project aims to produce a high performance and production quality LDAP server written in Java.</description>
</properties>
<body>
<section name="News">
<ul>
<li><b><a href="http://www.opengroup.org/openbrand/register/brand3527.htm">ApacheDS 1.0 has been certified by the Open Group as an LDAPv3 compatible server!</a></b></li>
<li><b><a href="subprojects/apacheds/releases.html">ApacheDS 1.0 is out!</a></b></li>
</ul>
</section>
<section name="What is it?">
<p>
Before going into all the details here's what the Apache Directory
Server looks like from an architectural perspective.
</p>
<map name="directory">
<area shape="rect" alt="Network Layer" href="subprojects/mina/index.html" target="subprojects/mina/index.html" title="Network Layer" coords="39,155,603,175" />
<area shape="rect" alt="Protocol Providers" href="subprojects/apacheds/subsubprojects/index.html" target="subprojects/apacheds/subsubprojects/index.html" title="Protocol Providers" coords="44,175,595,207" />
<area shape="rect" alt="Apache Directory Server Core" href="subprojects/apacheds/subsubprojects/index.html" target="subprojects/apacheds/subsubprojects/index.html" title="Apache Directory Server Core" coords="209,277,612,443" />
<area shape="rect" alt="Kerberos Provider" href="subprojects/apacheds/subsubprojects/index.html" target="subprojects/apacheds/subsubprojects/index.html" title="Kerberos Provider" coords="457,210,530,225" />
<area shape="rect" alt="LDAP Provider" href="subprojects/apacheds/subsubprojects/index.html" target="subprojects/apacheds/subsubprojects/index.html" title="LDAP Provider" coords="374,210,448,225"/>
<area shape="rect" alt="DNS Provider" href="subprojects/apacheds/subsubprojects/index.html" target="subprojects/apacheds/subsubprojects/index.html" title="DNS Provider" coords="209,210,283,224" />
<area shape="rect" alt="DHCP Provider" href="subprojects/apacheds/subsubprojects/index.html" target="subprojects/apacheds/subsubprojects/index.html" title="DHCP Provider" coords="128,210,202,225" />
<area shape="rect" alt="NTP Provider" href="subprojects/apacheds/subsubprojects/index.html" target="subprojects/apacheds/subsubprojects/index.html" title="NTP Provider" coords="44,209,118,224" />
</map>
<img usemap="directory" src="images/50k-ft-architecture.png"/>
</section>
<section name="Our Vision">
<p>
Our primary vision (others also outlined below) is to build an
enterprise directory server platform (and its components) where
other Internet services snap in to store their data within the
directory so they may be managed using LDAP. From the image
above you'll see the architecture is designed so services besides
LDAP like DNS, DHCP, SLP and Kerberos will snap in. Other services
like UDDI can also be implemented and snapped in. These services
will use a common networking layer and each can be toggled on and
off according to the needs of the environment. apseda, mina, or
sedang are various frameworks used for the common network layer.
These services share the common network layer and back their data
within the Apache Directory Server's backing stores without any
network latency or going through the LDAP line protocol. NTP btw
is the only exception and it's there to remedy the need for time
sync for replication and other time sensitive protocols like kerberos.
Its implementation here is intended to prevent any dependency on
external infrastructure.
</p>
<p>
Other aspects to our vision include becoming the JNDI goto project and
also becoming the one stop shop for all directory and naming concerns
here at the ASF. These concerns may be outside of the scope of JNDI
or may not even fall under Java.
</p>
</section>
</body>
</document>