User: jung
Date: 00/08/11 01:37:19
Added: docs/announcements alpha.html
Log:
adopted html pages to reflect Alpha-Status.
added an announcement document folder with the
release mailings
Revision Changes Path
1.1 zoap/docs/announcements/alpha.html
Index: alpha.html
===================================================================
<!--
=========================================================================================================
-->
<!-- $Id: alpha.html,v 1.1 2000/08/11 08:37:18 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>
<title>
ZOAP Alpha Release
</title>
</head>
<body>
<small>
Please excuse if you receive this mail several times or if it contains information
that is redundant to you.
The following should actually be regarded as a pre-alpha announcement since
<a href="mailto:[EMAIL PROTECTED]">I</a>�m on holiday until the 4th of
September such that
you must rely on the sources and the yet limited documentation (unit test
example+paper+javadocs)
to experiment with ZOAP. This will soon change (beta-release, UML description, and
standard SOAP examples are underway), so I like to encourage you to participate!
</small>
<h1>Alpha-Release of the Zero-Effort Object Access Package (ZOAP)</h1>
<h3> From SOAP ... </h3>
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>).
<p>
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>
<h3> ... to ZOAP </h3>
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
<p>
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 is 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.
</p>
<h3> Contact </h3>
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>.
<h2> Features </h2>
<ul>
<li> 100% pure and lightweight Java implementation. </li>
<li> On-the-fly (De-)Serialization (SAX, no intermediate DOM is generated). </li>
<li>
Extensible and expressive XML-Schema (draft as of May,2000) based Meta-Model
Architecture;
Supports Null-values and Polymorhpism.
</li>
<li>
Powerful Builtin Encoding-Style Compliant to Java2 Serialization (Including
Arbitrarily Nested Arrays and
Collections).
</li>
<li> "Automatic-Mode" for Generating Deployment Meta-Data via Java Reflection. </li>
<li> "Bootstrapping-Mode" for Reading Deployment Meta-Data. </li>
<li> Service Contract Language is a Hybrid of the Microsoft Service Contract
Language and XmlSchema. </li>
<li> Builtin HTTP support (no servlet engine needed); Support for persistent
HTTP/1.1 connections. </li>
<li> Transparent Proxy Access </li>
<li> Special Proxy Support for XML-enabled Web-Clients (no full (de-)serialisation
needed). </li>
<li> Ready-Made Container-Plugin for jBoss2.0. Supports Stateless Beans. </li>
</ul>
<h2> Roadmap </h2>
<ul>
<li> Filter Architecture to Configure Verbosity and Depth of the Serialisation
Process </li>
<li> Support for Stateful Beans through Persistent HTTP/1.1 connections. </li>
<li> More Sophisticated (type-safe) Array and Collection Support: Lazy-Modes,
Delta-Interpretation. </li>
<li> Transactional and Asynchronous Messaging. </li>
<li> Connection of the Filter Architecture to Security Roles. </li>
<li> Support for Soap-Encoding-Style, XMI-Encoding-Style and Bean-Encoding-Style.
</li>
<li> Integration with Java Messaging Service and EJB2.0�s message-based beans. </li>
<li> Enhanced Constraints and Validations as defined in XML-Schema. </li>
<li> SMTP-support </li>
</ul>
<H2> Known Holes/Bugs </h2>
<ul>
<li> Binding.class indeed represents what is called an EncodingStyle in SOAP. Should
be renamed. </li>
<li> Lacking optmizing cache for Class-To-XmlType associations. </li>
<li> Lacking In-VM optimization for
SOAPInvocationHandler/SOAPTie/SOAPContainerInvoker. </li>
<li> Not all license annotations in the src-files have yet been updated to GPL. </li>
<li> minOccurs and maxOccurs of elements are not yet supported. (default:
0/unbounded) </li>
<li> required of attributes is not yet supported. (default: false) </li>
<li> SOAPContainerInvoker takes connection data out of ejb-jar.xml and jboss.xml,
not the contract.scl.</li>
</ul>
<hr>
<small>
Last change of $RCSfile: alpha.html,v $ by $Author: jung $ on $Date: 2000/08/11
08:37:18 $;
See source for logging information.
<p>
Copyright (c) 2000 <a href="http://www.infor.de">infor business solutions AG</a>,
Hauerstrasse 12,
D-66299 Friedrichsthal, Germany. All Rights Reserved.
</p>
<p>
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.
</p>
<p>
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.
</p>
<p>
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.
</p>
</small>
<!--
$Log: alpha.html,v $
Revision 1.1 2000/08/11 08:37:18 jung
adopted html pages to reflect Alpha-Status.
added an announcement document folder with the
release mailings
-->