Apache Axis2 Archived News

This document contains details of each Axis2 version that was released, up to the current version.

Content

13rd August 2007 - Apache Axis2/Java Version 1.3 Released!

[Download 1.3]

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
  • Hot deployment
  • WS-Policy driven code generation extensions
  • Flexible service life cycle model
  • Automatic support for POX (REST) style invocation of services
  • Support for querying a service's WSDL (using ?wsdl), schema (using ?xsd) and policies (using ?policy)
  • WSDL 2.0
  • POJO annotation (JSR 181)
  • JAX-WS intregration
  • Custom Deployers
  • Binary serialization (Fast Infoset)
  • JSON support
  • EJB Provider support

Supported Specifications

  • SOAP 1.1 and 1.2
  • Message Transmission Optimization Mechanism (MTOM), XML Optimized Packaging (XOP) and SOAP with Attachments
  • WSDL 1.1, including both SOAP and HTTP bindings
  • WS-Addressing (submission and final)
  • WS-Policy
  • SAAJ 1.1

Transports

  • HTTP
  • SMTP
  • JMS
  • TCP

Supported Data Bindings

  • Axis Data Binding (ADB)
  • XMLBeans
  • JibX
  • JaxBRI (Experimental)

Tools Included in This Release

[Download Tool Plug-ins]

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- eclipse plug-in/ Command line version/IntelliJ IDEA plug-in/Maven2 WSDL2Code Plug-in
  3. Service Archive Wizard- eclipse plug-in/ IntelliJ IDEA plug-in/ Maven2 AAR Plug-in
  4. Java2WSDL- Maven2 Java2WSDL Plug-in

Extension Modules

  • Apache Rampart: Supporting WS-Security (and soon WS-Policy)
  • Apache Sandesha2: Supporting WS-Reliable Messaging
(Apache Axis2 comes built in with a module that supports WS-Addressing.)

Known Issues and Limitations

27th April 2007 - Apache Axis2/Java Version 1.2 Released!

[Download 1.2]

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
  • Hot deployment
  • WS-Policy driven code generation extensions
  • Flexible service life cycle model
  • Automatic support for POX (REST) style invocation of services
  • Support for querying a service's WSDL (using ?wsdl), schema (using ?xsd) and policies (using ?policy)
  • WSDL 2.0
  • POJO annotation (JSR 181)
  • JAX-WS intregration
  • Custom Deployers
  • Binary serialization (Fast Infoset)
  • JSON support
  • EJB Provider support

Supported Specifications

  • SOAP 1.1 and 1.2
  • Message Transmission Optimization Mechanism (MTOM), XML Optimized Packaging (XOP) and SOAP with Attachments
  • WSDL 1.1, including both SOAP and HTTP bindings
  • WS-Addressing (submission and final)
  • WS-Policy
  • SAAJ 1.1

Transports

  • HTTP
  • SMTP
  • JMS
  • TCP

Supported Data Bindings

  • Axis Data Binding (ADB)
  • XMLBeans
  • JibX
  • JaxMe (Experimental)
  • JaxBRI (Experimental)

Tools Included in this Release

[Download Tool Plug-ins]

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- eclipse plug-in/ Command line version/IntelliJ IDEA plug-in/Maven2 WSDL2Code Plug-in
  3. Service Archive Wizard- eclipse plug-in/ IntelliJ IDEA plug-in/ Maven2 AAR Plug-in
  4. Java2WSDL- Maven2 Java2WSDL Plug-in

Extension Modules

  • Apache Rampart: Supporting WS-Security (and soon WS-Policy)
  • Apache Sandesha2: Supporting WS-Reliable Messaging
(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!

[Download 1.1.1]

Apache Axis2 Version 1.1.1 comes with performance improvements and bug fixes over the 1.1 release. 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
  • Hot deployment
  • WS-Policy driven code generation extensions
  • Flexible service life cycle model
  • Support for querying a service's WSDL (using ?wsdl), schema (using ?xsd) and policies (using ?policy)

Supported Specifications

  • SOAP 1.1 and 1.2
  • Message Transmission Optimization Mechanism (MTOM), XML Optimized Packaging (XOP) and SOAP with Attachments
  • WSDL 1.1, including both SOAP and HTTP bindings
  • WS-Addressing (submission and final)
  • WS-Policy
  • SAAJ 1.1

Transports

  • HTTP
  • SMTP
  • JMS
  • TCP

Supported Data Bindings

  • Axis Data Binding (ADB)
  • XMLBeans
  • JibX
  • JaxMe

Tools Included in This Release

[Download Tool Plug-ins]

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- eclipse plug-in/ Command line version/IntelliJ IDEA plug-in/Maven2 WSDL2Code Plug-in
  3. Service Archive Wizard- eclipse plug-in/ IntelliJ IDEA plug-in/ Maven2 AAR Plug-in
  4. Java2WSDL- Maven2 Java2WSDL Plug-in

Extension Modules

  • Apache Rampart: Supporting WS-Security (and soon WS-Policy)
  • Apache Sandesha2: Supporting WS-Reliable Messaging
(Apache Axis2 comes built in with a module that supports WS-Addressing.)

Known Issues and Limitations

  • ADB does not support unwrapping of response messages(coming in 1.2)
  • JSR 181/183 Annotation support (coming in 1.2)
  • JaxMe and JAXBRI data binding support is experimental
  • Simple Axis Server does not support POX/REST
  • RPC Message Receiver does not validate a request against the schema (AXIS2-1943)
  • Axis2 Idea plugin shows random behavior when XMLBeans is used

13th November 2006 - Apache Axis2/Java Version 1.1 Released!

[Download 1.1]

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
  • Hot deployment
  • WS-Policy driven code generation extensions
  • Flexible service life cycle model
  • Support for the querying service's WSDL (using ?wsdl), schema (using ?xsd), and policies (using ?policy)

Supported Specifications

  • SOAP 1.1 and 1.2
  • Message Transmission Optimization Mechanism (MTOM), XML Optimized Packaging (XOP) and SOAP with Attachments
  • WSDL 1.1, including both SOAP and HTTP bindings
  • WS-Addressing (submission and final)
  • WS-Policy
  • SAAJ 1.1

Transports

  • HTTP
  • SMTP
  • JMS
  • TCP

Supported Data Bindings

  • Axis Data Binding (ADB)
  • XMLBeans
  • JibX
  • JaxMe

Tools Included in This Release

[Download Tool Plug-ins]

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- eclipse plug-in/ Command line version/IntelliJ IDEA plug-in/Maven2 WSDL2Code Plug-in
  3. Service Archive Wizard- eclipse plug-in/ IntelliJ IDEA plug-in/ Maven2 AAR Plug-in
  4. Java2WSDL- Maven2 Java2WSDL Plug-in

Extension Modules

  • Apache Rampart: Supporting WS-Security (and soon WS-Policy)
  • Apache Sandesha2: Supporting WS-Reliable Messaging
(Apache Axis2 comes built in with a module that supports WS-Addressing.)

Known Issues and Limitations

  • JaxMe and JAXBRI data binding support is experimental
  • AXIS2-595: Hot re-deployment in Apache Tomcat has problems
  • Axis Data Binding (ADB) does not support the following constructs:
    1. AXIS2-983: Support for Simple Type Union and Simple Type List
    2. AXIS2-1092: Support for xs:list inside an xs:simpleType
    3. AXIS2-1093: Support for xs:union inside xs:simpleType
  • No support yet for unwrapping of doc/lit WSDL files (in stub generation)
  • No support yet for rpc/encoded style WSDL documents (in stub generation)
  • Idea plugin shows random behavior when XMLBeans is used

04 May 2006 - Apache Axis2 Version 1.0 Released!

[Download 1.0]

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:

Apache Axis2 is built on Apache Axiom, a new high performant, pull-based XML object model that was released on 02 May 2006.

Features

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
  • Hot deployment
  • WS-Policy driven code generation extensions
  • Flexible service lifecyle model
  • Support for querying a service's WSDL (using ?wsdl), schema (using ?xsd) and policies (using ?policy)

Supported Specifications

  • SOAP 1.1 and 1.2
  • Message Transmission Optimization Mechanism (MTOM), XML Optimized Packaging (XOP) and SOAP with Attachments
  • WSDL 1.1, including both SOAP and HTTP bindings
  • WS-Addressing (submission and final)
  • WS-Policy
  • SAAJ 1.1

Transports

  • HTTP
  • SMTP
  • JMS
  • TCP

Supported Data Bindings

  • Axis Data Binding (ADB)
  • XMLBeans
  • JibX
  • JaxMe

Tools Included in This Release

[Download plug-ins]

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- eclipse plug-in/ Command line version/IntelliJ IDEA plug-in
  3. Service Archive Wizard- eclipse plug-in/ IntelliJ IDEA plug-in

Extension Modules

  • Apache Rampart: Supporting WS-Security (and soon WS-Policy)
  • Apache Sandesha2: Supporting WS-Reliable Messaging
(Apache Axis2 comes with a built in module that supports WS-Addressing.)

Known Issues and Limitations

  • Recursive schemas (A includes B which includes A) may cause problems
  • JaxMe data binding support is experimental
  • Axis2-595: Hot re-deployment in Apache Tomcat has problems
  • Axis2-666: AddressingSubmissionInHandler does not deserialize EPR extensibility attributes and elements
  • AXIS2-667: Operation dispatch based on message body has a known issue
  • Axis Data Binding (ADB) does not cover all of the XML Schema; its an 80-20 design point. Unsupported XML Schema features include:
    1. Simple content extension and restriction
    2. Complex content restriction
  • ADB does not support xsi:type based deserialization at runtime
  • No support yet for unwrapping of doc/lit WSDL files (in stub generation)
  • No support yet for rpc/encoded style WSDL documents (in stub generation)

23 March 2006 - Apache Axis2 Version 0.95 Released!

[Download 0.95]

This release includes the following features:

Axis2 Complete List of Features

  1. 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.
  2. Support for One-Way Messaging (In-Only) and Request Response Messaging (In-Out)
  3. Module Architecture, a mechanism to extend the SOAP Processing Model
  4. Module version support; you can have multiple versions of the same module and use them depending on the requirement.
  5. Context hierarchy
  6. Archive based deployment model and Directory based deployment model
  7. JWS-like deployment (making a Java class into a Web service)
  8. WSDL Code Generation Tool for Stub and skeletons
  9. WS-Addressing, both in the submission (2004/08) and final (2005/08) versions
  10. WSS4J module for security
  11. Improved and user friendly Client API
  12. WSDL2Java and Java2WSDL
  13. REST (REpresentational State Transfer) Support
  14. Transports supports: HTTP, SMTP, TCP, JMS
  15. Raw XML providers
  16. Support for MTOM/ MIME/ SwA
  17. SAAJ implementation
  18. DOOM
  19. Pack/Unpack capability for the generated code
  20. Axis Data Binding - ADB (Framework and Schema Compiler)
  21. Numerous bug fixes since last release
  22. Transport framework improvements (ListenerManager)-New
  23. AxisServlet auto start when the application server starts up-New
  24. Module disengagement support-New
  25. Loading module (.mar) from classpath-New
  26. Sessions scoping for Application, SOAP, Transport and Request levels-New

Axis2 List of Experimental Features

  1. Server side and client side Web Service Policy support
  2. ?wsdl and ?xsd support
  3. Generate ServiceClient for a given WSDL and invoke the corresponding service using the generated client.

Major Changes Since Last Release

  1. Transport framework improvements (ListenerManager)
       <actionMapping>MyMapping</actionMapping>
       
    
  2. 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:
  3. 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

  1. Axis2 Web Application (Web App)
  2. 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.

  1. JAX-RPC 1.1 and/or JAX-WS compliance
  2. SOAP Encoding
  3. Binary serialization and de-serialization support
  4. Management Interface for Axis2
  5. Implementation of other Transports.
  6. Resource framework implementation (WS-RF) and Enterprise web services such as JSR 109 support
  7. Completion of Interop tests

11 January 2006 - Apache Axis2 Version 0.94 Released!

[Download 0.94]

This release includes the following features:

The Complete List of Features

  1. 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.
  2. Support for One-Way Messaging (In-Only) and Request Response Messaging (In-Out)
  3. Module Architecture, mechanism to extend the SOAP Processing Model
  4. Module version support; you can have multiple versions of the same module and use them depending on the requirement.
  5. Context hierarchy
  6. Archive based deployment Model, and Directory based deployment model
  7. JWS-like deployment (making a Java class into a Web service)
  8. WSDL Code Generation Tool for Stub and skeletons
  9. WS-Addressing, both the submission (2004/08) and final (2005/08) versions
  10. WSS4J module for security
  11. Improved and user friendly Client API
  12. WSDL2Java
  13. REST (REpresentational State Transfer) Support
  14. Transports supports: HTTP, SMTP, TCP, JMS
  15. Raw XML providers
  16. Support for MTOM/ MIME/ SwA
  17. SAAJ implementation
  18. DOOM - New
  19. Pack/Unpack capability for the generated code - New
  20. Axis Data Binding - ADB (Framework and Schema Compiler)
  21. Numerous bug fixes since last release

Axis2 List of Experimental Features

  1. Sessions scoping for Application, SOAP, Transport and Request levels
  2. Server side Web Service Policy support
  3. ?wsdl and ?xsd support
  4. Java2WSDL
  5. Generate ServiceClient for a given WSDL and invoke the corresponding service using the generated client.

Major Changes Since the Last Release

  1. Fixing of memory leaks.
  2. Client API changes. Introducing ServiceClient instead of MEPClient, InOnlyMEPClient, InOutMEPClient, Call. (Please note that the above classes will be deprecated in this release.)
  3. Module versioning support. You can have multiple versions of the same module and use them depending on the requirement.
  4. Code generator improved to process multi-port WSDLs
  5. Packing and unpacking options for the code generated classes

Tools Included in this Release

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- Eclipse plugin/ Command line version/ IntelliJ IDEA plugin
  3. Service Archive Wizard- Eclipse plugin/ IntelliJ IDEA plugin

What Still Needs to be Done

  1. JAX-RPC 1.1 and/or JAX-WS compliance
  2. SOAP Encoding
  3. Binary serialization and de-serialization support
  4. Management interface for Axis2
  5. Implementation of other Transports.
  6. Resource framework implementation (WS-RF) and Enterprise web services such as JSR 109 support
  7. Completion of interop tests

02 December 2005 - Apache Axis2 Version 0.93 Released!

[Download 0.93]

Axis2 is becoming more and more stable. This 0.93 release contains the following additional features:

  • JDK 1.5 compatibility
  • Configurable handler chains using axis2.xml
  • Improved class loader hierarchy
  • Improved security module with dynamic configurability
  • ADB (Axis Data Binding) with complete simple type support and limited complex type support
  • Jalopy based code formatting of generated code
  • Proxy support and NTLM authentication
  • Support for rpc/literal
  • And numerous bug fixes after 0.92 release

List of Experimental Features

  1. DOOM - DOM implementation over OM
  2. Java2WSDL
  3. RPC Support

Major Changes Since the Last Release

  1. Refactored org.apache.axis2.clientapi to org.apache.axis2.client
  2. Introduction of Options to configure clients
  3. Renaming of descriptors. OperationDescription -> AxisOperation, ServiceDescription -> AxisService, ServiceGroupDescription -> AxisServiceGroup
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!

[Download 0.92]

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!

[Download 0.91]

This 0.91 release is a glimpse of the 1.0 that should be coming soon. This 0.91 release contains the following additional features:

  • File Caching for MTOM
  • SOAP faults based on the SOAP version and better fault handling
  • Different character encoding support
  • Improved infoset support in AXIOM
  • Improved code generation templates
  • Numerous bug fixes

02 July 2005 - Apache Axis2 Version 0.9 Released!

[Download 0.9]

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
  • Hot deployment of Web Services