avalon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mcconn...@apache.org
Subject cvs commit: jakarta-avalon-excalibur/assembly README.TXT
Date Wed, 03 Jul 2002 19:10:20 GMT
mcconnell    2002/07/03 12:10:19

  Modified:    assembly README.TXT
  Log:
  Updating to include details on the seperation of Kernel/Container/Registry
  
  Revision  Changes    Path
  1.3       +26 -5     jakarta-avalon-excalibur/assembly/README.TXT
  
  Index: README.TXT
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/README.TXT,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- README.TXT	3 Jul 2002 02:20:21 -0000	1.2
  +++ README.TXT	3 Jul 2002 19:10:19 -0000	1.3
  @@ -1,14 +1,35 @@
   
  -Assembly  an open container architecture.
  -==========================================
  +Assembly  an open service managemet architecture.
  +==================================================
   
  -This package contains work in progress originating from the Merlin container.  It includes
a set of service based on the containerkit abstraction dealing with implicit component assembly
and container isolated from a kernel application.  Everything is this package is very ALPHA
and is subject to change and restructuring arising from changes in the containerkit package
and general evolution of this package.
  +This package contains work in progress originating from the Merlin container.  It includes
a set of service based on the containerkit abstraction dealing with the defintion of a system
kernel, container hierachies, component assembly, and component deployment and decommissioning.
 Everything is this package is ALPHA and is subject to changes and restructuring arising from
changes in the containerkit package and general evolution of the Assembly packages.
   
  -A demonstration of current status should be visible using:
  +A demonstration of current status is normally possible by invoking the following ant targets:
   
  +   ant dist
      ant kernel
   
  -This will cause the build of the type repository, a set of demo components, and the creation
and deployment of a repository component.  The Main method basically sets up the repository
and invokes execute - which is where experimental stuff is generally centred.
  +This will cause the build of the kernel, container framework, type repository, a set of
demo components, and the creation and deployment of a root container holding a combination
of component providers and subsidiary containers.
  +
  +Status
  +------
  +
  +03-JUL-2002.
  +The initialization of the component will  automatically build a component deployment graph
based on implicit dependencies and service declarations based on of components available in
the classpath, together with explict declarations including in container configurations.
  +
  +To-Do
  +-----
  +
  +The kernel should take advantage of Excalibur LogKit extensions (logging configuration
etc.). Functional operation of the container as a node in a container hierachy is still very
much work-in-progreess.  
  +
  +The component instantiation and lifecycle management is not included at this stage.  Before
proceeding with actual component instantiation - more playing around is required with the
containerkit abstractions.
  +
  +Context creation is based on the current ContextFactory class.  This needs to be updated
in accordance with the specifications for context and context value creation directives. 
Also, the registry needs to be updated to provide support for the import of container based
context values (refer spec).
  +
  +Management of defaults using the CascadingConfiguration need to be included.  The original
Merlin approach was to include the default configuration information inside the .xinfo file.
 The approach taken here eill be to seperate default information into a <classname>.profile
document.  
  +
  +Introduction of component factories will be required as a complement to the <component/>
directive.
  +
   
   Stephen McConnell
   mcconnell@apache.org
  
  
  

--
To unsubscribe, e-mail:   <mailto:avalon-cvs-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@jakarta.apache.org>


Mime
View raw message