You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by bu...@apache.org on 2011/07/10 07:37:10 UTC

svn commit: r792466 [5/19] - /websites/staging/openejb/trunk/content/

Added: websites/staging/openejb/trunk/content/deployments.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/deployments.cwiki (added)
+++ websites/staging/openejb/trunk/content/deployments.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,108 @@
+h1.  The 'Deployments' element in openejb.xml
+
+h2.  A single jar
+
+To include a single jar by name, just declare a 'Deployments' element with a 'jar' attribute pointing to the jar file on the file system.
+
+{code:xml|title=openejb.conf}
+<openejb>
+...
+<Deployments jar="c:\my\app\superEjbs.jar" />
+<Deployments jar="c:\someplace\purchasing.jar" />
+<Deployments jar="timeTrack.jar" />
+</openejb>
+{code}
+
+The last element in the example uses a relative path to point to the ejb jar.  This path will be resolved relative to the openejb.base property.  So, for example, of the value of openejb.base was 'c:\timeapp\' then OpenEJB would look for the jar 'c:\timeapp\timeTrack.jar'.  See the [OPENEJB:Configuration] guide for more details.
+
+h2.  A directory of jars
+
+To point to a directory that contains several jar files that OpenEJB should load, simply declare a 'Deployments' element with a 'dir' attribute pointing to the directory containing the jar files.
+
+{code:xml|title=openejb.conf}
+<openejb>
+...
+
+<Deployments dir="c:\my\app\beans\" />
+<Deployments dir="c:\crimestopper\lib" />
+<Deployments dir="ejbs" />
+<Deployments dir="beans" />
+</openejb>
+{code}
+
+The directories listed will be searched for jars containing 'META-INF/ejb-jar.xml' files and will be added to the list of jars to load if they do.  Better said, it's completely save to point to a directory containing a mix of ejbs and regular jar files.  OpenEJB will simply skip over jars that do contain the required 'META-INF/ejb-jar.xml' file.
+
+The last Deployments element declares a 'beans' directory relative to openejb.base for holding ejb jars.  This declaration is simply convention and not required.
+
+h2.  An unpacked jar
+
+As of 1.0 beta1, OpenEJB supports unpacked ejb jars.  Simply meaning that you don't need to pack your ejb's into a jar file in order to use them in OpenEJB.  You still need to follow the ejb jar layout and include an "META-INF/ejb-jar.xml" in the directory that contains your ejbs.
+
+For example, if you have a directory structure like this:
+
+{quote}
+C:\myapp\
+C:\myapp\acmeEjbs\
+C:\myapp\acmeEjbs\META-INF\ejb-jar.xml
+C:\myapp\acmeEjbs\org\acme\Foo.class
+C:\myapp\acmeEjbs\org\acme\FooBean.class
+C:\myapp\acmeEjbs\org\acme\FooHome.class
+C:\myapp\acmeEjbs\org\acme\Bar.class
+C:\myapp\acmeEjbs\org\acme\BarBean.class
+C:\myapp\acmeEjbs\org\acme\BarHome.class
+{quote}
+
+Then you would delcare a 'Deployments' element with the 'dir' attribute set to 'C:\myapp\acmeEjbs' as shown below.
+
+{code:xml|title=openejb.conf}
+<openejb>
+...
+
+<Deployments dir="c:\myapp\acmeEjbs" />
+</openejb>
+{code}
+
+Note that this syntax is the same as the directory syntax above.  If OpenEJB finds a META-INF directory with an 'ejb-jar.xml' fine inside, then OpenEJB will treat the directory as an unpacked ejb jar.  Otherwise OpenEJB will look for ejb jar files to load as detailed in the above section.
+
+h1.  Log file 
+
+When trying to figure out if your ejbs were loaded, the openejb.log file is an incredible asset.
+
+If your ejbs were loaded successfully you should see entries like the following (1.x and higher only):
+
+{panel:title=openejb.log}
+INFO :  Loaded EJBs from /usr/local/openejb-1.0-beta1/beans/openejb-itests-beans.jar
+INFO :  Loaded EJBs from /usr/local/openejb-1.0-beta1/beans/openejb-webadmin-clienttools.jar
+{panel}
+
+If your ejbs failed to load, you will see an entry similar to the following.
+
+{panel:title=openejb.log}
+WARN :  Jar not loaded. /usr/local/openejb-1.0-beta1/beans/helloworld.jar.  Jar failed validation.  Use the validation tool for more details
+{panel}
+
+Additionally, all the successfully loaded ejbs are individually listed in the log file at startup.  The Deployment ID listed is the JNDI name used to lookup the ejb from a client of the Local or Remote Servers.  The beans listed below are from our test suite.
+
+{noformat}
+DEBUG:  Deployments       : 19
+DEBUG:  Type        Deployment ID
+DEBUG:     CMP_ENTITY  client/tests/entity/cmp/RMI-over-IIOP/EJBHome
+DEBUG:     STATEFUL    client/tests/stateful/EncBean
+DEBUG:     STATELESS   client/tests/stateless/BeanManagedBasicStatelessHome
+DEBUG:     STATEFUL    client/tests/stateful/BasicStatefulHome
+DEBUG:     STATELESS   client/tests/stateless/EncBean
+DEBUG:     STATEFUL    client/tests/stateful/BeanManagedTransactionTests/EJBHome
+DEBUG:     BMP_ENTITY  client/tests/entity/bmp/RMI-over-IIOP/EJBHome
+DEBUG:     STATEFUL    client/tests/stateful/RMI-over-IIOP/EJBHome
+DEBUG:     STATELESS   client/tests/stateless/BeanManagedTransactionTests/EJBHome
+DEBUG:     BMP_ENTITY  client/tests/entity/bmp/allowed_operations/EntityHome
+DEBUG:     CMP_ENTITY  client/tests/entity/cmp/EncBean
+DEBUG:     STATEFUL    client/tests/stateful/BeanManagedBasicStatefulHome
+DEBUG:     BMP_ENTITY  client/tests/entity/bmp/BasicBmpHome
+DEBUG:     STATELESS   client/tests/stateless/BasicStatelessHome
+DEBUG:     CMP_ENTITY  client/tests/entity/cmp/BasicCmpHome
+DEBUG:     STATELESS   client/tools/DatabaseHome
+DEBUG:     CMP_ENTITY  client/tests/entity/cmp/allowed_operations/EntityHome
+DEBUG:     BMP_ENTITY  client/tests/entity/bmp/EncBean
+DEBUG:     STATELESS   client/tests/stateless/RMI-over-IIOP/EJBHome
+{noformat}

Added: websites/staging/openejb/trunk/content/deployments.html
==============================================================================
--- websites/staging/openejb/trunk/content/deployments.html (added)
+++ websites/staging/openejb/trunk/content/deployments.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Deployments</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Deployments-The'Deployments'elementinopenejb.xml"></a></p>
+
+<h1>The 'Deployments' element in openejb.xml</h1>
+
+<p><a name="Deployments-Asinglejar"></a></p>
+
+<h2>A single jar</h2>
+
+<p>To include a single jar by name, just declare a 'Deployments' element with
+a 'jar' attribute pointing to the jar file on the file system.</p>
+
+<p>{code:xml|title=openejb.conf}
+<openejb>
+...
+<Deployments jar="c:\my\app\superEjbs.jar" />
+<Deployments jar="c:\someplace\purchasing.jar" />
+<Deployments jar="timeTrack.jar" />
+</openejb></p>
+
+<pre><code>The last element in the example uses a relative path to point to the ejb
+</code></pre>
+
+<p>jar.  This path will be resolved relative to the openejb.base property. 
+So, for example, of the value of openejb.base was 'c:\timeapp\' then
+OpenEJB would look for the jar 'c:\timeapp\timeTrack.jar'.  See the [OPENEJB:Configuration]
+ guide for more details.</p>
+
+<pre><code>h2.  A directory of jars
+
+To point to a directory that contains several jar files that OpenEJB should
+</code></pre>
+
+<p>load, simply declare a 'Deployments' element with a 'dir' attribute
+pointing to the directory containing the jar files.</p>
+
+<pre><code>{code:xml|title=openejb.conf}
+&lt;openejb&gt;
+...
+
+&lt;Deployments dir="c:\my\app\beans\" /&gt;
+&lt;Deployments dir="c:\crimestopper\lib" /&gt;
+&lt;Deployments dir="ejbs" /&gt;
+&lt;Deployments dir="beans" /&gt;
+&lt;/openejb&gt;
+</code></pre>
+
+<p>The directories listed will be searched for jars containing
+'META-INF/ejb-jar.xml' files and will be added to the list of jars to load
+if they do.  Better said, it's completely save to point to a directory
+containing a mix of ejbs and regular jar files.  OpenEJB will simply skip
+over jars that do contain the required 'META-INF/ejb-jar.xml' file.</p>
+
+<p>The last Deployments element declares a 'beans' directory relative to
+openejb.base for holding ejb jars.  This declaration is simply convention
+and not required.</p>
+
+<p><a name="Deployments-Anunpackedjar"></a></p>
+
+<h2>An unpacked jar</h2>
+
+<p>As of 1.0 beta1, OpenEJB supports unpacked ejb jars.  Simply meaning that
+you don't need to pack your ejb's into a jar file in order to use them in
+OpenEJB.  You still need to follow the ejb jar layout and include an
+"META-INF/ejb-jar.xml" in the directory that contains your ejbs.</p>
+
+<p>For example, if you have a directory structure like this:</p>
+
+<p>{quote}
+C:\myapp\
+C:\myapp\acmeEjbs\
+C:\myapp\acmeEjbs\META-INF\ejb-jar.xml
+C:\myapp\acmeEjbs\org\acme\Foo.class
+C:\myapp\acmeEjbs\org\acme\FooBean.class
+C:\myapp\acmeEjbs\org\acme\FooHome.class
+C:\myapp\acmeEjbs\org\acme\Bar.class
+C:\myapp\acmeEjbs\org\acme\BarBean.class
+C:\myapp\acmeEjbs\org\acme\BarHome.class
+{quote}</p>
+
+<p>Then you would delcare a 'Deployments' element with the 'dir' attribute set
+to 'C:\myapp\acmeEjbs' as shown below.</p>
+
+<p>{code:xml|title=openejb.conf}
+<openejb>
+...</p>
+
+<p><Deployments dir="c:\myapp\acmeEjbs" />
+</openejb></p>
+
+<pre><code>Note that this syntax is the same as the directory syntax above.  If
+</code></pre>
+
+<p>OpenEJB finds a META-INF directory with an 'ejb-jar.xml' fine inside, then
+OpenEJB will treat the directory as an unpacked ejb jar.  Otherwise OpenEJB
+will look for ejb jar files to load as detailed in the above section.</p>
+
+<pre><code>h1.  Log file 
+
+When trying to figure out if your ejbs were loaded, the openejb.log file is
+</code></pre>
+
+<p>an incredible asset.</p>
+
+<pre><code>If your ejbs were loaded successfully you should see entries like the
+</code></pre>
+
+<p>following (1.x and higher only):</p>
+
+<pre><code>{panel:title=openejb.log}
+INFO :  Loaded EJBs from
+</code></pre>
+
+<p>/usr/local/openejb-1.0-beta1/beans/openejb-itests-beans.jar
+    INFO :  Loaded EJBs from
+/usr/local/openejb-1.0-beta1/beans/openejb-webadmin-clienttools.jar
+    {panel}</p>
+
+<pre><code>If your ejbs failed to load, you will see an entry similar to the
+</code></pre>
+
+<p>following.</p>
+
+<pre><code>{panel:title=openejb.log}
+WARN :  Jar not loaded. /usr/local/openejb-1.0-beta1/beans/helloworld.jar. 
+</code></pre>
+
+<p>Jar failed validation.  Use the validation tool for more details
+    {panel}</p>
+
+<pre><code>Additionally, all the successfully loaded ejbs are individually listed in
+</code></pre>
+
+<p>the log file at startup.  The Deployment ID listed is the JNDI name used to
+lookup the ejb from a client of the Local or Remote Servers.  The beans
+listed below are from our test suite.</p>
+
+<pre><code>{noformat}
+DEBUG:  Deployments   : 19
+DEBUG:  Type        Deployment ID
+DEBUG:     CMP_ENTITY  client/tests/entity/cmp/RMI-over-IIOP/EJBHome
+DEBUG:     STATEFUL    client/tests/stateful/EncBean
+DEBUG:     STATELESS   client/tests/stateless/BeanManagedBasicStatelessHome
+DEBUG:     STATEFUL    client/tests/stateful/BasicStatefulHome
+DEBUG:     STATELESS   client/tests/stateless/EncBean
+DEBUG:     STATEFUL   
+</code></pre>
+
+<p>client/tests/stateful/BeanManagedTransactionTests/EJBHome
+    DEBUG:     BMP_ENTITY  client/tests/entity/bmp/RMI-over-IIOP/EJBHome
+    DEBUG:     STATEFUL    client/tests/stateful/RMI-over-IIOP/EJBHome
+    DEBUG:     STATELESS <br />
+client/tests/stateless/BeanManagedTransactionTests/EJBHome
+    DEBUG:     BMP_ENTITY 
+client/tests/entity/bmp/allowed_operations/EntityHome
+    DEBUG:     CMP_ENTITY  client/tests/entity/cmp/EncBean
+    DEBUG:     STATEFUL    client/tests/stateful/BeanManagedBasicStatefulHome
+    DEBUG:     BMP_ENTITY  client/tests/entity/bmp/BasicBmpHome
+    DEBUG:     STATELESS   client/tests/stateless/BasicStatelessHome
+    DEBUG:     CMP_ENTITY  client/tests/entity/cmp/BasicCmpHome
+    DEBUG:     STATELESS   client/tools/DatabaseHome
+    DEBUG:     CMP_ENTITY 
+client/tests/entity/cmp/allowed_operations/EntityHome
+    DEBUG:     BMP_ENTITY  client/tests/entity/bmp/EncBean
+    DEBUG:     STATELESS   client/tests/stateless/RMI-over-IIOP/EJBHome
+    {noformat}</p>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---application-server.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---application-server.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---application-server.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,26 @@
+h2. Application Server
+
+Sub-component of [OpenEJB|Design]
+
+
+h2. Definition
+
+Any component wishing to serve or deliver Enterprise JavaBeans.
+
+h2. Also Known As
+ * Server Adapter
+ * Server Provider
+
+h2. Responsibilities
+ * Remote client access to OpenEJB
+ * Implement the bean's remote and home interfaces.
+ * Distribute its implementation of the remote and home interfaces.
+ * Provide clients with a JNDI name space for looking up beans.
+ * Delegate method invocations to the container.
+
+h2. Related Classes
+ * org.apache.openejb.spi.ApplicationServer
+
+h2. Implementations
+ * [Local Server|Design - Local Server]
+ * [Remote Server|Design - Remote Server]

Added: websites/staging/openejb/trunk/content/design---application-server.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---application-server.html (added)
+++ websites/staging/openejb/trunk/content/design---application-server.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Application Server</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-ApplicationServer-ApplicationServer"></a></p>
+
+<h2>Application Server</h2>
+
+<p>Sub-component of <a href="design.html">OpenEJB</a></p>
+
+<p><a name="Design-ApplicationServer-Definition"></a></p>
+
+<h2>Definition</h2>
+
+<p>Any component wishing to serve or deliver Enterprise JavaBeans.</p>
+
+<p><a name="Design-ApplicationServer-AlsoKnownAs"></a></p>
+
+<h2>Also Known As</h2>
+
+<ul>
+<li>Server Adapter</li>
+<li>Server Provider</li>
+</ul>
+
+<p><a name="Design-ApplicationServer-Responsibilities"></a></p>
+
+<h2>Responsibilities</h2>
+
+<ul>
+<li>Remote client access to OpenEJB</li>
+<li>Implement the bean's remote and home interfaces.</li>
+<li>Distribute its implementation of the remote and home interfaces.</li>
+<li>Provide clients with a JNDI name space for looking up beans.</li>
+<li>Delegate method invocations to the container.</li>
+</ul>
+
+<p><a name="Design-ApplicationServer-RelatedClasses"></a></p>
+
+<h2>Related Classes</h2>
+
+<ul>
+<li>org.apache.openejb.spi.ApplicationServer</li>
+</ul>
+
+<p><a name="Design-ApplicationServer-Implementations"></a></p>
+
+<h2>Implementations</h2>
+
+<ul>
+<li><a href="design---local-server.html">Local Server</a></li>
+<li><a href="design---remote-server.html">Remote Server</a></li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---application-serverlinks.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---application-serverlinks.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---application-serverlinks.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1 @@
+!http://openejb.apache.org/images/figure-appserver.gif!
\ No newline at end of file

Added: websites/staging/openejb/trunk/content/design---application-serverlinks.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---application-serverlinks.html (added)
+++ websites/staging/openejb/trunk/content/design---application-serverlinks.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Application ServerLinks</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p>!http://openejb.apache.org/images/figure-appserver.gif!</p>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---assembler.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---assembler.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---assembler.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,23 @@
+
+h2. Assembler
+
+Sub-component of [OpenEJB|Design]
+
+h2. Definition
+
+Instantiates and assembles a configured, runnable, instance of the container system and all sub-components. Vendors needing extreme control over the construction of the container system can get it by implementing this class. Doing this comes with large amounts of resposibility and complexity and should not be done without a deep understanding of OpenEJB.
+
+h2. Responsibilities
+ * Instantiate and initialize all Container implementations
+ * Instantiate and initialize TransactionService implementation
+ * Instantiate and initialize SecurityService implementation
+ * Instantiate and initialize all ResourceManagers
+ * Load all deployed beans
+ * Populate each deployment's JNDI ENC
+ * Populate the IntraVM Server's global, client, JNDI namespace
+
+h2. Related Packages
+ * org.apache.openejb.spi.Assembler
+
+h2. Implementations
+ * [Classic Assembler|Design - Classic Assembler]
\ No newline at end of file

Added: websites/staging/openejb/trunk/content/design---assembler.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---assembler.html (added)
+++ websites/staging/openejb/trunk/content/design---assembler.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Assembler</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-Assembler-Assembler"></a></p>
+
+<h2>Assembler</h2>
+
+<p>Sub-component of <a href="design.html">OpenEJB</a></p>
+
+<p><a name="Design-Assembler-Definition"></a></p>
+
+<h2>Definition</h2>
+
+<p>Instantiates and assembles a configured, runnable, instance of the
+container system and all sub-components. Vendors needing extreme control
+over the construction of the container system can get it by implementing
+this class. Doing this comes with large amounts of resposibility and
+complexity and should not be done without a deep understanding of OpenEJB.</p>
+
+<p><a name="Design-Assembler-Responsibilities"></a></p>
+
+<h2>Responsibilities</h2>
+
+<ul>
+<li>Instantiate and initialize all Container implementations</li>
+<li>Instantiate and initialize TransactionService implementation</li>
+<li>Instantiate and initialize SecurityService implementation</li>
+<li>Instantiate and initialize all ResourceManagers</li>
+<li>Load all deployed beans</li>
+<li>Populate each deployment's JNDI ENC</li>
+<li>Populate the IntraVM Server's global, client, JNDI namespace</li>
+</ul>
+
+<p><a name="Design-Assembler-RelatedPackages"></a></p>
+
+<h2>Related Packages</h2>
+
+<ul>
+<li>org.apache.openejb.spi.Assembler</li>
+</ul>
+
+<p><a name="Design-Assembler-Implementations"></a></p>
+
+<h2>Implementations</h2>
+
+<ul>
+<li><a href="design---classic-assembler.html">Classic Assembler</a></li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---bmp-entitybean-container.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---bmp-entitybean-container.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---bmp-entitybean-container.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,17 @@
+
+h2. BMP EntityBean Container
+
+Implementation of [Container|Design - Container]
+
+
+h2. Description
+
+Container that implements the EJB defined bean-container contract for EntityBeans with bean-managed persistence.
+
+h2. Also Known As
+ * BMP Entity Container
+ * BMP Container
+
+h2. Related Classes
+ * org.apache.openejb.core.entity.EntityContainer
+

Added: websites/staging/openejb/trunk/content/design---bmp-entitybean-container.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---bmp-entitybean-container.html (added)
+++ websites/staging/openejb/trunk/content/design---bmp-entitybean-container.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - BMP EntityBean Container</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-BMPEntityBeanContainer-BMPEntityBeanContainer"></a></p>
+
+<h2>BMP EntityBean Container</h2>
+
+<p>Implementation of <a href="design---container.html">Container</a></p>
+
+<p><a name="Design-BMPEntityBeanContainer-Description"></a></p>
+
+<h2>Description</h2>
+
+<p>Container that implements the EJB defined bean-container contract for
+EntityBeans with bean-managed persistence.</p>
+
+<p><a name="Design-BMPEntityBeanContainer-AlsoKnownAs"></a></p>
+
+<h2>Also Known As</h2>
+
+<ul>
+<li>BMP Entity Container</li>
+<li>BMP Container</li>
+</ul>
+
+<p><a name="Design-BMPEntityBeanContainer-RelatedClasses"></a></p>
+
+<h2>Related Classes</h2>
+
+<ul>
+<li>org.apache.openejb.core.entity.EntityContainer</li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---classic-assembler.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---classic-assembler.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---classic-assembler.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,18 @@
+
+h2. Classic Assembler
+
+Implementation of [Assembler|Design - Assembler]
+
+h2. Description
+
+The standard assembler supported by the OpenEJB team.  Uses meta-data supplied via the Configuration Factory to create all components in the system.  It is assumed the meta-data has been checked and validated, all links and references will resolve, all classes are present, and all apps compliant.
+
+h2. Related Classes
+ * org.apache.openejb.assembler.classic.Assembler
+ * org.apache.openejb.assembler.classic.OpenEjbConfiguration
+
+h2. Related Packages
+ * org.apache.openejb.assembler.classic
+
+h2. Sub-components
+ * [Configuration Factory|Design - Configuration Factory]
\ No newline at end of file

Added: websites/staging/openejb/trunk/content/design---classic-assembler.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---classic-assembler.html (added)
+++ websites/staging/openejb/trunk/content/design---classic-assembler.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Classic Assembler</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-ClassicAssembler-ClassicAssembler"></a></p>
+
+<h2>Classic Assembler</h2>
+
+<p>Implementation of <a href="design---assembler.html">Assembler</a></p>
+
+<p><a name="Design-ClassicAssembler-Description"></a></p>
+
+<h2>Description</h2>
+
+<p>The standard assembler supported by the OpenEJB team.  Uses meta-data
+supplied via the Configuration Factory to create all components in the
+system.  It is assumed the meta-data has been checked and validated, all
+links and references will resolve, all classes are present, and all apps
+compliant.</p>
+
+<p><a name="Design-ClassicAssembler-RelatedClasses"></a></p>
+
+<h2>Related Classes</h2>
+
+<ul>
+<li>org.apache.openejb.assembler.classic.Assembler</li>
+<li>org.apache.openejb.assembler.classic.OpenEjbConfiguration</li>
+</ul>
+
+<p><a name="Design-ClassicAssembler-RelatedPackages"></a></p>
+
+<h2>Related Packages</h2>
+
+<ul>
+<li>org.apache.openejb.assembler.classic</li>
+</ul>
+
+<p><a name="Design-ClassicAssembler-Sub-components"></a></p>
+
+<h2>Sub-components</h2>
+
+<ul>
+<li><a href="design---configuration-factory.html">Configuration Factory</a></li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---cmp-entitybean-container.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---cmp-entitybean-container.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---cmp-entitybean-container.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,15 @@
+
+h2. CMP EntityBean Container
+
+Implementation of [Container|Design - Container]
+
+h2. Description
+
+Container that implements the bean-container contract for CMP 1.1 and CMP 2.1 EntityBeans.  The container adapts these old CMP EntityBeans to the new JPA Entity bean model and persists them using a JPA Persistence Provider.
+
+h2. Also Known As
+ * CMP Entity Container
+ * CMP Container
+
+h2. Formerly Known As
+ * Castor Container
\ No newline at end of file

Added: websites/staging/openejb/trunk/content/design---cmp-entitybean-container.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---cmp-entitybean-container.html (added)
+++ websites/staging/openejb/trunk/content/design---cmp-entitybean-container.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - CMP EntityBean Container</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-CMPEntityBeanContainer-CMPEntityBeanContainer"></a></p>
+
+<h2>CMP EntityBean Container</h2>
+
+<p>Implementation of <a href="design---container.html">Container</a></p>
+
+<p><a name="Design-CMPEntityBeanContainer-Description"></a></p>
+
+<h2>Description</h2>
+
+<p>Container that implements the bean-container contract for CMP 1.1 and CMP
+2.1 EntityBeans.  The container adapts these old CMP EntityBeans to the new
+JPA Entity bean model and persists them using a JPA Persistence Provider.</p>
+
+<p><a name="Design-CMPEntityBeanContainer-AlsoKnownAs"></a></p>
+
+<h2>Also Known As</h2>
+
+<ul>
+<li>CMP Entity Container</li>
+<li>CMP Container</li>
+</ul>
+
+<p><a name="Design-CMPEntityBeanContainer-FormerlyKnownAs"></a></p>
+
+<h2>Formerly Known As</h2>
+
+<ul>
+<li>Castor Container</li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---configuration-factory.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---configuration-factory.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---configuration-factory.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,25 @@
+
+h2. Configuration Factory
+
+Sub-component of [Classic Assembler|Design - Classic Assembler]
+
+h2. Definition
+
+Creates an instance of the OpenEjbConfiguration class that contains all the data and configuration information the Classic assembler needs to construct the container system. The object structure in the OpenEjbConfiguration class is refered to as the InfoObjects. The Configuration Factory can construct, retreive, or populate the InfoObjects from any data source it chooses or by any means it chooses.
+
+h2. Also Known As
+ * Config Factory
+ * InfoObject Factory
+
+h2. Responsibilities
+ * Creates an instance of the OpenEjbConfiguration
+ * The data in the InfoObjects must be validated and accurately represent the system, services, jars, and beans to be constructed
+
+h2. Related Classes
+ * org.apache.openejb.assembler.classic.OpenEjbConfigurationFactory
+ * org.apache.openejb.assembler.classic.OpenEjbConfiguration
+
+h2. Implementations
+ * XML Configuration Factory _(no longer supported)_
+ * [Nova Configuration Factory|Design - Nova Configuration Factory]
+

Added: websites/staging/openejb/trunk/content/design---configuration-factory.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---configuration-factory.html (added)
+++ websites/staging/openejb/trunk/content/design---configuration-factory.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Configuration Factory</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-ConfigurationFactory-ConfigurationFactory"></a></p>
+
+<h2>Configuration Factory</h2>
+
+<p>Sub-component of <a href="design---classic-assembler.html">Classic Assembler</a></p>
+
+<p><a name="Design-ConfigurationFactory-Definition"></a></p>
+
+<h2>Definition</h2>
+
+<p>Creates an instance of the OpenEjbConfiguration class that contains all the
+data and configuration information the Classic assembler needs to construct
+the container system. The object structure in the OpenEjbConfiguration
+class is refered to as the InfoObjects. The Configuration Factory can
+construct, retreive, or populate the InfoObjects from any data source it
+chooses or by any means it chooses.</p>
+
+<p><a name="Design-ConfigurationFactory-AlsoKnownAs"></a></p>
+
+<h2>Also Known As</h2>
+
+<ul>
+<li>Config Factory</li>
+<li>InfoObject Factory</li>
+</ul>
+
+<p><a name="Design-ConfigurationFactory-Responsibilities"></a></p>
+
+<h2>Responsibilities</h2>
+
+<ul>
+<li>Creates an instance of the OpenEjbConfiguration</li>
+<li>The data in the InfoObjects must be validated and accurately represent
+the system, services, jars, and beans to be constructed</li>
+</ul>
+
+<p><a name="Design-ConfigurationFactory-RelatedClasses"></a></p>
+
+<h2>Related Classes</h2>
+
+<ul>
+<li>org.apache.openejb.assembler.classic.OpenEjbConfigurationFactory</li>
+<li>org.apache.openejb.assembler.classic.OpenEjbConfiguration</li>
+</ul>
+
+<p><a name="Design-ConfigurationFactory-Implementations"></a></p>
+
+<h2>Implementations</h2>
+
+<ul>
+<li>XML Configuration Factory <em>(no longer supported)</em></li>
+<li><a href="design---nova-configuration-factory.html">Nova Configuration Factory</a></li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---container.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---container.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---container.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,25 @@
+h2. Container
+
+Sub-component of [OpenEJB| Design]
+
+h2. Definition
+
+An Enterprise JavaBeans container enforce the container-bean contract for an EJB 1.1, 2.0, 2.1 or 3.0 bean type. Containers for custom container-bean contracts can also be created.
+
+h2. Also Known As
+ * Container Provider
+
+h2. Responsibilities
+ * Adopt the OpenEJB architecture
+ * Use the Transaction Manager assigned to the container system to assist in handling transactions
+ * Use the Security Manager assigned to the container system to assist in enforcing security and privileges
+ * Implement the org.apache.openejb.Container interface
+
+h2. Related Classes
+ * org.apache.openejb.Container
+
+h2. Implementations
+ * [Stateful SessionBean Container|Design - Stateful SessionBean Container]
+ * [Stateless SessionBean Container|Design - Stateless SessionBean Container]
+ * [BMP EntityBean Container|Design - BMP EntityBean Container]
+ * [CMP EntityBean Container|Design - CMP EntityBean Container]
\ No newline at end of file

Added: websites/staging/openejb/trunk/content/design---container.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---container.html (added)
+++ websites/staging/openejb/trunk/content/design---container.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Container</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-Container-Container"></a></p>
+
+<h2>Container</h2>
+
+<p>Sub-component of <a href="-design.html">OpenEJB</a></p>
+
+<p><a name="Design-Container-Definition"></a></p>
+
+<h2>Definition</h2>
+
+<p>An Enterprise JavaBeans container enforce the container-bean contract for
+an EJB 1.1, 2.0, 2.1 or 3.0 bean type. Containers for custom container-bean
+contracts can also be created.</p>
+
+<p><a name="Design-Container-AlsoKnownAs"></a></p>
+
+<h2>Also Known As</h2>
+
+<ul>
+<li>Container Provider</li>
+</ul>
+
+<p><a name="Design-Container-Responsibilities"></a></p>
+
+<h2>Responsibilities</h2>
+
+<ul>
+<li>Adopt the OpenEJB architecture</li>
+<li>Use the Transaction Manager assigned to the container system to assist
+in handling transactions</li>
+<li>Use the Security Manager assigned to the container system to assist in
+enforcing security and privileges</li>
+<li>Implement the org.apache.openejb.Container interface</li>
+</ul>
+
+<p><a name="Design-Container-RelatedClasses"></a></p>
+
+<h2>Related Classes</h2>
+
+<ul>
+<li>org.apache.openejb.Container</li>
+</ul>
+
+<p><a name="Design-Container-Implementations"></a></p>
+
+<h2>Implementations</h2>
+
+<ul>
+<li><a href="design---stateful-sessionbean-container.html">Stateful SessionBean Container</a></li>
+<li><a href="design---stateless-sessionbean-container.html">Stateless SessionBean Container</a></li>
+<li><a href="design---bmp-entitybean-container.html">BMP EntityBean Container</a></li>
+<li><a href="design---cmp-entitybean-container.html">CMP EntityBean Container</a></li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---local-server.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---local-server.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---local-server.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,15 @@
+h2. Local Server
+
+Implementation of [Application Server|Design - Application Server]
+
+h2. Description
+
+Allows for optimized interaction among beans and clients in the same virtual machine.
+
+
+h2. Also Known As
+ * IntraVM
+ * IntraVM Server
+
+h2. Related Packages
+ * org.apache.openejb.core.ivm

Added: websites/staging/openejb/trunk/content/design---local-server.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---local-server.html (added)
+++ websites/staging/openejb/trunk/content/design---local-server.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Local Server</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-LocalServer-LocalServer"></a></p>
+
+<h2>Local Server</h2>
+
+<p>Implementation of <a href="design---application-server.html">Application Server</a></p>
+
+<p><a name="Design-LocalServer-Description"></a></p>
+
+<h2>Description</h2>
+
+<p>Allows for optimized interaction among beans and clients in the same
+virtual machine.</p>
+
+<p><a name="Design-LocalServer-AlsoKnownAs"></a></p>
+
+<h2>Also Known As</h2>
+
+<ul>
+<li>IntraVM</li>
+<li>IntraVM Server</li>
+</ul>
+
+<p><a name="Design-LocalServer-RelatedPackages"></a></p>
+
+<h2>Related Packages</h2>
+
+<ul>
+<li>org.apache.openejb.core.ivm</li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---local-serverlinks.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---local-serverlinks.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---local-serverlinks.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1 @@
+{include:Design - Application ServerLinks}
\ No newline at end of file

Added: websites/staging/openejb/trunk/content/design---local-serverlinks.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---local-serverlinks.html (added)
+++ websites/staging/openejb/trunk/content/design---local-serverlinks.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Local ServerLinks</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p>{include:Design - Application ServerLinks}</p>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---nova-configuration-factory.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---nova-configuration-factory.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---nova-configuration-factory.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,20 @@
+
+h2. Nova Configuration Factory
+
+Implementation of [Configuration Factory|Design - Configuration Factory]
+
+h2. Description
+
+Populates an OpenEjbConfiguration object by combining the data from an openejb.xml file, the ejb-jar.xml and openejb-jar.xml from deployed bean jars, and service-jar.xml containing OpenEJB service implementations.
+
+
+h2. Also Known As
+ * New Configuration Factory
+ * Modular Configuration Factory
+
+h2. Related Classes
+ * org.apache.openejb.config.ConfigurationFactory
+
+h2. Related Packages
+ * org.apache.openejb.alt.config
+

Added: websites/staging/openejb/trunk/content/design---nova-configuration-factory.html
==============================================================================
--- websites/staging/openejb/trunk/content/design---nova-configuration-factory.html (added)
+++ websites/staging/openejb/trunk/content/design---nova-configuration-factory.html Sun Jul 10 05:37:04 2011
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <title>Design - Nova Configuration Factory</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://incubator.apache.org/lucy/css/lucy.css">
+  </head>
+
+  <body>
+
+    <div id="lucy-rigid_wrapper">
+
+      <div id="lucy-top" class="container_16 lucy-white_box_3d">
+
+        <div id="lucy-logo_box" class="grid_8">
+          <a href="/OpenEJB/"><img src="http://openejb.apache.org/images/logo_openejb.gif" alt="Apache OpenEJB™"></a>
+        </div> <!-- lucy-logo_box -->
+
+        <div #id="lucy-top_nav_box" class="grid_8">
+          <div id="lucy-top_nav_bar" class="container_8">
+            <ul>
+              <li><a href="http://www.apache.org/" title="Apache Software Foundation">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/licenses/" title="License">License</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/ " title="Security">Security</a></li>
+            </ul>
+          </div> <!-- lucy-top_nav_bar -->
+          <p><a href="http://www.apache.org/">Apache</a>&nbsp;&raquo&nbsp;<a href="/">Incubator</a></p>
+          <form name="lucy-top_search_box" id="lucy-top_search_box" action="http://www.google.com/search" method="get">
+            <input value="*.apache.org" name="sitesearch" type="hidden"/>
+            <input type="text" name="q" id="query" style="width:85%">
+            <input type="submit" id="submit" value="Search">
+          </form>
+        </div> <!-- lucy-top_nav_box -->
+
+        <div class="clear"></div>
+
+      </div> <!-- lucy-top -->
+
+      <div id="lucy-main_content" class="container_16 lucy-white_box_3d">
+
+        <div class="grid_4" id="lucy-left_nav_box">
+          <h6>About</h6>
+            <ul>
+              <li><a href="/lucy/">Welcome</a></li>
+              <li><a href="/lucy/faq.html">FAQ</a></li>
+              <li><a href="/lucy/people.html">People</a></li>
+            </ul>
+          <h6>Resources</h6>
+            <ul>
+              <li><a href="/lucy/download.html">Download</a></li>
+              <li><a href="/lucy/mailing_lists.html">Mailing Lists</a></li>
+              <li><a href="/lucy/docs/perl/">Documentation</a></li>
+              <li><a href="http://wiki.apache.org/lucy/">Wiki</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/LUCY">Issue Tracker</a></li>
+              <li><a href="/lucy/version_control.html">Version Control</a></li>
+            </ul>
+          <h6>Related Projects</h6>
+            <ul>
+              <li><a href="http://lucene.apache.org/java/">Lucene</a></li>
+              <li><a href="http://lucene.apache.org/solr/">Solr</a></li>
+              <li><a href="http://incubator.apache.org/lucene.net/">Lucene.NET</a></li>
+              <li><a href="http://lucene.apache.org/pylucene/">PyLucene</a></li>
+              <li><a href="http://lucene.apache.org/openrelevance/">Open Relevance</a></li>
+            </ul>
+        </div> <!-- lucy-left_nav_box -->
+
+        <div id="lucy-main_content_box" class="grid_9">
+          <p><a name="Design-NovaConfigurationFactory-NovaConfigurationFactory"></a></p>
+
+<h2>Nova Configuration Factory</h2>
+
+<p>Implementation of <a href="design---configuration-factory.html">Configuration Factory</a></p>
+
+<p><a name="Design-NovaConfigurationFactory-Description"></a></p>
+
+<h2>Description</h2>
+
+<p>Populates an OpenEjbConfiguration object by combining the data from an
+openejb.xml file, the ejb-jar.xml and openejb-jar.xml from deployed bean
+jars, and service-jar.xml containing OpenEJB service implementations.</p>
+
+<p><a name="Design-NovaConfigurationFactory-AlsoKnownAs"></a></p>
+
+<h2>Also Known As</h2>
+
+<ul>
+<li>New Configuration Factory</li>
+<li>Modular Configuration Factory</li>
+</ul>
+
+<p><a name="Design-NovaConfigurationFactory-RelatedClasses"></a></p>
+
+<h2>Related Classes</h2>
+
+<ul>
+<li>org.apache.openejb.config.ConfigurationFactory</li>
+</ul>
+
+<p><a name="Design-NovaConfigurationFactory-RelatedPackages"></a></p>
+
+<h2>Related Packages</h2>
+
+<ul>
+<li>org.apache.openejb.alt.config</li>
+</ul>
+
+        </div> <!-- lucy-main_content_box --> 
+        <div class="clear"></div>
+
+      </div> <!-- lucy-main_content -->
+
+      <div id="lucy-copyright" class="container_16">
+        <p>Copyright &#169; 2010-2011 The Apache Software Foundation, Licensed under the 
+           <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+           <br/>
+          
+        </p>
+      </div> <!-- lucy-copyright -->
+
+    </div> <!-- lucy-rigid_wrapper -->
+
+  </body>
+</html>

Added: websites/staging/openejb/trunk/content/design---passivation-strategy.cwiki
==============================================================================
--- websites/staging/openejb/trunk/content/design---passivation-strategy.cwiki (added)
+++ websites/staging/openejb/trunk/content/design---passivation-strategy.cwiki Sun Jul 10 05:37:04 2011
@@ -0,0 +1,19 @@
+h2. Passivation Strategy
+
+Sub-component of [Stateful SessionBean Container|Design - Stateful SessionBean Container]
+
+
+h2. Definition
+
+Used by the Stateful Container to passivate and activate stateful session beans to a temporary storage.
+
+
+h2. Responsibilities
+ * Store and retrieve instances
+
+h2. Related Classes
+ * org.apache.openejb.core.stateful.PassivationStrategy
+
+h2. Implementations
+ * [Random Access File Passivater|Design - Random Access File Passivater]
+ * [Simple Passivater|Design - Simple Passivater]
\ No newline at end of file