You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by Apache Wiki <wi...@apache.org> on 2006/03/08 14:04:56 UTC
[Geronimo Wiki] Trivial Update of "Architecture/Kernel/Avalon" by
PavelJanousek
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Geronimo Wiki" for change notification.
The following page has been changed by PavelJanousek:
http://wiki.apache.org/geronimo/Architecture/Kernel/Avalon
------------------------------------------------------------------------------
= Questions =
- ;Q. How easily can Avalon be integrated with a ConfigurationAsRegistry to store its backend in a naming service (like JNDI?) : A. Avalon already has a utility to read an LDAP repository and create a Configuration object tree from that. By default Avalon assumes a hierarchical configuration space, and maps nicely to XML and LDAP. It should be relatively easy to write new adapters to read in the configuration information. No matter what the choice, the components have one configuration interface to read from. Alternatively, Avalon Merlin and Avalon Fortress support the notion of Lifecycle Extensions which allow the user to define their own lifecycle stages and pass in the important objects at init-time or lookup-time. For example, a JNDI Context can be passed in as a Lifecycle Extension.
+ Q. How easily can Avalon be integrated with a ConfigurationAsRegistry to store its backend in a naming service (like JNDI)?
+
+ A. Avalon already has a utility to read an LDAP repository and create a Configuration object tree from that. By default Avalon assumes a hierarchical configuration space, and maps nicely to XML and LDAP. It should be relatively easy to write new adapters to read in the configuration information. No matter what the choice, the components have one configuration interface to read from. Alternatively, Avalon Merlin and Avalon Fortress support the notion of Lifecycle Extensions which allow the user to define their own lifecycle stages and pass in the important objects at init-time or lookup-time. For example, a JNDI Context can be passed in as a Lifecycle Extension.
;Q. ... :A. ...