| <html>
|
| <head>
|
| <meta http-equiv="content-type" content="">
|
| <title>Apache Axis2 - Next Generation Web Services</title>
|
| <style type="text/css">
|
| <!--
|
| .style1 {
|
| font-size: 24px;
|
| font-weight: bold;
|
| color: #FF0000;
|
| }
|
| -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| </style>
|
| </head>
|
|
|
| <body lang="en">
|
| <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> |
| |
| <ul>
|
| <li><a
|
| href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrm"
|
| 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> - 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> - <a href="http://ws.apache.org/axis2/modules/index.html">Module</a> included as part of Axis2 core</li>
|
| </ul>
|
|
|
| <p>Apache Axis2 is built on <a href="http://ws.apache.org/commons/axiom/index.html">Apache Axiom</a>, a new high performant, pull-based
|
| XML object model that was released two days ago.</p> |
|
|
| <h2>Features</h2>
|
|
|
| <h3>Programming Model</h3>
|
| <ul>
|
| <li>Improved, XML-centric client API including full WSDL and policy
|
| support</li>
|
| <li>Support for any message exchange pattern</li>
|
| <li>Synchronous and asynchronous calls</li>
|
| <li>Archived service deployment model </li>
|
| <li>Archived module deployment model supporting controlled extensibility
|
| with versioning support</li>
|
| <li>Hot deployment</li>
|
| <li>WS-Policy driven code generation extensions</li>
|
| <li>Flexible service lifecyle model</li>
|
| <li>Support for querying service's WSDL (using ?wsdl), schema (using ?xsd)
|
| and policies (using ?policy)</li>
|
| </ul>
|
|
|
| <h3>Supported Specifications</h3>
|
| <ul>
|
| <li>SOAP 1.1 and 1.2</li>
|
| <li>Message Transmission Optimization Mechanism (MTOM), XML Optimized
|
| Packaging (XOP) and SOAP with Attachments</li>
|
| <li>WSDL 1.1, including both SOAP and HTTP bindings</li>
|
| <li>WS-Addressing (submission and final)</li>
|
| <li>WS-Policy</li>
|
| <li>SAAJ 1.1</li>
|
| </ul>
|
|
|
| <h3>Transports</h3>
|
| <ul>
|
| <li>HTTP</li>
|
| <li>SMTP</li>
|
| <li>JMS</li>
|
| <li>TCP</li>
|
| </ul>
|
|
|
| <h3>Supported Data Bindings</h3>
|
| <ul>
|
| <li>Axis Data Binding (ADB)</li>
|
| <li>XMLBeans</li>
|
| <li>JibX</li>
|
| <li>JaxMe</li>
|
| </ul>
|
|
|
| <h3><a name="Tools_included_in this_Release">Tools Included In This
|
| Release</a></h3>
|
|
|
| <p><a href="http://ws.apache.org/axis2/tools/index.html"
|
| target="_blank">[Download plug-ins]</a></p>
|
| <ol type="1">
|
| <li>Axis2 Web Application (Web App)</li>
|
| <li>WSDL2WS- <a href="../tools/1_0/eclipse/wsdl2java-plugin.html"
|
| target="_blank">eclipse plug-in</a><a>/</a> <a
|
| href="../tools/1_0/CodegenToolReference.html" target="_blank">Command
|
| line version</a><a>/</a><a
|
| href="../tools/1_0/idea/Idea_plug-in_userguide.html#WSDL2Java_Code_Generation"
|
| target="_blank">IntelliJ IDEA plug-in</a></li>
|
| <li>Service Archive Wizard- <a
|
| href="../tools/1_0/eclipse/servicearchiver-plugin.html"
|
| target="_blank">eclipse plug-in</a>/ <a
|
| href="../tools/1_0/idea/Idea_plug-in_userguide.html#Create_Service_Archive"
|
| target="_blank">IntelliJ IDEA plug-in</a></li>
|
| </ol>
|
|
|
|
|
| <h3>Extension Modules</h3>
|
| <ul>
|
| <li>Apache Rampart: Supporting WS-Security (and soon WS-Policy)</li>
|
| <li>Apache Sandesha2: Supporting WS-Reliable Messaging</li>
|
| </ul>
|
| (Apache Axis2 comes built in with a module that supports WS-Addressing.)
|
|
|
| <h2>Known Issues and Limitations</h2>
|
| <ul>
|
| <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 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
|
| issue</li>
|
| <li>Axis Data Binding (ADB) does not cover all of XML Schema; its an 80-20
|
| design point. Unsupported XML Schema features include:
|
| <ol>
|
| <li>Simple content extension and restriction</li>
|
| <li>Complex content restriction</li>
|
|
|
| </ol>
|
|
|
| </li>
|
| <li>ADB does not support xsi:type based deserialization at runtime</li>
|
| <li>No support yet for unwrapping of doc/lit WSDL files (in stub
|
| generation)</li>
|
| <li>No support yet for rpc/encoded style WSDL documents (in stub
|
| generation)</li>
|
| </ul>
|
|
|
| <p align="right"><a href="archived_news.html" target="_blank">See more
|
| Archived News >></a></p>
|
| </body>
|
| </html>
|