mcconnell    2002/07/06 23:25:08

  Added:       assembly/src/etc merlin.gif overview.html
  Log:
  package overview
  
  Revision  Changes    Path
  1.1                  jakarta-avalon-excalibur/assembly/src/etc/merlin.gif
  
        <<Binary file>>
  
  
  1.1                  jakarta-avalon-excalibur/assembly/src/etc/overview.html
  
  Index: overview.html
  ===================================================================
  <body> 
  <h3>System Overview</h3>
  <p>
  This package contains work in progress originating from the Merlin container 
including a set of services dealing with the definition of a system kernel, 
container hierarchies, component assembly, and component deployment and 
decommissioning.  Everything is this package is ALPHA and is subject to change. 
  </p>
  <p>Main components of the framework include:
  <ul>
  <li>Meta Model
    <ul>
      <li>Type structures for the Avalon Component Model.</li>
      <li>Profile strucure supporting declaration of type instantiation 
criteria.</li>
      <li>Tyupe and Profile validation framework.</li>
    </ul>
  </li>
  <li>Kernel and Container Framework
    <ul>
      <li>Application Kernel.</li>
      <li>Heirachical container model.</li>
      <li>Automated assembly.</li>
      <li>Component defaults management.</li>
      <li>Candidate resolution.</li>
    </ul>
  </ul>
  </p>
  
  <h3>Package Structure (UML)</h3>
  <p><img src="merlin.gif" border="0"></p>
  
  <h3>Deployment Model</h3>
  Components types deployed under this framework must be declared as formal 
component types using a &lt;classname&gt;.xinfo descriptor. Components types 
may also dedployed with default profile criteria 
  and configuration information.</p>
  
  <ul>
    <li>&lt;classname&gt;.xinfo
      <ul>
        <li>General component type information.</li>
        <li>Context constraints.</li>
        <li>Dependecies.</li>
        <li>Service declarations.</li>
      </ul>
    </li>
    <li>&lt;classname&gt;.xprofile
      <ul>
        <li>Configuration/parameter profiles.</li>
        <li>Context creation directives.</li>
      </ul>
    </li>
    <li>&lt;classname&gt;.xconfig
      <ul>
        <li>Default configuration/parameter.</li>
        <li>Default context directives.</li>
      </ul>
    </li>
  </ul>
  
  <p>
  Components assembly rerquires the declaration of at least one component with 
the kernal configuration profile. The profile enables the declaration of a 
hierachy of containers and component profiles within containers.  The 
containers within a hierachy collaborate to resolve service dependecies for the 
components they respectively manage. 
  </p>
  <p>
  Example components and a kernel.xml profile are included in the distribution.
  </p>
  
  <h3>Demonstration</h3>
  A demonstration of current status is normally possible by invoking the 
following ant targets:
  </p>
  <pre>
     ant all
     ant kernel
  </pre>
  <p>
  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.
  </p>
  
  <h3>Current Status</h3>
  <p>
  The implementation provides full support for hierachical containers and 
profiles management including resolution of dependecies cross containers. The 
implemetation does not support instantation of componets at this time (expect 
this soon).
  </p>
  
  </body>
  
  

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

Reply via email to