Axis2: An Introduction
In this section introduces you with the Apache Axis2 framework.
Apache Axis2 is a core engine for Web services. It is a modified version of widely used Apache Axis Simple Object Access Protocol (SOAP) stake and re-designed and re-write engine of Web Service Definition Language (WSDL), which is more flexibility and power. There are two implementations of the Apache Axis2 Web services engine - Apache Axis2/Java and Apache Axis2/C.
Due to being a modified version, it supports all its previous versions including Axis1, SOAP 1.1, SOAP 1.2 and REST (REpresentational State Transfer) - the lighter version of SOAP. Axis2 integrates support from REST by just removing the SOAP headers both on the client and on the server. REST is an XML-based protocol for invoking Web services over HTTP. Axis2 has also support for Spring Framework.
The new architecture of Axis2 was introduced in first Axis2 summit held in 2004 in Colombo, Sri Lanka. It is built on Apache AXIOM, a new high performant, pull-based XML object model. The modified version is more efficient, more modular and more XML-oriented than its previous versions. It was carefully designed to support the easy addition of plug-in modules that extends its functionality and features like security and reliability.
In its included features, Axis2 is quite capable of functioning as a standalone server application as well as by adding Web services interfaces to Web applications. Due to its enhanced functionality, flexibility, scalability, it has become widely accepted as a framework for practical Web Service development, which is suitable not only for commercial application development, but also as a teaching tool and as a research platform.
However, Apache Axis2 is widely accepted but some of its modules are still under development:
After modification, Apache Axis2 offers some key features given below:
If you enjoyed this post then why not add us on Google+? Add us to your Circles
Liked it! Share this Tutorial