Apache Axis2

Apache Axis2
Developer(s) Apache Software Foundation
Stable release 1.6.2 / April 17, 2012
Written in Java and C
Operating system Cross-platform
Type Web service
License Apache License 2.0
Website http://axis.apache.org/

Apache Axis2 is a core engine for Web services. It is a complete re-design and re-write of the widely used Apache Axis SOAP stack. Implementations of Axis2 are available in Java and C.

Axis2 provides the capability to add Web services interfaces to Web applications. It can also function as a standalone server application.

At time of writing the last stable release is version 1.6.2. A version 1.7 has been under development for some years, but progress is slow without prospect of a release date.

Why Apache Axis2

A new architecture for Axis2 was introduced during the August 2004 Axis2 Summit in Colombo, Sri Lanka. The new architecture on which Axis2 is based is more flexible, efficient and configurable in comparison to Axis1.x architecture. Some well-established concepts from Axis 1.x, like handlers etc., have been preserved in the new architecture.

Apache Axis2 supports SOAP 1.1 and SOAP 1.2, and it 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/POX style interface simultaneously.

Axis2/Java has support for Spring Framework.

Axis2/C seems to be abandoned in 2009.

Axis2 came with many new features, enhancements and industry specification implementations. Key features offered include:

Axis2 Features

Apache Axis2 includes support for following standards:

Below a list of features and selling points cited from the Apache axis site:

Axis2 Modules

Axis2 modules provides QoS features like security, reliable messaging, etc.

Related technologies

Axis2 Books

---

External links