mcconnell    2003/10/28 15:25:31

  Modified:    site/xdocs index.xml
  Log:
  Just for Leo!!
  
  Revision  Changes    Path
  1.2       +138 -13   avalon-excalibur/site/xdocs/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/site/xdocs/index.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.xml 28 Oct 2003 19:51:33 -0000      1.1
  +++ index.xml 28 Oct 2003 23:25:31 -0000      1.2
  @@ -22,15 +22,34 @@
               <subsection name="Index">
                 <table>
                   <tr><th>Package</th><th>Description</th></tr>
  -                <tr><td>Compatability</td><td></td></tr>
  -                <tr><td>Component</td><td></td></tr>
                   <tr><td><a 
href="configuration/index.html">Configuration</a></td><td>
                     <p>
   The Configuration package contains extensions to the Avalon Framework
   supporting configuration management.
                     </p></td></tr>
  -                <tr><td>Datasource</td><td></td></tr>
  -                <tr><td>Event</td><td></td></tr>
  +                <tr><td>Datasource</td><td>
  +      <p>
  +        Avalon Excalibur's DataSource package in
  +    <code>org.apache.avalon.excalibur.datasource</code> allows you
  +    to manage pooled connections in one of two ways.  You can have
  +    the package handle it for you, or you can use a J2EE server's
  +    DataSource management.  It provides the same kind of access
  +    regardless of which method you choose--since they are obtained
  +    through Avalon's Component Manager infrastructure.
  +      </p>
  +                </td></tr>
  +                <tr><td>Event</td><td>
  +      <p>
  +        This is the Excalibur Event package which includes event queues,
  +        asynchronous command processing, and the interfaces to support
  +        event based programming.  Event is heavily influenced by Matt
  +        Welsh's work with the
  +        <fork href="http://www.cs.berkeley.edu/~mdw/proj/seda/";>SEDA 
architecture</fork>.
  +        We forked the portion of his SandStorm server that had to do with
  +        event processing.  From there we cleaned up the API and made it as
  +        generic as we could.
  +      </p>
  +                </td></tr>
                   <tr><td><a href="i18n/index.html">i18n</a></td><td>
                     <p>
                 Excalibur's Internationalization package is found in
  @@ -39,17 +58,123 @@
                 an interface for specifying the resource.  Support for
                 XML resource bundles are still under development.
                     </p></td></tr>
  -                <tr><td>Instrumentation</td><td></td></tr>
  -                <tr><td>Lifecycle</td><td></td></tr>
  -                <tr><td>Monitor</td><td></td></tr>
  -                <tr><td>Pool</td><td></td></tr>
  -                <tr><td>Sourceresolver</td><td></td></tr>
  -                <tr><td>Store</td><td></td></tr>
  -                <tr><td>Thread</td><td></td></tr>
  -                <tr><td>XMLUtil</td><td></td></tr>
  +                <tr><td>Instrumentation</td><td>
  +      <p>
  +        Excalibur Instrument is an instrumentation utility that allows you
  +        to attach a separate JVM to your running application to determine its
  +        health.  Instrumentation is the process of exposing the internal state
  +        in a way that is easy for an administrator or help desk personell to
  +        digest.  Excalibur Instrumentation is such a package that you can use
  +        for your Avalon based projects.
  +      </p>
  +                </td></tr>
  +                <tr><td>Lifecycle</td><td>
  +      <p>The Lifecycle package contains a set of interfaces and classes supporting 
portable lifecycle extensions.</p>
  +
  +      <p>Contributions to this project are based on co-development actives by 
container projects aiming towards cross-container component portability and consistent 
service management.</p>
  +                </td></tr>
  +                <tr><td>Logger</td><td>
  +      <p>
  +        Find Avalon Excalibur's Log Management System in the
  +        <code>org.apache.avalon.excalibur.logger</code> package.
  +        Excalibur-Logger integrates neatly into the Avalon ECM
  +        and Fortress. The main goal is to
  +        be able to define the log categories on a component basis by
  +        specifying a 'logger' attribute which denotes the log category
  +        to use for a particular component (given the
  +        component is <code>LogEnabled</code> or <code>Loggable</code>).
  +      </p>
  +                </td></tr>
  +                <tr><td>Monitor</td><td>
  +      <p>
  +        Avalon Excalibur's resource management code allows you to
  +        be notified when a resource has changed.  There are two
  +        methods of resource management: active and passive.  Passive
  +        resource management acts as a holder for resources, and after
  +        the resource has been modified through it's normal API,
  +        notification goes to all listeners.  Active resource management
  +        does the same, but it also polls the resources periodically
  +        to see if the resource was modified through an external method.
  +        Active resource management is perfect for monitoring files
  +        because they can be modified by external programs, and your
  +        program will be notified when the change occurs instead of
  +        constantly polling it.
  +      </p>
  +                </td></tr>
  +                <tr><td>Pool</td><td>
  +      <p>
  +        Find Avalon Excalibur's Pool implementations in the
  +    <code>org.apache.avalon.excalibur.pool</code> package.
  +    There are many implementations that are ThreadSafe, and
  +    one that is not.  You have the option of not limiting
  +    used resources at all, or limiting the used resources
  +    based on specific rules.
  +      </p>
  +                </td></tr>
  +                <tr><td>Sourceresolver</td><td>
  +      <p>
  +        A very common problem is resolving a source, which means
  +        finding a source using a URI.
  +      </p>
  +      <p>
  +        The source resolver of Avalon Excalibur is a component
  +        helping you in this task. It resolves sources from a given
  +        URI. The URI can use all available protocols of the JRE.
  +        In addition own protocols can be plugged-in. So using
  +        the standard protocols like HTTP, FTP or file can be handled
  +        in the same way, like dealing with custom, self-build
  +        protocols such as myxmldatabase://root/documents/test.xml.
  +      </p>
  +                </td></tr>
  +                <tr><td>Store</td><td>
  +      <p>
  +          The Store Package provides a way to store named objects without 
  +          taking care about where and how they are stored.
  +          You can choose between different implementations that store
  +          the data e.g. in memory or on the file system etc.
  +      </p>
  +                </td></tr>
  +                <tr><td>Thread</td><td>PENDING</td></tr>
  +                <tr><td>XMLUtil</td><td>
  +            <p>
  +              Excalibur's XML Utilities provide simplified wrappers
  +              for XML parsers, transformers and XPath evaluators. It
  +              also provides interfaces and classes useful for
  +              constructing a pipeline of XML components by defining interfaces
  +              for consuming and producing XML in either SAX or DOM formats.
  +            </p>
  +                </td></tr>
                 </table>
               </subsection>
  -
  +            <subsection name="Depricated">
  +              <table>
  +                <tr><th>Package</th><th>Description</th></tr>
  +                <tr><td>Compatability</td>
  +                  <td>
  +      <p>
  +Avalon is minimizing the number of projects and utilities it maintains
  +because we need to focus on our charter.  However, we do have users
  +who have used some of the projects that were previously released.  We
  +can't just ignore their needs.  The compatibility project is the
  +graveyard for projects we are no longer supporting.  It exists simply
  +to let our users (and in some cases, our users' users) continue to
  +use their legacy components until they migrate to better supported
  +libraries.
  +      </p>
  +                  </td>
  +                </tr>
  +                <tr><td>Component</td><td>
  +                <p>
  +              Due to a number of issues in ECM, not the least of which is a
  +              simplistic and convoluted design, it has been deprecated in
  +              favor of Fortress or Merlin.  Fortress has been designed with
  +              ECM users in mind, so it provides a number of goodies to make
  +              it easier to migrate forward.  This project will be maintained
  +              for bug fixes only.
  +                 </p>
  +               </td></tr>
  +             </table>
  +           </subsection>
           </section>
   
       </body>
  
  
  

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

Reply via email to