Apache Axis2 Version 1.3 comes with performance improvements and
a number bug fixes over the 1.2 release. Check out the complete list of
features below.
Programming Model
Improved, XML-centric client API including full WSDL and policy
support
Support for POJO and Spring services and clients
Support for any message exchange pattern
Synchronous and asynchronous calls
Archived service deployment model supporting full service
encapsulation with versioning support
Archived module deployment model supporting controlled
extensibility with versioning support
(Apache Axis2 comes built-in with a module that supports
WS-Addressing.)
Known Issues and Limitations
Xml-beans databinding does not support response unwrapping
ADB databinding does not support minOccurs and maxOccurs
attributes in sequence and choice elements (i.e.,
<sequence minOccurs="0"
maxOccurs="unbounded"></sequence>)
Unable to produce original WSDL in the case of WSDL 2.0,
therefore the AxisService is serialized to produce ?wsdl2.
09th January 2007- Apache Axis2/Java Version 1.1.1
Released!
Apache Axis2 Version 1.1 comes with better Axis2 Databinding
Framework (ADB) support, attachments API
,
Spring, and complete support for SOAP with Attachments (SwA). Check
out the complete list of features below.
Programming Model
Improved, XML-centric client API including full WSDL and policy
support
Support for any message exchange pattern
Synchronous and asynchronous calls
Archived service deployment model
Archived module deployment model, supporting controlled
extensibility with versioning support
Apache Axis2 is a complete re-design and re-write of the widely
used Apache Axis SOAP stack, built on the lessons learnt from
Apache Axis.
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.
Apache Axis2 is more efficient, more modular and more
XML-oriented than the older version. It is designed to support the
easy addition of plug-in "modules" that extend their functionality
for features such as security and reliability. The modules
currently available or under development include:
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.
Support for One-Way Messaging (In-Only) and Request Response
Messaging (In-Out)
Module Architecture, a mechanism to extend the SOAP Processing
Model
Module version support; you can have multiple versions of the
same module and use them depending on the requirement.
Context hierarchy
Archive based deployment model and Directory based deployment
model
JWS-like deployment (making a Java class into a Web
service)
WSDL Code Generation Tool for Stub and skeletons
WS-Addressing, both in the submission (2004/08) and final
(2005/08) versions
WSS4J module for security
Improved and user friendly Client API
WSDL2Java and Java2WSDL
REST (REpresentational State Transfer) Support
Transports supports: HTTP, SMTP, TCP, JMS
Raw XML providers
Support for MTOM/ MIME/ SwA
SAAJ implementation
DOOM
Pack/Unpack capability for the generated code
Axis Data Binding - ADB (Framework and Schema Compiler)
Numerous bug fixes since last release
Transport framework improvements (ListenerManager)-New
AxisServlet auto start when the application server starts
up-New
Module disengagement support-New
Loading module (.mar) from classpath-New
Sessions scoping for Application, SOAP, Transport and Request
levels-New
Axis2 List of Experimental Features
Server side and client side Web Service Policy support
?wsdl and ?xsd support
Generate ServiceClient for a given WSDL and invoke the
corresponding service using the generated client.
Major
Changes Since Last Release
Transport framework improvements (ListenerManager)
<actionMapping>MyMapping</actionMapping>
Changed the way you add action to mapping (wsamapping) from a
parameter to a child element. Therefore, from this version onward,
adding mapping is as follows:
Refactored the following packages in Axiom.
org.apache.axiom.om.impl.llom.builder to
org.apache.axiom.om.impl.builder
org.apache.axiom.om.impl.llom.mtom to
org.apache.axiom.om.impl.mtom
org.apache.axiom.om.impl.llom.serialize to
org.apache.axiom.om.impl.serialize
org.apache.axiom.om.impl.llom.traverse to
org.apache.axiom.om.impl.traverse
Tools
Included in This Release
Axis2 Web Application (Web App)
WSDL2WS- Command line version
What Still
Needs to be Done
The list of what we think needs to be done. Even you can
consider helping out if you are interested.
JAX-RPC 1.1 and/or JAX-WS compliance
SOAP Encoding
Binary serialization and de-serialization support
Management Interface for Axis2
Implementation of other Transports.
Resource framework implementation (WS-RF) and Enterprise web
services such as JSR 109 support
Completion of Interop tests
11 January 2006 - Apache Axis2 Version 0.94 Released!
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.
Support for One-Way Messaging (In-Only) and Request Response
Messaging (In-Out)
Module Architecture, mechanism to extend the SOAP Processing
Model
Module version support; you can have multiple versions of the
same module and use them depending on the requirement.
Context hierarchy
Archive based deployment Model, and Directory based deployment
model
JWS-like deployment (making a Java class into a Web
service)
WSDL Code Generation Tool for Stub and skeletons
WS-Addressing, both the submission (2004/08) and final
(2005/08) versions
WSS4J module for security
Improved and user friendly Client API
WSDL2Java
REST (REpresentational State Transfer) Support
Transports supports: HTTP, SMTP, TCP, JMS
Raw XML providers
Support for MTOM/ MIME/ SwA
SAAJ implementation
DOOM - New
Pack/Unpack capability for the generated code - New
Axis Data Binding - ADB (Framework and Schema Compiler)
Numerous bug fixes since last release
Axis2 List
of Experimental Features
Sessions scoping for Application, SOAP, Transport and Request
levels
Server side Web Service Policy support
?wsdl and ?xsd support
Java2WSDL
Generate ServiceClient for a given WSDL and invoke the
corresponding service using the generated client.
Major
Changes Since the Last Release
Fixing of memory leaks.
Client API changes. Introducing ServiceClient instead of
MEPClient, InOnlyMEPClient, InOutMEPClient, Call. (Please note that
the above classes will be deprecated in this release.)
Module versioning support. You can have multiple versions of
the same module and use them depending on the requirement.
Code generator improved to process multi-port WSDLs
Packing and unpacking options for the code generated
classes
Tools
Included in this Release
Axis2 Web Application (Web App)
WSDL2WS- Eclipse plugin/ Command line version/ IntelliJ IDEA
plugin
Service Archive Wizard- Eclipse plugin/ IntelliJ IDEA
plugin
What Still
Needs to be Done
JAX-RPC 1.1 and/or JAX-WS compliance
SOAP Encoding
Binary serialization and de-serialization support
Management interface for Axis2
Implementation of other Transports.
Resource framework implementation (WS-RF) and Enterprise web
services such as JSR 109 support
Completion of interop tests
02 December 2005 - Apache Axis2 Version 0.93 Released!
We are getting closer to a 1.0 release, and the remaining tasks to
be completed before the 1.0 release include: SOAP 1.1 and 1.2
validation, our own data binding implementation, and WSDL
generation.
26 September 2005 - Apache Axis2 Version 0.92 Released!
This 0.92 release contains the following additional
features:
WS-Security support using WSS4J
Support for context hierarchy serialization
Service Groups
Numerous bug fixes after 0.91 release
The Release Includes the Following Tools
Admin Web App
WSDL2Java, eclipse Plugin/Command line version
Service Archive Wizard, eclipse Plugin
Module Archive Wizard, eclipse Plugin
Service Archive Wizard, IntelliJ IDEA Plugin
We are getting closer to a 1.0 release, and the remaining tasks
to be completed before a 1.0 release include: SOAP 1.1 and 1.2
validation, our own data binding implementation, and WSDL
generation.
12 August 2005 - Apache Axis2 Version 0.91 Released!
Axis2 is taking shape. This 0.9 release is a glimpse of the 1.0
that should be coming soon. This 0.9 release contains the following
additional features:
XML Beans based data binding support
Support for WS-Addressing, both the submission and final
versions
REST Web Service Support
MTOM/SWA attachments support
SAAJ implementation
07 June 2005 - Apache Axis2 Milestone 2 (M2) Released
Apache Axis2 is starting to take shape. Features implemented in
this second milestone release are:
Modules - a mechanism to extend the SOAP Processing Model
Support for WS-Addressing
Axis2 Client API - Blocking and Non-Blocking API
Support for One-Way Messaging and Request Response
Messaging
WSDL Code Generation Tool.
HTTP, SMTP, and TCP transport support
This release also includes the following tools:
Administration web application,
WSDL2WS-Eclipse plug-in
Service Archive Wizard- Eclipse plug-in
Module Archive Wizard-Eclipse plug-in
24 February 2005 - Apache Axis2 Milestone 1 (M1) Released
This first milestone release of Axis2 includes the following
features:
AXIOM, a SOAP specific streaming XML infoset model for SOAP
1.1/1.2 Messages
WSDL Object Model built based on the proposed WSDL 2.0
Component Model.
Handler framework with the support to specify the location of
the Handler in a specific Phase
Support to bundle and enable the Handlers as Modules
Support for the Synchronous and Asynchronous IN-OUT messaging
over HTTP transport