Exforsys.com
 

Sponsored Links

 

Axis2 Tutorials

 
Home Tutorials Axis2
 

Apache Axis2 - Looking into Axis2

 

Looking into Axis2

Flexibility and extensibility are two main design criteria that software designers would like to have in their applications. When it comes to Axis2, its architecture is extremely flexible and extensible. Axis2 has a modular architecture. In this chapter, we will learn more about Axis2 architecture, its core components, and its main features.



Axis2 Architecture

Axis2 is built upon a modular architecture that consists of core modules and non-core modules. The core engine is said to be a pure SOAP processing engine (there is not any JAX-PRC concept burnt into the core). Every message coming into the system has to be transformed into a SOAP message before it is handed over to the core engine. An incoming message can either be a SOAP message or a non-SOAP message (REST JSON or JMX). But at the transport level, it will be converted into a SOAP message.


When Axis2 was designed, the following key rules were incorporated into the architecture. These rules were mainly applied to achieve a highly flexible and extensible SOAP processing engine:


  • Separation of logic and state to provide a stateless processing mechanism.
    (This is because Web Services are stateless.)
  • A single information model in order to enable the system to suspend and resume.
  • Ability to extend support to newer Web Service specifications with minimal changes made to the core architecture.

The figure below shows all the key components in Axis2 architecture (including core components as well as non-core components).





Click here to read Apache Axis2 book review


This book is available for purchase at packtpub.com Quickstart Apache Axis2



Read Next: Apache Axis2 - Core Modules



 

 

Comments


swapna soni said:

  Hi all, I have a question. My requirement is, i want to develop a service and deploye in axis2. This service should use out only and send response to client , without any client request to service. and while sending response to client, it should execute all the modules engaged in that service. And once the client receives a response it should acknowledge.

Could any one tell how to do this. Its very urgent requirement.

thanks in advance.
May 5, 2009, 9:10 am

Post Your Comment:

Members Please Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification: 
 
 Subscribe    

Sponsored Links

 

Subscribe via RSS


Get Daily Updates via Subscribe to Exforsys Free Training via email


Get Latest Free Training Updates delivered directly to your Inbox...

Enter your email address:


 

Subscribe to Exforsys Free Training via RSS
 

 
Partners -  Privacy and Legal Policy -  Site News -  Contact   Sitemap  

Copyright © 2000 - 2009 exforsys.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape