You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ch...@apache.org on 2006/08/09 07:50:11 UTC

svn commit: r429973 - in /geronimo/xbean/site: colossus-bootstrap.html colossus.html

Author: chirino
Date: Tue Aug  8 22:50:10 2006
New Revision: 429973

URL: http://svn.apache.org/viewvc?rev=429973&view=rev
Log:
Latest export from confluence

Added:
    geronimo/xbean/site/colossus.html
Modified:
    geronimo/xbean/site/colossus-bootstrap.html

Modified: geronimo/xbean/site/colossus-bootstrap.html
URL: http://svn.apache.org/viewvc/geronimo/xbean/site/colossus-bootstrap.html?rev=429973&r1=429972&r2=429973&view=diff
==============================================================================
--- geronimo/xbean/site/colossus-bootstrap.html (original)
+++ geronimo/xbean/site/colossus-bootstrap.html Tue Aug  8 22:50:10 2006
@@ -36,7 +36,7 @@
         <TR>
           <TD align="left" valign="middle" nowrap="">
             <DIV id="site-breadcrumbs">
-<A href="home.html" title="XBean">XBean</A>&nbsp;&gt;&nbsp;<A href="home.html" title="Home">Home</A>&nbsp;&gt;&nbsp;<A href="" title="Colossus Bootstrap">Colossus Bootstrap</A>
+<A href="home.html" title="XBean">XBean</A>&nbsp;&gt;&nbsp;<A href="colossus.html" title="Colossus">Colossus</A>&nbsp;&gt;&nbsp;<A href="" title="Colossus Bootstrap">Colossus Bootstrap</A>
             </DIV>
           </TD>
           <TD align="right" valign="middle" nowrap="">

Added: geronimo/xbean/site/colossus.html
URL: http://svn.apache.org/viewvc/geronimo/xbean/site/colossus.html?rev=429973&view=auto
==============================================================================
--- geronimo/xbean/site/colossus.html (added)
+++ geronimo/xbean/site/colossus.html Tue Aug  8 22:50:10 2006
@@ -0,0 +1,188 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+<!--
+    Pier's plugin always overwrites the stylesheet so lets explicitly use another one
+    <link type="text/css" rel="stylesheet" href="autoexport:///XB/resources/space.css">
+-->
+    <LINK type="text/css" rel="stylesheet" href="resources/site.css">
+    <SCRIPT src="resources/space.js" type="text/javascript"></SCRIPT>
+    <TITLE>
+Colossus
+    </TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+
+    <!-- Banner -->
+    <DIV id="site-banner">
+
+      <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+        <TR>
+          <TD align="left" class="topbardiv" nowrap="">
+            <DIV style="color:black; font-size:32pt; font-weight:bold;">XBean</DIV>
+          </TD>
+          <TD align="right" nowrap="">
+            <IMG border="0" src="http://geronimo.apache.org/images/topleft_logo_437x64.gif">
+          </TD>
+        </TR> 
+      </TABLE>
+
+    </DIV>
+
+    <!-- Bread crumbs and Quick Links -->
+    <DIV id="site-navbar">
+      <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+        <TR>
+          <TD align="left" valign="middle" nowrap="">
+            <DIV id="site-breadcrumbs">
+<A href="home.html" title="XBean">XBean</A>&nbsp;&gt;&nbsp;<A href="" title="Colossus">Colossus</A>
+            </DIV>
+          </TD>
+          <TD align="right" valign="middle" nowrap="">
+            <DIV id="site-quicklinks">
+
+<P><A href="download.html" title="Download">Download</A> | <SPAN class="nobr"><A href="http://geronimo.apache.org/xbean/dist/xbean-2.4/site/" title="Visit page outside Confluence" rel="nofollow">JavaDocs<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN> | <A href="source.html" title="Source">Source</A> | <SPAN class="nobr"><A href="http://goopen.org/confluence/pages/listpages.action?key=XB" title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN> | <A href="lists.html" title="Lists">Mailing Lists</A> | <SPAN class="nobr"><A href="http://issues.apache.org/jira/browse/XBEAN" title="Visit page outside Confluence" rel="nofollow">Support<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/
 icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></P>
+            </DIV>
+          </TD>
+        </TR> 
+      </TABLE>
+    </DIV>
+
+<!-- Integrate google search later.
+          <form name="search" action="http://www.google.com/search" method="get">
+            <input type="hidden" name="ie" value="UTF- 8" />
+            <input type="hidden" name="oe" value="UTF- 8" />
+            <input type="hidden" name="domains" value="" />
+            <input type="hidden" name="sitesearch" value="" />
+            <input type="text" name="q" maxlength="255" value="" />        
+            <input type="submit" name="btnG" value="Google Search" />
+          </form>
+-->
+
+      <DIV id="site-content">
+        <TABLE>
+        <TR>
+        <TD valign="top">
+          <DIV id="site-navigation">
+<H3><A name="Navigation-Overview"></A>Overview</H3>
+<UL class="alternate" type="square">
+	<LI><A href="home.html" title="Home">Home</A></LI>
+	<LI><A href="news.html" title="News">News</A></LI>
+	<LI><A href="site.html" title="Site">Site</A></LI>
+	<LI><A href="faq.html" title="FAQ">FAQ</A></LI>
+	<LI><A href="download.html" title="Download">Download</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Features"></A>Features</H3>
+<UL class="alternate" type="square">
+	<LI><A href="custom-xml.html" title="Custom XML">Custom XML</A></LI>
+	<LI><A href="editing-custom-xml.html" title="Editing Custom XML">Editing Custom XML</A></LI>
+	<LI><A href="xbean-ant-task.html" title="XBean Ant Task">XBean Ant Task</A></LI>
+	<LI><A href="jaxb-jndi.html" title="A JNDI provider using JAXB2">JAXB JNDI</A></LI>
+	<LI><A href="annotation-based-dependency-injection.html" title="Annotation based Dependency Injection">AnDI</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-RelatedProjects"></A>Related Projects</H3>
+<UL class="alternate" type="square">
+	<LI><SPAN class="nobr"><A href="http://www.springframework.org/" title="Visit page outside Confluence" rel="nofollow">Spring<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://geronimo.apache.org/" title="Visit page outside Confluence" rel="nofollow">Geronimo<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://activemq.org/" title="Visit page outside Confluence" rel="nofollow">ActiveMQ<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://openejb.org/" title="Visit page outside Confluence" rel="nofollow">OpenEJB<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://jencks.org/" title="Visit page outside Confluence" rel="nofollow">Jencks<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://servicemix.org/" title="Visit page outside Confluence" rel="nofollow">ServiceMix<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+</UL>
+
+
+<H3><A name="Navigation-Support"></A>Support</H3>
+<UL class="alternate" type="square">
+	<LI><SPAN class="nobr"><A href="hhttp://issues.apache.org/jira/browse/XBEAN" title="Visit page outside Confluence" rel="nofollow">Issues<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://issues.apache.org/jira/browse/XBEAN?report=com.atlassian.jira.plugin.system.project:roadmap-panel" title="Visit page outside Confluence" rel="nofollow">Roadmap<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://issues.apache.org/jira/browse/XBEAN?report=com.atlassian.jira.plugin.system.project:changelog-panel" title="Visit page outside Confluence" rel="nofollow">Change log<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+</UL>
+
+
+<H3><A name="Navigation-Community"></A>Community</H3>
+<UL class="alternate" type="square">
+	<LI><SPAN class="nobr"><A href="http://goopen.org/confluence/pages/listpages.action?key=XB" title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><A href="lists.html" title="Lists">Mailing Lists</A></LI>
+	<LI><A href="contributor.html" title="Contributor">Who We Are</A></LI>
+	<LI><A href="contributing.html" title="Contributing">Contributing</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Developers"></A>Developers</H3>
+<UL class="alternate" type="square">
+	<LI><A href="source.html" title="Source">Source Code</A></LI>
+	<LI><SPAN class="nobr"><A href="http://geronimo.apache.org/xbean/dist/xbean-2.4/site/" title="Visit page outside Confluence" rel="nofollow">JavaDocs<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://geronimo.apache.org/xbean/dist/xbean-2.4/site/" title="Visit page outside Confluence" rel="nofollow">Source XRef<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://geronimo.apache.org/xbean/dist/xbean-2.4/site/" title="Visit page outside Confluence" rel="nofollow">Test Source XRef<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><A href="release-procedure.html" title="Release Procedure">Release Procedure</A></LI>
+</UL>
+
+          </DIV>
+        </TD>
+        <TD valign="top">
+          <DIV id="site-page">
+
+<!--          
+            <div class="pagetitle">Colossus</div>
+-->
+            <DIV class="wiki-content"><H1><A name="Colossus-Overview"></A>Overview</H1>
+
+<P>Colossus is a branch in XBean to explore very flexible server architectures.  Specifically, the branch is focusing on simplifying server bootstrap, directory structure, class loaders, plugins, and modularity.</P>
+
+<P>This project started in early July 2006 and after a few false starts, the following plan developed:</P>
+
+<H3><A name="Colossus-Phase1%3ABootstrapColossusBootstrap"></A>Phase 1: <A href="colossus-bootstrap.html" title="Colossus Bootstrap">Bootstrap</A></H3>
+
+<P>A new bootstrap system is needed which can cleanly launch a vm without needing any command line class path or manifest class path entries.  Instead it will use some properties files, ant style globing and some finder code to build the initial class loader and locate the real main class.  The key is that the bootstrap system does not pollute the system class path or system properties so the main running system doesn&apos;t know how it was launched.</P>
+
+<H3><A name="Colossus-Phase2%3AIoCServices"></A>Phase 2: IoC Services</H3>
+
+<P>Before any more work can be done we will need a large diverse set of services and a lot of the services used in Geronimo are not easily usable by a standard IoC framework such as Spring.  ActiveMQ, XFire, Service Mix and Jetty 6 are already spring friendly, so the mainly leaves geronimo-transaction, geronimo-connector, geronimo-security and OpenEJB 3.  At the end of this phase, we should have one single large file spring.xml file with one class loader.</P>
+
+<H3><A name="Colossus-Phase3%3AColossusExplore"></A>Phase 3: Colossus Explore</H3>
+
+<P>This is when the fun begins.  There are many ideas on the table about how do divide up configurations into modules, class loaders, plugins and basic stuff like how to layout the directory structure.  The architecture of XBean can support the </P>
+
+<P><SPAN class="nobr"><A href="http://goopen.org/confluence/pages/createpage.action?spaceKey=XB&title=Colossus%20Class%20Loader&linkCreation=true&fromPageId=9601" title="Create Page: Colossus Class Loader" class="createlink">Class Loader<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/plus.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN><BR>
+<SPAN class="nobr"><A href="http://goopen.org/confluence/pages/createpage.action?spaceKey=XB&title=Colossus%20Tomcat%20Style%20Layout&linkCreation=true&fromPageId=9601" title="Create Page: Colossus Tomcat Style Layout" class="createlink">Tomcat Style Layout<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/plus.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN></P>
+
+<H3><A name="Colossus-Phase4%3AMerge"></A>Phase 4: Merge</H3>
+
+<P>Assuming we make it this far, we work on merging the most popular ideas and code into the main trunk.  </P></DIV>
+          
+        <!--
+          <div class="tabletitle">
+            Children
+            <span class="smalltext" id="show" style="display: inline;">
+              <a href="javascript:showChildren()">Show Children</a></span>
+            <span class="smalltext" id="hide" style="display: none;">
+              <a href="javascript:hideChildren()">Hide Children</a></span>
+          </div>
+          <div class="greybox" id="children" style="display: none;">
+                                      <a href="http://goopen.org/confluence/display/XB/Colossus+Bootstrap" title="Colossus Bootstrap">Colossus Bootstrap</a>
+              <span class="smalltext">(XBean)</span>
+              <br>
+                      </div>
+-->
+                  </DIV>
+        </TD>
+      </TR>
+      </TABLE>     
+      </DIV>
+    </DIV>
+    <DIV id="site-footer">
+          Added by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=dain">Dain Sundstrom</A>,
+    last edited by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=dain">Dain Sundstrom</A> on Aug 09, 2006
+                  &nbsp;(<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=9601&originalId=9604">view change</A>)
+              
+      (<A href="http://goopen.org/confluence/pages/editpage.action?pageId=9601">edit page</A>)
+    </DIV>
+
+  </BODY>
+
+</HTML>
\ No newline at end of file