Steve,

> Steve McConnel wrote:
> However, putting this into something like avalon-framework-spi would 
> seem to me to make a lot more sense.  What would make this a slam dunk 
> question for me would be an alternative implementation that used the 
> interface (Alex - any thoughts on the viability of backing this 
> interface with Eve?).

Once Eve is upto speed I think it is a great backing store for 
configuration data.  We have a while to go before I would say
the backend subsystem of Eve is ready for this.

However the idea is a sound one for several reasons:

1). LDAP replication can be used to get us even that much closer to 
    being able to enable clustering down the road.  This is one of 
    the main reasons why weblogic server has embedded an LDAP server.

2). JNDI is a natural fit for configuration storage, access and alteration.

3). Asynchronous (unsolicited) notifications for changes that take place
    to the JNDI tree make using an embedded LDAP server really good for
    Reconfigurable services and this is close to the topic of 
    MutableConfigurations.

4). The ideal structure for tracking a heirarchy of dependencies is a 
    tree.  LDAP is ideal for managing component deps this way.  Also
    distributed dependencies is another benefit but that's below in #5.

5). LDAP with referrals can be used to tie together services with remote
    dependencies.  Or better yet LDAP with a UDDI like schema for Avalon
    service location can help manage a registry of distributed services.
 
There's a lot that we can do.  Unfortunately the directory stuff has been
going slower than I had hoped.  I essentially chose to rewrite the original
LDAPd server completely (now called Eve) while in the incubator.  This is 
no trivial endeavor.  It will be built but it's going to take a little longer
than I envisioned.

However the embeddable backend ( a JNDI provider ) may be available before
the whole server with its frontend is complete.  

Regardless of the when there are many possibilities here for Eve feeding
back to enable Avalon containers.  I think the possibilities in 
distributed component systems is more interesting than the trivial 
configuratation aspect.

[OT] Although unrelated the notion of embedding Eve made me think it would be 
nice to not embed but have an Avalon database component.  We should see if 
we can get an Avalon wrapper around Axion. 

Alex



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to