Apache Axis2 includes support for following standards: •
WS-ReliableMessaging •
WS-Coordination Via Apache Kandula2 •
WS-AtomicTransaction Via Apache Kandula2 •
WS-SecurityPolicy Via
Apache Rampart •
WS-Security Via Apache Rampart •
WS-Trust Via Apache Rampart •
WS-SecureConversation Via Apache Rampart •
SAML 1.1 Via Apache Rampart •
SAML 2.0 Via Apache Rampart •
WS-Addressing Module included as part of Axis2 core Below a list of features and selling points cited from the Apache axis site: •
Speed Axis2 uses its own object model and
StAX (Streaming API for XML) . •
Low memory foot print Axis2 was designed to consume a low amount of memory. •
AXIOM Axis2 comes with its own light-weight object model, AXIOM •
Hot Deployment Axis2 can deploy Web services and handlers while the system is running. •
Asynchronous Web services Axis2 supports asynchronous Web services and asynchronous Web services invocation using non-blocking clients and transports. •
MEP Support Axis2 supports Message Exchange Patterns (MEPs) with support for basic MEPs defined in
WSDL 2.0. •
Flexibility The Axis2 architecture allows the developer to insert extensions into the engine for custom header processing, system management, etc. •
Stability Axis2 defines a set of published interfaces. •
Component-oriented Deployment Developers can define reusable networks of Handlers to implement common patterns of processing in applications, or to distribute to partners. •
Transport Framework Axis2 has a simple abstraction for integrating and using Transports (i.e., senders and listeners for SOAP over protocols such as SMTP, FTP,
message-oriented middleware, etc.), and the core of the engine is transport-independent. •
WSDL support Axis2 supports the
Web Services Description Language, version 1.1 and 2.0, which allows developers to build stubs to access remote services, and also to automatically export machine-readable descriptions of deployed services from Axis2. •
Add-ons Web services specifications have been incorporated including WSS4J for security (Apache Rampart), Sandesha for messaging, Kandula which is an encapsulation of
WS-Coordination,
WS-AtomicTransaction and WS-BusinessActivity. •
Composition and Extensibility Modules and phases improve support for composability and extensibility. Modules can also support new WS-* specifications. They are however not hot deployable as they change the overall behavior of the system. ==Axis2 Modules==