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
   [EMAIL PROTECTED]
  
  
  

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

Reply via email to