User: jung
Date: 00/08/11 01:30:28
Modified: zoap zoap.htm
Added: zoap infor_logo.jpg
Log:
updated web presentation of ZOAP related to the
alpha announcement.
Revision Changes Path
1.2 +162 -19 website/zoap/zoap.htm
Index: zoap.htm
===================================================================
RCS file: /products/cvs/ejboss/website/zoap/zoap.htm,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- zoap.htm 2000/08/01 02:09:17 1.1
+++ zoap.htm 2000/08/11 08:30:27 1.2
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 4">
- <title>Untitled Document</title>
+ <title>Welcome to ZOAP</title>
</head>
<body bgcolor="white" leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">
@@ -50,11 +50,55 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
<tbody>
<tr>
- <td valign="top" width="672"><font face="Myriad Web,Arial">The <a
href="http://msdn.microsoft.com/xml/general/soaptemplate.asp">Simple Object Access
Protocol (SOAP)</a> is a lightweight protocol for the exchange of information in a
globally distributed and loosely coupled environment. The current <a
href="http://msdn.microsoft.com/xml/general/soapspec.asp">SOAPV1.1 specification</a>,
inter alia authored by engineers from <a href="http://www.microsoft.com">Microsoft
Corp.</a> and <a href="http://www.ibm.com">International Business Machines (IBM)</a>,
has been recently submitted to and acknowledged by the <a
href="http://www.w3c.org/">World-Wide Web Consortium (W3C)</a> (see <a
href="http://www.microsoft.com/presspass/press/2000/May00/SoapW3CPR.asp">this press
article</a>).</font>
- <p><font face="Myriad Web,Arial">By embracing existing Internet
technologies, SOAP has the potential to become a powerful and really interoperable
standard for messaging middleware: The <a
href="http://www.w3.org/TR/1998/REC-xml-19980210">eXtensible Markup Language (XML)</a>
is chosen as a flexible and tolerant medium for encoding messages and their payload.
For shipping such envelopes in a resource-saving and possibly asynchronous manner, a
variety of bullet-proof and widely available transport protocols is applicable, such
as the <a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html">Hypertext Transfer
Protocol (HTTP1.1)</a> and the <a href="http://www.faqs.org/rfcs/rfc821.html">Simple
Mail Transfer Protocol (SMTP)</a>.</font></p>
- <p><font face="Myriad Web,Arial">The <a
href="http://www.jboss.org/zoap/">Zero-Effort Object Access Package (ZOAP)</a> is a
free implementation of SOAPV1.1 for the Java2 platform. ZOAP aims to be a complete,
nevertheless concise alternative to existing reference implementations that is
primarily dedicated to the Open-Source community. Furthermore, ZOAP is deeply
integrated into the modular jboss application server to transparently turn <a
href="http://www.j2ee.com/">Enterprise Java-Beans (TM)</a> into globally interoperable
web services.</font></p>
- <p><font face="Myriad Web,Arial">ZOAP is a part of <a
href="http://www.infor.de/">infor:business solutions AG</a> business platform,
infor:CE (the infor:Component Engine), and is intented to go public in July, 2000 -
already with a decent set of <a href="#features">outstanding functionalities</a>. The
<a href="#todo">short-term roadmap</a> ensures that ZOAP, in combination with the
technologically advanced jBoss project, will develop into an up-front application
middleware.</font></p>
- <p><font face="Myriad Web,Arial">For questions around ZOAP, please
contact <a href="mailto:[EMAIL PROTECTED]">Dr. Christoph G. Jung</a>.
</font></td>
+ <td valign="top" width="672"><font face="Myriad Web,Arial">
+ The <a href="http://www.w3.org/TR/2000/NOTE-SOAP-20000508/">Simple
Object Access Protocol
+ (SOAP)</a> is a lightweight protocol for the exchange of information
in a globally
+ distributed and loosely coupled environment. The current
+ <a href="http://msdn.microsoft.com/xml/general/soapspec.asp">SOAPV1.1
specification</a>,
+ inter alia authored by <a href="http://www.microsoft.com">Microsoft
Corp.</a> and
+ <a href="http://www.ibm.com">International Business Machines
(IBM)</a>, has been recently
+ submitted to and acknowledged by the <a
href="http://www.w3c.org/">World-Wide Web
+ Consortium (W3C)</a> (see <a
href="http://www.microsoft.com/presspass/press/2000/May00/SoapW3CPR.asp">
+ this press article</a>).
+ </font>
+ <p>
+ <font face="Myriad Web,Arial">
+ By embracing existing Internet technologies, SOAP has the potential to
become a powerful and really
+ interoperable standard for messaging middleware: The
+ <a href="http://www.w3.org/TR/1998/REC-xml-19980210">eXtensible Markup
Language (XML)</a> is chosen as a
+ flexible and tolerant medium for encoding messages and their payload.
For shipping such envelopes in a
+ resource-saving and possibly asynchronous manner, a variety of
bullet-proof and widely available transport
+ protocols is applicable, such as the
+ <a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html">Hypertext
Transfer Protocol (HTTP1.1)</a>
+ and the <a href="http://www.faqs.org/rfcs/rfc821.html">Simple Mail
Transfer Protocol (SMTP)</a>.</font>
+ </font>
+ </p>
+ <p><font face="Myriad Web,Arial">
+ The <a href="http://www.jboss.org/zoap/zoap.htm">Zero-Effort Object
Access Package (ZOAP)</a> is an Open Source
+ SOAP implementation for the Java2 platform running under the
+ <a href="license.html">GNU General Public License</a>. It aims to be a
lightweight and modular
+ alternative to the existing reference implementations. Furthermore,
ZOAP is deeply integrated into the
+ <a href="http://www.jboss.org/">jBoss application server</a> to
transparently turn
+ <a href="http://www.j2ee.com/">Enterprise Java-Beans (TM)</a> into
globally interoperable web services. The source
+ distribution is available via cvs under
:pserver:[EMAIL PROTECTED]/products/cvs/ejboss/zoap
+ </font>
+ </p>
+ <p><font face="Myriad Web,Arial">
+ ZOAP has been initiated as a part of <a
href="http://www.infor.de/">infor business solutions AG</a> application
+ component platform. The current alpha has been released in August 2000
and comes
+ already with a decent set of <a href="#features">outstanding
functionalities</a>.
+ The <a href="#todo">short-term roadmap</a> ensures that ZOAP, in
combination with the technologically
+ advanced jBoss project, will develop into an up-front application
middleware. A first beta release
+ is planned for September/October 2000.
+ </font>
+ </p>
+ <p><font face="Myriad Web,Arial">
+ For questions around ZOAP, please contact
+ <a href="mailto:[EMAIL PROTECTED]">Dr. Christoph G. Jung</a> or
+ <a href="mailto:[EMAIL PROTECTED]">Michael Wolber</a>. For
questions around jBoss,
+ please contact the <a href="mailto:[EMAIL PROTECTED]">jBoss
Organisation</a>.
+ </font>
+ </td>
<td valign="top" width="10"></td>
<td align="right" valign="top" width="11"> </td>
</tr>
@@ -96,14 +140,23 @@
<tr>
<td valign="top" width="672">
<ul>
- <li><font face="Myriad Web,Arial">100% pure and lightweight Java
implementation.</font>
- <li><font face="Myriad Web,Arial">On-the-fly (De-)Serialization (no
intermediate DOM is generated).</font>
- <li><font face="Myriad Web,Arial">Extensible <a
href="http://www.w3.org/XML/Schema.html">XML-Schema based</a> Meta-Model
Architecture.</font>
- <li><font face="Myriad Web,Arial">Powerful Default Data-Binding
Compliant to Java2 Serialization.</font>
- <li><font face="Myriad Web,Arial">"Inline-Mode" for
Integrating Meta-Data with Object-Data to Drive Generic Components.</font>
- <li><font face="Myriad Web,Arial">Builtin HTTP/1.1 support (no
servlet engine needed)</font>
- <li><font face="Myriad Web,Arial">Transparent Proxy Access</font>
- <li><font face="Myriad Web,Arial">Ready-Made Container-Plugin for
jBoss2.0; Support for Stateless and Stateful Beans<b>.</b></font>
+<li> <font face="Myriad Web,Arial"> 100% pure and lightweight Java implementation.
</font></li>
+<li> <font face="Myriad Web,Arial"> On-the-fly (De-)Serialization (SAX, no
intermediate DOM is generated). </font></li>
+<li> <font face="Myriad Web,Arial">
+Extensible and expressive XML-Schema (draft as of May,2000) based Meta-Model
Architecture;
+Supports Null-values and Polymorhpism.
+</font></li>
+<li> <font face="Myriad Web,Arial">
+Powerful Builtin Encoding-Style Compliant to Java2 Serialization (Including
Arbitrarily Nested Arrays and
+Collections).
+</font></li>
+<li> <font face="Myriad Web,Arial"> "Automatic-Mode" for Generating Deployment
Meta-Data via Java Reflection. </font></li>
+<li> <font face="Myriad Web,Arial"> "Bootstrapping-Mode" for Reading Deployment
Meta-Data. </font></li>
+<li> <font face="Myriad Web,Arial"> Service Contract Language is a Hybrid of the
Microsoft Service Contract Language and XmlSchema. </font></li>
+<li> <font face="Myriad Web,Arial"> Builtin HTTP support (no servlet engine
needed); Support for persistent HTTP/1.1 connections. </font></li>
+<li> <font face="Myriad Web,Arial"> Transparent Proxy Access </font></li>
+<li> <font face="Myriad Web,Arial"> Special Proxy Support for XML-enabled
Web-Clients (no full (de-)serialisation needed). </font></li>
+<li> <font face="Myriad Web,Arial"> Ready-Made Container-Plugin for jBoss2.0.
Supports Stateless Beans. </font></li>
</ul>
</td>
<td valign="top" width="10"></td>
@@ -147,11 +200,15 @@
<tr>
<td valign="top" width="672">
<ul>
- <li><font face="Myriad Web,Arial">Sophisticated Array and Collection
Support.</font>
- <li><font face="Myriad Web,Arial">Transactional and Asynchronous
Messaging.</font>
- <li><font face="Myriad Web,Arial">Integration with <a
href="http://java.sun.com/products/jms/">Java Messaging Service</a> and EJB2.0´s
message-based beans.</font>
- <li><font face="Myriad Web,Arial">Enhanced Constraints and
Validations as defined in XML-Schema.</font>
- <li><font face="Myriad Web,Arial">Derivation and Publication of
MS-compatible Web-Service Deployment Descriptors.</font>
+<li> <font face="Myriad Web,Arial"> Filter Architecture to Configure Verbosity and
Depth of the Serialisation Process </font></li>
+<li> <font face="Myriad Web,Arial"> Support for Stateful Beans through Persistent
HTTP/1.1 connections. </font></li>
+<li> <font face="Myriad Web,Arial"> More Sophisticated (type-safe) Array and
Collection Support: Lazy-Modes, Delta-Interpretation. </font></li>
+<li> <font face="Myriad Web,Arial"> Transactional and Asynchronous Messaging.
</font></li>
+<li> <font face="Myriad Web,Arial"> Connection of the Filter Architecture to
Security Roles. </font></li>
+<li> <font face="Myriad Web,Arial"> Support for Soap-Encoding-Style,
XMI-Encoding-Style and Bean-Encoding-Style. </font></li>
+<li> <font face="Myriad Web,Arial"> Integration with Java Messaging Service and
EJB2.0�s message-based beans. </font></li>
+<li> <font face="Myriad Web,Arial"> Enhanced Constraints and Validations as defined
in XML-Schema. </font></li>
+<li> <font face="Myriad Web,Arial"> SMTP-support </font></li>
</ul>
</td>
<td valign="top" width="10"></td>
@@ -163,6 +220,54 @@
<td width="21" height="161"><img alt="o" height="1"
src="../picture/button-home%20.gif" width="1"></td>
<td width="4" height="161"></td>
</tr>
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tbody>
+ <tr>
+ <td bgcolor="white" valign="bottom" width="11"><img
src="../picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td bgcolor="white" width="100%"></td>
+ <td bgcolor="white" width="21"></td>
+ <td width="4"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99cc66" width="11"><img alt="o" height="1"
src="../picture/button-home%20.gif" width="1"></td>
+ <td bgcolor="#99cc66" width="100%">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tbody>
+ <tr bgcolor="#99cc66">
+ <td width="100%"><font color="white" face="Myriad Web,Arial"
size="3"><b>Known Holes/Bugs</b></font></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ <td bgcolor="white" width="21"><img src="../picture/corner-e.gif" width="22"
height="22"></td>
+ <td width="4"></td>
+ </tr>
+ <tr height="161">
+ <td bgcolor="white" valign="top" width="11" height="161"><img
src="../picture/corner-nw-small.gif" width="11" height="11"></td>
+ <td align="right" width="100%" height="161">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
+ <tbody>
+ <tr>
+ <td valign="top" width="672">
+ <ul>
+<li> <font face="Myriad Web,Arial"> Binding.class indeed represents what is called
an EncodingStyle in SOAP. Should be renamed. </font></li>
+<li> <font face="Myriad Web,Arial"> Lacking optmizing cache for Class-To-XmlType
associations. </font></li>
+<li> <font face="Myriad Web,Arial"> Lacking In-VM optimization for
SOAPInvocationHandler/SOAPTie/SOAPContainerInvoker. </font></li>
+<li> <font face="Myriad Web,Arial"> Not all license annotations in the src-files
have yet been updated to GPL. </font></li>
+<li> <font face="Myriad Web,Arial"> minOccurs and maxOccurs of elements are not yet
supported. (default: 0/unbounded) </font></li>
+<li> <font face="Myriad Web,Arial"> required of attributes is not yet supported.
(default: false) </font></li>
+<li> <font face="Myriad Web,Arial"> SOAPContainerInvoker takes connection data out
of ejb-jar.xml and jboss.xml, not the contract.scl.</font></li>
+ </ul>
+ </td>
+ <td valign="top" width="10"></td>
+ <td align="right" valign="top" width="11"> </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ <td width="21" height="161"><img alt="o" height="1"
src="../picture/button-home%20.gif" width="1"></td>
+ <td width="4" height="161"></td>
+ </tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
@@ -282,6 +387,44 @@
</tr>
<tr>
<td><a href="../license.htm" target="mainFrame"><font color="black"
size="3" face="Myriad Web,Arial">GPL License</font></a></td>
+ </tr>
+ <tbody>
+ <tr>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ <td bgcolor="#99cc66" height="155"></td>
+ </tr>
+ </tbody>
+ </table>
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tbody>
+ <tr>
+ <td> </td>
+ </tr>
+ <tr height="2">
+ <td height="2"><img alt="o" height="1" src="../picture/button-home%20.gif"
width="1"><font color="#424264" face="Myriad Web,Arial" size="1"> </font></td>
+ </tr>
+ </tbody>
+ </table>
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tbody>
+ <tr>
+ <td bgcolor="white">
+ <div align="right">
+ <img src="../picture/corner-w.gif" width="10" height="22"></div>
+ </td>
+ <td bgcolor="#336600" width="100%" nowrap><font face="Myriad Web,Arial"
color="white" size="3"><b>Sponsored by...</b></font></td>
+ <td bgcolor="#396c06"><img alt="o" height="1" src="../picture/blank.gif"
width="1"></td>
+ </tr>
+ <tr height="155">
+ <td height="155"></td>
+ <td bgcolor="#ffcc00" width="100%" height="155">
+ <table border="0" cellpadding="2" cellspacing="0" width="100%">
+ <tr>
+ <td><a href="http://www.infor.de" target="mainFrame"><img width="150"
src="infor_logo.jpg"></a></td>
</tr>
<tbody>
<tr>
1.1 website/zoap/infor_logo.jpg
<<Binary file>>