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 © 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/<confname> directory.
</LI>
<LI>
Add the lines of <A HREF=
"../dist/conf/jboss.conf">jboss.conf</A> to you
jboss/conf/<confname>/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/<confname>/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 "absolutePath" 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´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/<confname>/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>
<jboss>
<enterprise-beans>
<session>
<ejb-name>YourService</ejb-name>
<jndi-name>YourServiceName</jndi-name>
<configuration-name>SOAP-enabled Stateless
SessionBean</configuration-name>
</session>
</enterprise-beans>
<container-configurations>
<container-configuration
configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfiguration">
<container-name>SOAP-enabled Stateless SessionBean</container-name>
<container-invoker>org.jboss.ejb.plugins.zoap.SoapContainerInvoker</container-invoker>
<container-invoker-conf>
<ReadMetaData>false</ReadMetaData>
<BindingClass>org.zoap.soap.meta.builtin.DefaultBinding</BindingClass>
<MetaDataFileName></MetaDataFileName>
<SerialisationPolicyClass>org.zoap.xml.SerialisationPolicy$DefaultSerialisationPolicy</SerialisationPolicyClass>
</container-invoker-conf>
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
<instance-cache></instance-cache>
<persistence-manager></persistence-manager>
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
<container-pool-conf>
<MaximumSize>100</MaximumSize>
<MinimumSize>10</MinimumSize>
</container-pool-conf>
</container-configuration>
</container-configurations>
</jboss>
</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´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>
<jboss>
<container-configurations>
<container-configuration
configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfiguration">
<container-invoker-conf>
<ReadMetaData>true</ReadMetaData>
<BindingClass>org.zoap.soap.meta.builtin.DefaultMetaBinding</BindingClass>
<MetaDataFileName>META-INF/contract.scl</MetaDataFileName>
</container-invoker-conf>
</container-configuration>
</container-configurations>
</jboss>
</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("http://<servername>:2121/");
URL targetURL= new URL(proxyURL,"<jndiName>/");
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.<method()>
</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 © 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 &
Schedule</A></LI>
<LI><A HREF="api/index.html">API & 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 © 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 &
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´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 & 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 © 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>