You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ch...@apache.org on 2006/05/04 20:35:42 UTC

svn commit: r399810 - /webservices/axis2/trunk/java/xdocs/index.html

Author: chinthaka
Date: Thu May  4 11:35:40 2006
New Revision: 399810

URL: http://svn.apache.org/viewcvs?rev=399810&view=rev
Log:
Improving the homepage of the site. Concentrating more on the mighty 1.0 release


Modified:
    webservices/axis2/trunk/java/xdocs/index.html

Modified: webservices/axis2/trunk/java/xdocs/index.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/xdocs/index.html?rev=399810&r1=399809&r2=399810&view=diff
==============================================================================
--- webservices/axis2/trunk/java/xdocs/index.html (original)
+++ webservices/axis2/trunk/java/xdocs/index.html Thu May  4 11:35:40 2006
@@ -27,46 +27,39 @@
 </head>
 
 <body lang="en">
-<h1>Welcome to Apache Axis2</h1>
+<h1>Welcome to Apache Axis2</h1>
+
+<h3>04 May 2006 - Apache Axis2 Version 1.0 Released!</h3>
+
+<p>[<a href="http://ws.apache.org/axis2/download.cgi">Download 1.0</a>]</p>
+
+<p>Apache Axis2 is a complete re-design and re-write of the widely used 
+Apache Axis SOAP stack to build on the lessons learnt from Apache Axis.</p>
+
+
+<p>Apache Axis2 is more efficient, more modular and more XML-oriented than 
+the older version. It is carefully designed to support the easy addition of
+ plug-in "modules" that extend its functionality for features such as security and reliability.</p> 
+ 
+<p>Apache Axis2 not only supports SOAP 1.1 and SOAP 1.2, but it also has
+integrated support for the widely popular REST style of Web services: the
+same business logic implementation can offer both a WS-* style interface as
+well as a REST style interface simultaneously.</p>
+
+<p>Apache Axis2 is built on Apache Axiom, a new high performant, pull-based
+XML object model that was released two days ago.</p>
 
-<p>Apache Axis2 is an implementation of the <a
-href="http://www.w3.org/TR/soap/">Simple Object Access Protocol (SOAP)
-Recommendation</a> from the <a href="http://www.w3.org">W3C</a>.  Axis2 can
-be used to provide and consume Web Services.</p>
-
-<p>From the <a href="http://www.w3.org/TR/soap/">W3C recommendation</a>:</p>
-
-<div style="padding-left: 20px; padding-top: 5px; font-style:italic;">
-"SOAP is a lightweight protocol for exchange of information in a
-decentralized, distributed environment. It is an XML based protocol that
-consists of three parts: an envelope that defines a framework for describing
-what is in a message and how to process it, a set of encoding rules for
-expressing instances of application-defined data types, and a convention for
-representing remote procedure calls and responses."</div>
-
-<p>Apache Axis2 is an effort to re-implement both Axis/Java and Axis/C++ on a
-new architecture. Building upon the "handler chain" model developed in Axis1,
-Axis2 introduces a more flexible pipeline architecture which leads itself to
-greater modularity and extensibility. This extensibility will allow Axis2 to
-act as a foundation for a growing constellation of associated Web Services
-protocols including:</p>
 <ul>
   <li><a
     href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrm"
-    target="_blank">WS-ReliableMessaging</a></li>
+    target="_blank">WS-ReliableMessaging</a> - Supported by <a href="http://ws.apache.org/sandesha/sandesha2/">Apache Sandesha2</a></li>
   <li><a
     href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wss"
-    target="_blank">WS-Security</a></li>
+    target="_blank">WS-Security</a> - Supported by <a href="http://ws.apache.org/axis2/modules/index.html">Apache Rampart</a></li>
   <li><a href="http://www.w3.org/Submission/ws-addressing/"
-    target="_blank">WS-Addressing</a></li>
+    target="_blank">WS-Addressing</a> - <a href="http://ws.apache.org/axis2/modules/index.html">Module</a> included as part of Axis2 core</li>
 </ul>
 
-<h2>Latest Release</h2>
-
-<h3>04 May 2006 - Apache Axis2 Version 1.0 Released!</h3>
-
-<p>[<a href="http://ws.apache.org/axis2/download.cgi">Download 1.0</a>]</p>
-
 <h2>Features</h2>
 
 <h3>Programming Model</h3>
@@ -145,7 +138,7 @@
   <li>Recursive schemas (A includes B which includes A) may cause
   problems</li>
   <li>JaxMe data binding support is experimental</li>
-  <li>Axis2-595: Hot redployment in Apache Tomcat has problems</li>
+  <li>Axis2-595: Hot re-deployment in Apache Tomcat has problems</li>
   <li>Axis2-666: AddressingSubmissionInHandler does not deserialize EPR
     extensibility attributes and elements</li>
   <li>AXIS2-667: Operation dispatch based on message body has a known
@@ -165,239 +158,6 @@
   <li>No support yet for rpc/encoded style WSDL documents (in stub
   generation)</li>
 </ul>
-<h2>Axis2 Background and Motivation</h2>
-
-<p>Axis1 was built under the assumption that other protocols such as
-WS-ReliableMessaging would be integrated into Axis1's handler chain.  Axis1
-had the concept of a <a
-href="http://ws.apache.org/axis/java/apiDocs/org/apache/axis/MessageContext.html">MessageContext</a>
-and a chain of transport, service, and global message handlers, but Axis1
-lacked a clear extension architecture to enable clean composition of such
-layers. One of the key motivations for Axis2 is to provide a clean and simple
-environment for implementations of associated WS standards such as <a
-href="http://ws.apache.org/sandesha/">Apache Sandesha</a> and <a
-href="http://ws.apache.org/wss4j/">Apache WSS4J</a>. Implementations of
-associated standards should be able to easily interface with the base SOAP
-Message handling system. In summary, Axis2 has a more modular and flexible
-message handling pipeline. It focuses on the details of message handling and
-provides clear hooks for implementations of associated Web Services standards
-and protocols. This evolution will allow Axis to be a foundational technology
-for next generation Web Services.</p>
-
-<p>Axis2 introduces a representation for SOAP messages called <b>AXIOM (AXIs
-Object Model)</b>. AXIOM consists of two parts: a complete XML Infoset
-representation and a SOAP Infoset representation. The XML Infoset
-representation provides a JDOM-esque API built on top a deferred model via a
-StAX-based (Streaming API for XML) pull parsing API. A key feature of AXIOM
-is that it allows one to stop building the XML tree and just access the pull
-stream directly, enabling both maximum flexibility and maximum performance.
-This approach allows Axis2 to support multiple levels of abstraction for
-consuming and offering Web services using plain AXIOM, or using generated
-code and statically data-bound data types and so on. Developers with
-demanding performance requirements will be able to use AXIOM to create highly
-scalable Web Services.</p>
-
-<p>A third shift in Axis2 is the de-emphasis of RPC-oriented Web Services and
-a shift towards more document-oriented message style asynchronous service
-interactions. With Axis2 clients can interact with servers in a number of
-ways, and the client API provides both a blocking and non-blocking API. At
-the time of Axis1's design, RPC-style, synchronous, request-response
-interactions were the order of the day for Web services. Today service
-interactions are much more message-oriented and exploit many different
-message exchange patterns. The Axis2 engine architecture is careful not to
-build in any assumptions of request-response patterns to ensure that it can
-be used easily to support arbitrary message exchange patterns. Don't worry,
-you'll still be able to use Axis2 like you used Axis1. One just have a richer
-set of options for client-server interaction.</p>
-
-<h2>Archived News</h2>
-
-<h3>23 March 2006 - Apache Axis2 Version 0.95 Released!</h3>
-
-<p>(<a href="http://ws.apache.org/axis2/download.cgi">Download 0.95</a>)</p>
-
-<p>This release includes the following features:</p>
-
-<h4 id="head-215f3945a40558f9ad055ed5b6601e8f93706558">Axis2 Complete
-Features List</h4>
-<ol type="1">
-  <li>AXIOM, an XML object model working on StAX (Streaming API for XML)
-    parsing optimized for SOAP 1.1/1.2 Messages. This has complete XML
-    infoset support.</li>
-  <li>Support for One-Way Messaging (In-Only) and Request Response Messaging
-    (In-Out)</li>
-  <li>Module Architecture, mechanism to extend the SOAP Processing Model</li>
-  <li>Module version support , can have multiple versions of the same module
-    and use them depending on the requirement.</li>
-  <li>Content hierarchy</li>
-  <li>Archive based deployment Model and Directory based deployment model</li>
-  <li>JWS like deployment (making Java class into Web service)</li>
-  <li>WSDL Code Generation Tool for Stub and skeletons</li>
-  <li>WS-Addressing, both the submission (2004/08) and final (2005/08)
-    versions</li>
-  <li>WSS4J module for security</li>
-  <li>Improved and user friendly Client API</li>
-  <li>WSDL2Java and Java2WSDL</li>
-  <li>REST (REpresentational State Transfer) Support</li>
-  <li>Transports supports: HTTP, SMTP, TCP, JMS</li>
-  <li>Raw XML providers</li>
-  <li>Support for MTOM/ MIME/ SwA</li>
-  <li>SAAJ implementation</li>
-  <li>DOOM</li>
-  <li>Pack/Unpack capability for the generated code</li>
-  <li>Axis Data Binding - ADB (Framework and Schema Compiler)</li>
-  <li>Numerous bug fixes since last release</li>
-  <li>Transport framework improvements (ListenerManager)-<span
-    style="color: #FF0000">New</span></li>
-  <li>AxisServlet auto start when application server get start up-<span
-    style="color: #FF0000">New</span></li>
-  <li>Module disengagement support-<span
-  style="color: #FF0000">New</span></li>
-  <li>Loading module (.mar) from classpath-<span
-    style="color: #FF0000">New</span></li>
-  <li>Sessions scoping for Application, SOAP, Transport and Request
-    levels-<span style="color: #FF0000">New</span></li>
-</ol>
-
-<p id="head-5bb5aa099717d1d49642f7ae2d63ce5cf94487ad"><strong><em>Axis2
-Experimental Features List</em></strong></p>
-<ol type="1">
-  <li>Server side &amp; client side Web Service Policy support</li>
-  <li>?wsdl and ?xsd support</li>
-  <li>Generating ServiceClient for a given WSDL and invoke the corresponding
-    service using generated client.</li>
-</ol>
-
-<h4 id="head-7dd8e783bb9e22fb00f88748855bb6e500111e12">Major Changes Since
-Last Release</h4>
-<ol type="1">
-  <li>Transport framework improvements (ListenerManager)</li>
-  <li>Changed the way of adding action to mapping (wsamapping) from parameter
-    to child element so with this version onward the way of adding mapping is
-    as follows:</li>
-  <pre>   &lt;actionMapping&gt;MyMapping&lt;/actionMapping&gt;
-   </pre>
-  <li>Refactored following packages in Axiom.
-    <ul>
-      <li>org.apache.axiom.om.impl.llom.builder to
-        org.apache.axiom.om.impl.builder</li>
-      <li>org.apache.axiom.om.impl.llom.mtom to
-      org.apache.axiom.om.impl.mtom</li>
-      <li>org.apache.axiom.om.impl.llom.serialize to
-        org.apache.axiom.om.impl.serialize</li>
-      <li>org.apache.axiom.om.impl.llom.traverse to
-        org.apache.axiom.om.impl.traverse</li>
-    </ul>
-  </li>
-</ol>
-
-<h4 id="head-83371cc3d6961295be042f584c7b74d81cca23c4">Tools Included In This
-Release</h4>
-<ol type="1">
-  <li>Axis2 Web Application (Web App)</li>
-  <li>WSDL2WS- Command line version</li>
-  <!--<li>Service Archive Wizard- eclipse Plugin</li>-->
-</ol>
-
-<h4 id="head-599c5a50552f02ebdeb5f58ef8da289234812ca4">What's Still To
-Do?</h4>
-
-<p>See list of what we think needs to be done, and consider helping out if
-you're interested &amp; able!</p>
-<ol type="1">
-  <li>JAX-RPC 1.1 and/or JAX-WS compliance</li>
-  <li>SOAP Encoding</li>
-  <li>Binary serialization and de-serialization support</li>
-  <li>Management Interface for Axis2</li>
-  <li>Implementation of other Transports.</li>
-  <li>Resource framework implementation (WS-RF) and Enterprise web services
-    such as JSR 109 support</li>
-  <li>Completion of Interop tests</li>
-</ol>
-
-<h3>11 January 2006 - Apache Axis2 Version 0.94 Released!</h3>
-
-<p>(<a href="http://ws.apache.org/axis2/download.cgi">Download 0.94</a>)</p>
-
-<p>This release includes the following features:</p>
-
-<h4 id="head-215f3945a40558f9ad055ed5b6601e8f93706558">Complete Features
-List</h4>
-<ol type="1">
-  <li>AXIOM, an XML object model working on StAX (Streaming API for XML)
-    parsing optimized for SOAP 1.1/1.2 Messages. This has complete XML
-    infoset support.</li>
-  <li>Support for One-Way Messaging (In-Only) and Request Response Messaging
-    (In-Out)</li>
-  <li>Module Architecture, mechanism to extend the SOAP Processing Model</li>
-  <li>Module version support , can have multiple versions of the same module
-    and use them depending on the requirement.</li>
-  <li>Context hierarchy</li>
-  <li>Archive based deployment Model and Directory based deployment model</li>
-  <li>JWS like deployment (making Java class into Web service)</li>
-  <li>WSDL Code Generation Tool for Stub and skeletons</li>
-  <li>WS-Addressing, both the submission (2004/08) and final (2005/08)
-    versions</li>
-  <li>WSS4J module for security</li>
-  <li>Improved and user friendly Client API</li>
-  <li>WSDL2Java</li>
-  <li>REST (REpresentational State Transfer) Support</li>
-  <li>Transports supports: HTTP, SMTP, TCP, JMS</li>
-  <li>Raw XML providers</li>
-  <li>Support for MTOM/ MIME/ SwA</li>
-  <li>SAAJ implementation</li>
-  <li>DOOM - <span style="color: #FF0000">New</span></li>
-  <li>Pack/Unpack capability for the generated code- <span
-    style="color: #FF0000">New</span></li>
-  <li>Axis Data Binding - ADB (Framework and Schema Compiler)</li>
-  <li>Numerous bug fixes since last release</li>
-</ol>
-
-<p id="head-5bb5aa099717d1d49642f7ae2d63ce5cf94487ad"><b>Axis2 Experimental
-Features List</b></p>
-<ol type="1">
-  <li>Sessions scoping for Application, SOAP, Transport and Request
-  levels</li>
-  <li>Server side Web Service Policy support</li>
-  <li>?wsdl and ?xsd support</li>
-  <li>Java2WSDL</li>
-  <li>Generating ServiceClient for a given WSDL and invoke the corresponding
-    service using generated client.</li>
-</ol>
-
-<h4 id="head-7dd8e783bb9e22fb00f88748855bb6e500111e12">Major Changes Since
-Last Release</h4>
-<ol type="1">
-  <li>Fixing of memory leaks</li>
-  <li>Client API changes , Introducing ServiceClient instead of MEPClient,
-    InOnlyMEPClient, InOutMEPClient, Call. (Please note that the above
-    classes will be deprecated in this release.)</li>
-  <li>Module versioning support , can have multiple versions of the same
-    module and use them depending on the requirement.</li>
-  <li>Code generator improved to process multi-port WSDL's properly</li>
-  <li>Packing and unpacking options for the code generated classes</li>
-</ol>
-
-<h4 id="head-83371cc3d6961295be042f584c7b74d81cca23c4">Tools Included In This
-Release</h4>
-<ol type="1">
-  <li>Axis2 Web Application (Web App)</li>
-  <li>WSDL2WS- Eclipse plugin/ Command line version/ IntelliJ IDEA plugin</li>
-  <li>Service Archive Wizard- Eclipse plugin/ IntelliJ IDEA plugin</li>
-</ol>
-
-<h4 id="head-599c5a50552f02ebdeb5f58ef8da289234812ca4">What's Still To
-Do?</h4>
-<ol type="1">
-  <li>JAX-RPC 1.1 and/or JAX-WS compliance</li>
-  <li>SOAP Encoding</li>
-  <li>Binary serialization and de-serialization support</li>
-  <li>Management Interface for Axis2</li>
-  <li>Implementation of other Transports.</li>
-  <li>Resource framework implementation (WS-RF) and Enterprise web services
-    such as JSR 109 support</li>
-  <li>Completion of Interop tests</li>
-</ol>
 
 <p align="right"><a href="archived_news.html" target="_blank">See more
 Archived News &gt;&gt;</a></p>