User: jung    
  Date: 01/02/16 05:11:38

  Added:       docs     faq.html howto.htm index.html main.css todo.html
  Log:
  Adopted jbossMQ documentation template. Added the desperately needed
  HowTo, streamlined the library inclusions, Added a Todo-List and
  Preliminary Schedule. Changed some CVS-tags.
  
  Revision  Changes    Path
  1.1                  zoap/docs/faq.html
  
  Index: faq.html
  ===================================================================
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <!--  
=========================================================================================================
 -->
  <!--  $Id: faq.html,v 1.1 2001/02/16 13:11:37 jung Exp $ -->
  <!--  Copyright (c) 2000 infor:business solutions AG, Hauerstrasse 12, --><!--  
D-66299 Friedrichsthal, Germany. All Rights Reserved. -->
  <!-- -->
  <!--  This program is free software; you can redistribute it and/or -->
  <!--  modify it under the terms of the GNU General Public License -->
  <!--  as published by the Free Software Foundation; either version 2 -->
  <!--  of the License, or (at your option) any later version. -->
  <!-- -->
  <!--  This program is distributed in the hope that it will be useful, -->
  <!--  but WITHOUT ANY WARRANTY; without even the implied warranty of -->
  <!--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -->
  <!--  GNU General Public License for more details. -->
  <!-- -->
  <!--  You should have received a copy of the GNU General Public License -->
  <!--  along with this program; if not, write to the Free Software -->
  <!--  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. -->
  <!--  
=========================================================================================================
 -->
  
  <HTML>
    <HEAD>
      <LINK REL="stylesheet" TYPE="text/css" HREF=
      "main.css">
  
      <TITLE>The JBoss-ZOAP FAQ</TITLE>
    </HEAD>
  
    <BODY>
  
      <TABLE SUMMARY="bodytable">
        <TR>
          <TD CLASS="pageheader">
            <P>The JBoss-ZOAP FAQ</P>
          </TD>
        </TR>
  
        <TR>
          <TD CLASS="newsheader">
            <P>Your Frequently Asked Question</P>
          </TD>
        </TR>
  
        <TR>
          <TD CLASS="newsbody">
            <P>and our answer to that </p>
        </td>
        </tr>
      </TABLE>
      <HR>
       <SMALL>Last change of $RCSfile: faq.html,v $ by $Author:
      jung $ on $Date: 2001/02/16 13:11:37 $; See source for
      logging information.</SMALL>
  
      <P><SMALL>Copyright &copy; 2000 <A HREF=
      "http://www.infor.de">infor:business solutions AG</A>,
      Hauerstrasse 12, D-66299 Friedrichsthal, Germany. All Rights
      Reserved.</SMALL></P>
  
      <P><SMALL>This program is free software; you can redistribute
      it and/or modify it under the terms of the GNU General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later
      version.</SMALL></P>
  
      <P><SMALL>This program is distributed in the hope that it
      will be useful, but WITHOUT ANY WARRANTY; without even the
      implied warranty of MERCHANTABILITY or FITNESS FOR A
      PARTICULAR PURPOSE. See the GNU General Public License for
      more details.</SMALL></P>
  
      <P><SMALL>You should have received a copy of the GNU General
      Public License along with this program; if not, write to the
      Free Software Foundation, Inc., 59 Temple Place - Suite 330,
      Boston, MA 02111-1307, USA.</SMALL></P>
    </BODY>
  </HTML>
  
  
  
  
  1.1                  zoap/docs/howto.htm
  
  Index: howto.htm
  ===================================================================
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  
  <!--  
=========================================================================================================
 -->
  <!--  $Id: howto.htm,v 1.1 2001/02/16 13:11:37 jung Exp $ -->
  <!--  Copyright (c) 2000 infor:business solutions AG, Hauerstrasse 12, --><!--  
D-66299 Friedrichsthal, Germany. All Rights Reserved. -->
  <!-- -->
  <!--  This program is free software; you can redistribute it and/or -->
  <!--  modify it under the terms of the GNU General Public License -->
  <!--  as published by the Free Software Foundation; either version 2 -->
  <!--  of the License, or (at your option) any later version. -->
  <!-- -->
  <!--  This program is distributed in the hope that it will be useful, -->
  <!--  but WITHOUT ANY WARRANTY; without even the implied warranty of -->
  <!--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -->
  <!--  GNU General Public License for more details. -->
  <!-- -->
  <!--  You should have received a copy of the GNU General Public License -->
  <!--  along with this program; if not, write to the Free Software -->
  <!--  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. -->
  <!--  
=========================================================================================================
 -->
  
  <HTML>
    <HEAD>
      <LINK REL="stylesheet" TYPE="text/css" HREF=
      "main.css">
  
      <TITLE>Introduction to JBoss-ZOAP</TITLE>
    </HEAD>
  
    <BODY>
  
      <TABLE SUMMARY="bodytable">
  
        <TR>
          <TD CLASS="pageheader">
            <P>HowTo use JBoss-ZOAP. An Introduction.</P>
          </TD>
        </TR>
  
        <TR>
          <TD CLASS="newsheader">
            <P>1) Inspect</P>
          </TD>
        </TR>
  
                        <TR>
                <TD CLASS="newsbody">
                                The JBoss-ZOAP source distribution comes with the 
following sub-folders:
                                <ul>
                                <li><a href="../bin/">bin/</a> - executables and batch 
files for making and testing the distribution.</li>
                                <li><a href="../build/">build/</a> - intermediate 
files compiled during make.</li>
                                <li><a href="../dist/">dist/</a> - ready-made 
distribution.</li>
                                <li><a href="../docs/">docs/</a> - papers, manuals, 
and API documentation.</li>
                                <li><a href="../etc/">etc/</a> - meta-data and other 
textual/serialised files.</li>
                                <li><a href="../lib/">lib/</a> - classes, dll�s, 
external jars and resources needed for a build. </li>
                        <li><a href="../src/">src/</a> - source code, model 
information and project files.</li>
                                <li><a href="../index.html">index.html</a> - 
overview.</li>
                        <li><a href="../license.html">license.html</a> - the GNU 
Lesser General Public License.</li>
                        </ul>
                                </td>
                                </tr>
  
        <TR>
          <TD CLASS="newsheader">
            <P>2) Build</P>
          </TD>
        </TR>
     
                <TR>
                <TD CLASS="newsbody">
                                
  To build the binaries (in <a href="../dist/">dist/</a>, you simply have to start <a 
href="../bin/make.bat">bin/make.bat</a>. However, 
  you first have to put the following (external) jars either into the <a 
href="..\lib\ext">lib/ext/</a> directory or, alternatively, 
  into your CLASSPATH environment variable before calling the make.bat - all these 
libs are currently 
  to find somewhere in your JBoss distribution!):
  
  <ul>
  <li> ant.jar - Apache.org�s Java-based maketool. </li>
  <li> jboss.jar - The JBoss-server jar from your JBoss binary distribution. </li>
  <li> tools.jar - SUN�s jdk1.3 tools (alternatively, you could set your PATH 
environment variable to
  contain the JDK1.3 java.exe). </li>
  <li> ejb.jar - SUN�s Enterprise Java-Beans API. </li>
  <li> jmxri.jar - SUN�s Java Management Extensions reference implementation. </li>
  <li> jaxp.jar - SUN�s Java XML Extensions.</li>
  <li> parser.jar - SUN�s ProjectX parser.</li>
  <li> junit.jar - Junit.org�s unit testing framework.</li>
  </ul>
          </TD>
        </TR>
  
        <TR>
          <TD CLASS="newsheader">
            <P>3) Configure</P>
          </TD>
        </TR>
  
                
                <TR>
                <TD CLASS="newsbody">
       
                  <P>To ZOAP-enable an existing JBoss server distribution:</P>
  
          <UL>
            <LI>
              Copy <A HREF="../dist/lib/ext/zoap.jar">zoap.jar</A>
              and <A HREF=
              "../dist/lib/ext/inforUtil.jar">inforUtil.jar</A> into
              your jboss/lib/ext directory.
            </LI>
  
            <LI>
              Copy <A HREF=
              "../dist/conf/zoap.conf">org.jboss.zoap.conf</A> into
              your jboss/conf/&lt;confname&gt; directory.
            </LI>
  
            <LI>
              Add the lines of <A HREF=
              "../dist/conf/jboss.conf">jboss.conf</A> to you
              jboss/conf/&lt;confname&gt;/jboss.conf file (before
              the containerfactory mlet).
            </LI>
  
            <LI>
              Add the lines of <A HREF=
              "../dist/conf/jboss.jcml">jboss.jcml</A> to you
              jboss/conf/&lt;confname&gt;/jboss.jcml.
            </LI>
  
            <LI>
              Start the jboss server. Now you should get some 
                                                logging output that indicates that the 
Soap-HttpServer
                                                could be sucessfully started on port 
2121 (the port is
                                                configurable in the <A HREF=
              "../dist/conf/zoap.conf">org.jboss.zoap.conf</A> file).
            </LI>
                                        </ul>
                                        </td>
                                </tr>
  
                        <TR>
          <TD CLASS="newsheader">
            <P>4) Test</P>
          </TD>
        </TR>
                                        
      <TR>
                <TD CLASS="newsbody">
                <p>Currently, ZOAP comes with a builtin unit test suite that will 
indicate whether integration into
                JBoss has succeeded. There is a <A HREF=
      "dist/bin/test.bat">bin/test.bat</A> that runs this test
      suite against the ready-configured server. Before, however, you have
                to do the following preparations:</p>
                <ul>    
                      <LI>
              Drop <A HREF=
              "../dist/deploy/test-bean.jar">test-bean.jar</A> into
              your jboss/deploy directory to deploy the test bean.
              The auto-deployer of your running server should now successfully create a
              new ZOAP-enabled session bean (modulo verifier warnings with respect to
                                                the poor EJB1.1 conformance of our 
testbeans).
            </LI>
          <li>Tell the test suite client, where the source distribution
          lies in order to locate predefined XML-Java-mapping meta-data. I know that 
this is ugly,
                                but I have not found anything more elegant up to now. 
In the Java file <A HREF=
          "../src/test/Test.java">src/test/Test.java</A>, there is a
          variable called &quot;absolutePath&quot; which should point to the
          directory where you extracted this source distribution into. Set
          it and call <A HREF="../bin/make.bat">bin/make.bat</A>,
          again.
        </LI>
                              <LI>
          Run <A HREF="../dist/bin/test.bat">test.bat</A> which
          normally should go through without Junit errors (the
          exceptions that are reported, but not detected by junit
          are just notifications that during the test, some
          web-server is shut down ...
        </LI></UL>
                                </td>
                                </tr>
                                
        <TR>
          <TD CLASS="newsheader">
            <P>5) Write Your Own SOAP-Enabled Beans</P>
          </TD>
        </TR>
                        
      
      <TR>
                <TD CLASS="newsbody">
                                <P>When you have installed the above test, then your 
jboss
                server is already in-principle ZOAP-enabled. What it needs in
                addition to run your own beans (stateless session beans, for
                the moment) XML-enabled should be described in the
                following.</P>
  
                                <ul>
                                <li> Write your bean-code as normal. ZOAP copes with 
most of the 
                                Java-builtin data-types such as arrays and collections 
                                (because collections are untyped, they look quite ugly 
from 
                                the XML point of view, but that&acute;s another issue 
...).</P>
                                </li>
                <li> Provide the jboss container factory with additional deployment 
information. In packaging your beans, you must indicate that you want
                to expose a ZOAP-invoker instead of the default JRMP-one for
                your bean. You can do that either by changing the default 
configuration in
                jboss/conf/&lt;confname&gt;/standardjboss.xml or by embedding
                the following xml into the jboss.xml that is packed with your
                beans (with the instancepool and transactionmanager-conf
                being at your will):
  <PRE>
  &lt;jboss&gt;
    &lt;enterprise-beans&gt;       
      &lt;session&gt;
        &lt;ejb-name&gt;YourService&lt;/ejb-name&gt;
        &lt;jndi-name&gt;YourServiceName&lt;/jndi-name&gt;
        &lt;configuration-name&gt;SOAP-enabled Stateless 
SessionBean&lt;/configuration-name&gt;
            &lt;/session&gt;
    &lt;/enterprise-beans&gt;
    &lt;container-configurations&gt;
      &lt;container-configuration 
configuration-class=&quot;org.jboss.ejb.deployment.StatelessSessionContainerConfiguration&quot;&gt;
        &lt;container-name&gt;SOAP-enabled Stateless SessionBean&lt;/container-name&gt;
          
&lt;container-invoker&gt;org.jboss.ejb.plugins.zoap.SoapContainerInvoker&lt;/container-invoker&gt;
        &lt;container-invoker-conf&gt;
          &lt;ReadMetaData&gt;false&lt;/ReadMetaData&gt;
          
&lt;BindingClass&gt;org.zoap.soap.meta.builtin.DefaultBinding&lt;/BindingClass&gt;
          &lt;MetaDataFileName&gt;&lt;/MetaDataFileName&gt;
          
&lt;SerialisationPolicyClass&gt;org.zoap.xml.SerialisationPolicy$DefaultSerialisationPolicy&lt;/SerialisationPolicyClass&gt;
        &lt;/container-invoker-conf&gt;
          
&lt;instance-pool&gt;org.jboss.ejb.plugins.StatelessSessionInstancePool&lt;/instance-pool&gt;
           &lt;instance-cache&gt;&lt;/instance-cache&gt;
           &lt;persistence-manager&gt;&lt;/persistence-manager&gt;
           
&lt;transaction-manager&gt;org.jboss.tm.TxManager&lt;/transaction-manager&gt;
           &lt;container-pool-conf&gt;
             &lt;MaximumSize&gt;100&lt;/MaximumSize&gt;
             &lt;MinimumSize&gt;10&lt;/MinimumSize&gt;
           &lt;/container-pool-conf&gt;
         
      &lt;/container-configuration&gt;
    &lt;/container-configurations&gt;
  &lt;/jboss&gt;
  </PRE>
  
      This snippet states that the bean YourService should be
      deployed using the SoapContainerInvoker. The mapping between
      Java classes and XML appearances is done using ZOAP&acute;s
      automatic mode, i.e., the XML-Schemas are built on the fly
      which is the responsibility of the
      org.zoap.soap.meta.builtin.DefaultBinding class. An
      alternative would be that you describe the mapping
      declaratively by *.scl and *.xsd files which you embed into
      your jar:
  <PRE>
  &lt;jboss&gt;
    &lt;container-configurations&gt;
      &lt;container-configuration 
configuration-class=&quot;org.jboss.ejb.deployment.StatelessSessionContainerConfiguration&quot;&gt;
        &lt;container-invoker-conf&gt;
          &lt;ReadMetaData&gt;true&lt;/ReadMetaData&gt;
          
&lt;BindingClass&gt;org.zoap.soap.meta.builtin.DefaultMetaBinding&lt;/BindingClass&gt;
          &lt;MetaDataFileName&gt;META-INF/contract.scl&lt;/MetaDataFileName&gt;
        &lt;/container-invoker-conf&gt;
      &lt;/container-configuration&gt;
    &lt;/container-configurations&gt;
  &lt;/jboss&gt;
  </PRE>
  
      This snippet causes the
      org.zoap.soap.meta.builtin.DefaultMetaBinding to read its
      mapping data from the root file META-INF/contract.scl. Please
      have a look at the test example to get a feeling for how this
      is done.</li>
                
                <li> Write a test client that constructs a SoapInvocationHandler that 
points to one of your 
                server-beans and wraps it in a Dynamic Proxy. (This explicit procedure 
which we have
                demonstrated here for the case of the 'automatic' mapping mode without 
firewalling 
                is necessary due  to its implicit integration into JNDI being not yet 
fully implemented/committed). Then you are able to
                call (SOAP-backed) methods on your proxy:
                <pre>
  URL proxyURL= new URL(&quot;http://&lt;servername&gt;:2121/&quot;);
  URL targetURL=  new URL(proxyURL,&quot;&lt;jndiName&gt;/&quot;);
  org.zoap.soap.SoapBinding newBinding=new org.zoap.soap.meta.builtin.DefaultBinding();
  TestInterface testProxy=(TestInterface)
      java.lang.reflect.Proxy.newProxyInstance(
          Thread.currentThread().getContextClassLoader(),
          new Class[] {TestInterface.class},
          new SoapInvocationHandler(null,proxyURL,targetURL,newBinding));
  testProxy.&lt;method()&gt;
                </pre>
                </li>
                </ul>
                </td>
                </tr>
  </table>
      <HR>
      
                <SMALL>Last change of $Source: 
/products/cvs/ejboss/zoap/docs/howto.htm,v $ by $Author:
      jung $ on $Date: 2001/02/16 13:11:37 $</SMALL> 
  
      <P><SMALL>Copyright &copy; 2000 <A HREF=
      "http://www.infor.de">infor:business solutions AG</A>,
      Hauerstrasse 12, D-66299 Friedrichsthal, Germany. All Rights
      Reserved.</SMALL></P>
  
      <P><SMALL>This program is free software; you can redistribute
      it and/or modify it under the terms of the GNU General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later
      version.</SMALL></P>
  
      <P><SMALL>This program is distributed in the hope that it
      will be useful, but WITHOUT ANY WARRANTY; without even the
      implied warranty of MERCHANTABILITY or FITNESS FOR A
      PARTICULAR PURPOSE. See the GNU General Public License for
      more details.</SMALL></P>
  
      <P><SMALL>You should have received a copy of the GNU General
      Public License along with this program; if not, write to the
      Free Software Foundation, Inc., 59 Temple Place - Suite 330,
      Boston, MA 02111-1307, USA.</SMALL></P>
  
  </body>
  </html>
  
  
  
  1.1                  zoap/docs/index.html
  
  Index: index.html
  ===================================================================
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  
  <!--  
=========================================================================================================
 -->
  <!--  $Id: index.html,v 1.1 2001/02/16 13:11:37 jung Exp $ -->
  <!--  Copyright (c) 2000 infor:business solutions AG, Hauerstrasse 12, --><!--  
D-66299 Friedrichsthal, Germany. All Rights Reserved. -->
  <!-- -->
  <!--  This program is free software; you can redistribute it and/or -->
  <!--  modify it under the terms of the GNU General Public License -->
  <!--  as published by the Free Software Foundation; either version 2 -->
  <!--  of the License, or (at your option) any later version. -->
  <!-- -->
  <!--  This program is distributed in the hope that it will be useful, -->
  <!--  but WITHOUT ANY WARRANTY; without even the implied warranty of -->
  <!--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -->
  <!--  GNU General Public License for more details. -->
  <!-- -->
  <!--  You should have received a copy of the GNU General Public License -->
  <!--  along with this program; if not, write to the Free Software -->
  <!--  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. -->
  <!--  
=========================================================================================================
 -->
  
  <HTML>
    <HEAD>
      <LINK REL="stylesheet" TYPE="text/css" HREF=
      "main.css">
  
      <TITLE>JBoss-ZOAP Documentation</TITLE>
    </HEAD>
  
    <BODY>
  
      <TABLE SUMMARY="bodytable">
  
        <TR>
          <TD CLASS="pageheader">
            <P>JBoss-ZOAP documentation</P>
          </TD>
        </TR>
  
        
        <TR>
          <TD CLASS="newsheader">
            <P><A HREF="howto.html"> Documentation material </A></P>
          </TD>
        </TR>
  
        <TR>
          <TD CLASS="newsbody">
            <P>The documentation to JBoss-ZOAP consists of several parts, including 
overview material, white papers, faq�s, and (last, but not least) the API 
documentation:
                                        </P>
  
            <UL>
              <LI><A HREF="howto.html">An Introduction to
              JBoss-ZOAP</A></LI>
  
              <LI><A HREF="faq.html">The JBoss-ZOAP FAQ</A></LI>
  
              <LI><A HREF="../license.html">The Gnu Lesser General
              Public License</A></LI>
  
              <LI><A HREF="todo.html">Task Assignments &amp;
              Schedule</A></LI>
  
              <LI><A HREF="api/index.html">API &amp; UML documentation </A></LI>
  
              <LI><A HREF="papers/index.html">White Papers </A></LI>
            </UL>
          </TD>
        </TR>
      </TABLE>
                
      <HR>
      
                <SMALL>Last change of $Source: 
/products/cvs/ejboss/zoap/docs/index.html,v $ by $Author:
      jung $ on $Date: 2001/02/16 13:11:37 $</SMALL> 
  
      <P><SMALL>Copyright &copy; 2000 <A HREF=
      "http://www.infor.de">infor:business solutions AG</A>,
      Hauerstrasse 12, D-66299 Friedrichsthal, Germany. All Rights
      Reserved.</SMALL></P>
  
      <P><SMALL>This program is free software; you can redistribute
      it and/or modify it under the terms of the GNU General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later
      version.</SMALL></P>
  
      <P><SMALL>This program is distributed in the hope that it
      will be useful, but WITHOUT ANY WARRANTY; without even the
      implied warranty of MERCHANTABILITY or FITNESS FOR A
      PARTICULAR PURPOSE. See the GNU General Public License for
      more details.</SMALL></P>
  
      <P><SMALL>You should have received a copy of the GNU General
      Public License along with this program; if not, write to the
      Free Software Foundation, Inc., 59 Temple Place - Suite 330,
      Boston, MA 02111-1307, USA.</SMALL></P>
    </BODY>
  </HTML>
  
  
  
  
  1.1                  zoap/docs/main.css
  
  Index: main.css
  ===================================================================
  /* Style Sheet document for the new JBoss website */
  
  a.menu { color: black; text-decoration: none }
  body { background-color: #ffffff; margin: 0 }
  td { font-size: 8pt; font-family:  Arial, helvetica, sans-serif }
  td.black { background-color: #000000 }
  td.dark { background-color: #276561 }
  td.light { background-color: #307d77 }
  td.marginbody { background-color: #edefed }
  td.marginheader { font-weight: bold; background-color: #e2b73c }
  td.menuheader { color: black; font-weight: bold; background-color: #ffffff }
  td.menuitem { font-weight:bold; background-color: #ffffff }
  td.newsbody { background-color: #ffffff}
  td.newsheader { color: black; background-color: #C1E0B2 }
  td.pageheader { color: black; font-weight: bold; font-size: 14pt; background-color: 
#339900 }
  td.yellow { background-color: #f4c641 }
  p.c2 {font-family: Myriad Web,Arial}
  span.c1 {font-family: Myriad Web,Arial}
  
  
  
  
  1.1                  zoap/docs/todo.html
  
  Index: todo.html
  ===================================================================
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <!--  
=========================================================================================================
 -->
  <!--  $Id: todo.html,v 1.1 2001/02/16 13:11:38 jung Exp $ -->
  <!--  Copyright (c) 2000 infor:business solutions AG, Hauerstrasse 12, --><!--  
D-66299 Friedrichsthal, Germany. All Rights Reserved. -->
  <!-- -->
  <!--  This program is free software; you can redistribute it and/or -->
  <!--  modify it under the terms of the GNU General Public License -->
  <!--  as published by the Free Software Foundation; either version 2 -->
  <!--  of the License, or (at your option) any later version. -->
  <!-- -->
  <!--  This program is distributed in the hope that it will be useful, -->
  <!--  but WITHOUT ANY WARRANTY; without even the implied warranty of -->
  <!--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -->
  <!--  GNU General Public License for more details. -->
  <!-- -->
  <!--  You should have received a copy of the GNU General Public License -->
  <!--  along with this program; if not, write to the Free Software -->
  <!--  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. -->
  <!--  
=========================================================================================================
 -->
  
  <HTML>
    <HEAD>
      <LINK REL="stylesheet" TYPE="text/css" HREF=
      "main.css">
  
      <TITLE>JBoss-ZOAP Roadmap</TITLE>
    </HEAD>
  
    <BODY>
  
      <TABLE SUMMARY="bodytable">
        <TR>
          <TD CLASS="pageheader">
            <P>JBoss-ZOAP Tasks and Schedules </P>
          </TD>
        </TR>
  
  
        <TR>
          <TD CLASS="newsheader"><A NAME="todo-list">Roadmap &amp;
          Task Assignments</A> </TD>
        </TR>
  
        <TR>
          <TD>
            <TABLE SUMMARY="todotable">
              <TR>
                <TD CLASS="newsheader">
                  <P>Task</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Description</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Responsibility</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Priority (1-4)</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Schedule</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Progress</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Stateful Beans</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Enable Persistent HTTP/1.1 Connections; Map of
                  URL-File-Handles to EJBHandles; Thread-Pooling
                  must Garbage-Collect/Destroy Beans</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>jung</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>2</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>3-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>80%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>JNDI support</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Serializable SoapInvocationHandlers, Server
                  Reconnect</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>jung</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>1</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>2-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>90%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>In-VM optimization</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Immediate Connection between
                  SoapInvocationHandler and
                  SoapRouter/ContainerInvoker; Direct-Call in case
                  of class-equality; In-memory string-buffer
                  serialization otherwise.</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>jung</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>1</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>3-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>70%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Practical Examples</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Some (Web-Enabled) Standard SOAP examples,
                  like StockTicker.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>2</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>5-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>SoapEncoding</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Implementation of a dedicated
                  SoapEncodingBinding that is interoperable with
                  MS/Apache-SOAP.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>3</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>6-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>XmiEncoding</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Implementation of a dedicated
                  XmiEncodingBinding that is interoperable with
                  Apache-SOAP.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>4</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>7-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>BeanEncoding</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Implementation of a dedicated
                  BeanEncodingBinding that is interoperable with
                  Apache-SOAP.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>4</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>9-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Security: Infrastructure</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Support of http/s, serializable Principals in
                  SOAP-Headers.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>3</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>8-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Security: Application</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Extending the SCL language. Validating
                  read/write permissions in (de-)serialization.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>3</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>6-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Transactions</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Serializable Tx in SOAP-Headers.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>2</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>6-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Asynchronous Messaging</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Extend basic SOAP interfaces as to support
                  asynchronous sending and reception.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>3</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>7-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>SMTP support</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Adding an smtp transport layer underneath.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>3</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>9-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Servlet engine</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Optionally replace the builtin web-server with
                  a bullet-proof servlet engine.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>3</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>6-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>MDB</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Integrate with JMS API and EJB2.0&acute;s
                  message-driven beans.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>4</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>10-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
            </TABLE>
          </TD>
        </TR>
  
        <TR>
          <TD CLASS="newsheader"><A NAME="bugs">Known Holes and
          Bugs</A> </TD>
        </TR>
  
        <TR>
          <TD>
            <TABLE SUMMARY="bugtable">
              <TR>
                <TD CLASS="newsheader">
                  <P>Bug</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Description</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Responsibility</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Priority (1-4)</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Schedule</P>
                </TD>
  
                <TD CLASS="newsheader">
                  <P>Progress</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Source &amp; Doc Cleanup</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>The source always looks ugly and must be
                  reformatted. License must be set to GNU Lesser
                  General Public License. Documentation must be extended to be 
useful.</P>
                </TD>
  
                <TD CLASS="newsbody">jung
                </TD>
  
                <TD CLASS="newsbody">
                  <P>4</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>12-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>70%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Forward/Cyclic References</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Due to event-based parsing, some cyclic
                  id/idref associations are not correctly resolved.
                  Must use extended meta-model with proxy pattern
                  for that purpose.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>4</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>6-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
              <TR>
                <TD CLASS="newsbody">
                  <P>Binding</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>Binding.class indeed represents what is called
                  an EncodingStyle in SOAP. Should be consistently
                  renamed and connected to the encodingStyle
                  attribute used in the envelope.</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>4</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>8-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
  
  
              <TR>
                <TD CLASS="newsbody">
                  <P>XML-Schema conformance</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>minOccurs and maxOccurs of elements are
                  ignored. (default: 0/unbounded) required of
                  attributes is ignored. (default: false)</P>
                </TD>
  
                <TD CLASS="newsbody"><EM>this could be yours</EM>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>4</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>12-2001</P>
                </TD>
  
                <TD CLASS="newsbody">
                  <P>0%</P>
                </TD>
              </TR>
            </TABLE>
          </TD>
        </TR>
      </TABLE>
      <HR>
  
      <P><SMALL>Copyright &copy; 2000 <A HREF=
      "http://www.infor.de">infor:business solutions AG</A>,
      Hauerstrasse 12, D-66299 Friedrichsthal, Germany. All Rights
      Reserved.</SMALL></P>
  
      <P><SMALL>This program is free software; you can redistribute
      it and/or modify it under the terms of the GNU General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later
      version.</SMALL></P>
  
      <P><SMALL>This program is distributed in the hope that it
      will be useful, but WITHOUT ANY WARRANTY; without even the
      implied warranty of MERCHANTABILITY or FITNESS FOR A
      PARTICULAR PURPOSE. See the GNU General Public License for
      more details.</SMALL></P>
  
      <P><SMALL>You should have received a copy of the GNU General
      Public License along with this program; if not, write to the
      Free Software Foundation, Inc., 59 Temple Place - Suite 330,
      Boston, MA 02111-1307, USA.</SMALL></P>
    </BODY>
  </HTML>
  
  
  
  

Reply via email to