Please review the organization of the hierarchial tree below. Note that not all the documents are linking to their respective pages.

If we are able to implement the AJAX tree the Home page navigation bar will show the top-level which is:

  • Overview
  • ServiceMix Features
  • Documentation
  • ServiceMix Integration
  • ServiceMix Components
  • Tooling & Utilities
  • Related Projects & Software
  • Community
  • Feeds

Then the reader can click on the plus sign to see the items under a topic.

Overview
     [Philosophy Behind ServiceMix|Background to ServiceMix]
     [Download]
     [FAQ]
     [Introduction to ESB]
     [News]

ServiceMix Features
     [Client API]
     [Expressions]
     [JMX Console]
     [POJO Support]
     [Routing]
     [Transformation]
     [Ant Tasks]

Documentation
      [Quick Start|Running]
      Guides
        [Getting Started Guide|Getting Started]
        [Configuration]
        [Clustering]
        [Management]
        [NMR Flows]
     Examples & Use Cases
        [Examples]
        [Use Cases (whole)]
     Tutorials
         [Creating a Component Using Spring Client Toolkit|Spring Client Toolkit]
         [Creating a Standard JBI Component Using servicemix-common]  (1)
     [Articles]
     References
        [Glossary]
        [JavaDocs|http://servicemix.codehaus.org/maven/servicemix-core/apidocs/]
        [JBI API|http://java.sun.com/integration/1.0/docs/sdk/api/index.html]
        [Xml schemas]
        [XSD|http://servicemix.codehaus.org/maven/servicemix.xsd.html]

ServiceMix Integration
     [Geronimo 1.0 and ServiceMix 2.x Integration]
     [JBoss Deployer]
     [JNDI Configuration]
     [Spring Support]
     [Tomcat Integration]
     [WAR Deployment]

ServiceMix Components
     [Component Introduction|Component+Matrix] (2)
     Lightweight Components
        [Component Helper Classes]
        Lightweight Service Engine Components
              [Cache]
              [Drools]
              [Groovy]
              [Quartz]             
              [Reflection]
              [Scripting]
              [XPath Router]              
              [Validation]
              [XSLT]
        Lightweight Binding Components
              [Email]
              [File]
              [FTP]
              [HTTP]
              [Jabber]
              [JAX WS] ? may not belong here?
              [JCA] ? may not belong here?
              [JMS]
              [RSS]
              [SAAJ]
              [XFire]
              [XSQL]
              [VFS]
              [WSIF]
     JBI Components
        JBI Service Engine Components 
              [PXE BPEL|BPEL]
              servicemix-jsr181: deploys annotated pojos (1)
              servicemix-lwcontainer: deploys lightweight components (1)
              servicemix-sca: deploy sca modules (1)
              servicemix-wsn2005: WS-Notification implementation (1)
        JBI Binding Components 
              servicemix-http: deploy http / soap binding endpoints (1)
              servicemix-jms: deploy jms binding endpoints (1)            

Tooling & Utilities
     [Eclipse Plugin]
     [Maven JBI Plugin]
     [Maven SAR Plugin]
     [!yjp.gif!|http://www.yourkit.com]

Related Projects & Software
     [ActiveMQ|http://activemq.codehaus.org/]
     [ActiveSOAP|http://activesoap.codehaus.org/]
     [Celtix|http://forge.objectweb.org/projects/celtix/]
     [Geronimo|http://geronimo.apache.org/]
     [Jencks|http://jencks.org/]
     [Lingo|http://lingo.codehaus.org/]
     [PXE BPEL Engine|http://pxe.fivesight.com/wiki/display/PXE/Home]
     [Spring|http://www.springframework.org/]

Community
     [Wiki]
     [Mailing List]
     [Team]
     Contributors
        [Becoming a Committer]
        [Contributing]
        [Ideas]        
        [Jira Roadmap|http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:roadmap-panel]
        [Release Guide]
        [Source]
        [BeetleJuice|http://ci.codehaus.org/beetlejuice/viewProjectSummary.action?projectName=ServiceMix]
        [Clover Report|http://servicemix.codehaus.org/maven/clover/]
        [Source XRef|http://servicemix.codehaus.org/maven/xref/index.html]
        [Test Source XRef|http://servicemix.codehaus.org/maven/xref-test/index.html]
     Support
        [Issues|http://jira.logicblaze.com/jira/browse/SM]
        [Change log|http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:changelog-panel]

Feeds
    RSS Feed
    RSS News

(1) These documents do not exist. But they need to be listed anyway.

(2) The Components Introduction doc does not exist but should include this: the differences between the lightweight approach and the std JBI way:

  • what are the differences, when to use one or the other,
  • how components can be installed in both modes (xml config versus ant tasks / hot deploy)
    Note: that the bridge between the two worlds is the servicemix-lwcontainer.
    One other thing--I linked the Components Introduction to the Component Matrix document for now because it does briefly explain some of this stuff and will be a good base to start working from on the real Components Intro document.
  • No labels

4 Comments

  1. Unknown User (nhb)

    Lisa, Roadmap is listed twice, once under community and again under support, pick one location (one has a link, one doesn't so wasn't sure which to remove)

  2. Unknown User (lmalgeri)

    They both end up in the same place, so I changed the name to Jira Roadmap and eliminated the one.

  3. I think we should make a more clear separation between the lightweight components that are defined in servicemix-components and JBI compliant components.
    So maybe something like
     
    ServiceMix Components
        Lightweight components
            [Component Introduction]
            [Component Helper Classes]
            Service Engines
                ....
            Binding Components
                ....
        JBI Components
            Service Engines
                ....
            Binding Components
                ....

    Also some of the components are not listed in the right category.
    See http://docs.codehaus.org/display/SM/Component+Matrix for a more up-to-date listing.
    BPEL should be renamed to include "PXE" in its name: PXE, BPEL (PXE), PXE (BPEL)

    Ant Tasks should not be put in the Components sections, but in nother one (not sure where).

    We must provide a Guide explaining the differences between the lightweight approach and the std JBI way:
      what are the differences, when to use one or the other,
      how components can be installed in both modes (xml config versus ant tasks / hot deploy)
    Note that the bridge between the two worlds is the servicemix-lwcontainer.

  4. Unknown User (lmalgeri)

    I have revised the tree according to Guillaume's requests. Since there is no guide explaining the components I have linked the Component Introduction to the Component+Matrix Guillaume pointed me in his comment. That doc is a good basis for the Intro doc until it exists. I am also adding the Intro doc as a milestone in the SM Doc Project PLan. I looked at the matrix and shifted components around accordingly.

    Ant task: I moved it back to Features which doesn't really fit, but seems more of a catchall.

    Fixed BPEL TO PXE BPEL.

    Guillaume, thanks for all your suggestions.