Key features of axis2/java – HP Integrity NonStop H-Series User Manual
Page 174
![background image](/manuals/397675/174/background.png)
Axis2/Java has a modular architecture and consists of the following modules:
•
Information Processing
The Message Receiver/Sender model contains all the information about the state of objects
and their hierarchy.
•
XML Parser
The XML Parser provides a simple API for the SOAP and XML information set to handle
SOAP messages.
•
SOAP Engine
The SOAP Engine controls the execution of the SOAP processing.
•
Deployment Model
The deployment model enables you to deploy services, configure the transports, and extend
the SOAP Processing model based on the type of service.
•
Client API
This API enables you to communicate with Web services using Axis2/Java.
•
Transports
Axis2/Java provides inbuilt transport and enables you to add new transports using the
plugged-in feature, whenever required.
•
Code Generation
Axis2/Java provides a code generation tool that generates server and client code along with
descriptors.
•
Data Binding
Data binding simplifies the SOAP processing mechanism by encapsulating the infoset layer
and providing a programming language-specific interface.
Key Features of Axis2/Java
Axis2/Java offers the following features:
•
Speed
To increase the speed of the enterprise application, Axis2/Java uses its own object model
and Streaming API for XML (StAX ) parsing.
•
Low memory usage
The design of Axis2/Java helps in reduced usage of memory that a program uses or references
while running.
•
AXIOM
Axis2/Java uses AXIOM for processing the messages. AXIOM is a light-weight object, which
is extensible and convenient for development.
•
Hot deployment
Using this feature, Axis2/Java can deploy new services to the system without shutting down
the server. The Axis2/Java deployment model automatically deploys the service and makes
it available for use.
•
Faster request-response time
In the conventional Web Services model, the request and the response is processed in a
single thread, thereby delaying the turnaround time. In Axis2/Java, Web Services process
the request and response in a separate thread, thereby reducing the turnaround time.
174
Axis2/Java Overview