Jörg Henne wrote:
...
Emmanuel Lecharny wrote:
I think that it should be very clear : ADS want to be a LDAP server, LdapV3 compliant, written in Java. This is it. Ok, there are other targets, too, like being a good place to experiment X500 extensions, etc, but first we must get this 1.0 release out ! We need to be rock solid. We need to be simple to use.
>
Well, kerberos, NTP, DHCP et. al. go way beyond LDAP. But that's ok, since that is coherent with the long-term goal to be able to replace MS-AD. But besides that I strongly sympathize with the "rock solid" and "simple to use" goals, since we (my team) intend to use ADS in production environments in the not-so-distant future.

IMO, one of the best changes we can make to ensure core stability is to rev and release the core and protocol providers separately. Right now everything is together as one trunk and thus one version number. Yet, we have a desire to release a stable JNDI provider in the short term and we have protocol providers such as DHCP and DNS which are just not at the level of stability of Kerberos and Change Password.

The protocol providers are written against a few very stable API's, namely JNDI, MINA, and, in the case of the OSGi bundles, API's from OSGi such as the OSGi Framework and Config Admin service. The approach taken with the protocol providers matches nicely with the philosophy of decoupling in general and in particular the conventions in Peter's blog post on service design.

Enrique

Reply via email to