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/src/etc merlin.html
Date Sun, 07 Jul 2002 23:09:09 GMT
mcconnell    2002/07/07 16:09:09

  Added:       assembly/src/etc merlin.html
  Log:
  merlin overview HTML
  
  Revision  Changes    Path
  1.1                  jakarta-avalon-excalibur/assembly/src/etc/merlin.html
  
  Index: merlin.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.  This package is ALPHA and subject
to change. 
  </p>
  <p>Main components of the framework include:
    <ul>
      <li>Application Kernel.</li>
      <li>Heirachical container model.</li>
      <li>Automated assembly system.</li>
      <li>Component defaults management.</li>
      <li>Candidate resolution.</li>
    </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 as defined by the <a href="{$docRoot}/../meta/index.html"
target="_top">Avalon Meta Model</a>. Components types may also deployed 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>Related Resources</h3>
  <ul>
    <li><a href="{$docRoot}/../../meta/index.html" target="_top">Avalon Meta Model</a></li>
  </ul>
  
  <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:avalon-cvs-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@jakarta.apache.org>


Mime
View raw message