Axis2 User's Guide

Version 0.94

User Feedback: axis-user@ws.apache.org

Pages: Content, 1, 2, 3, 4, 5

Introduction

Welcome to Axis2, the next generation of Apache Axis!!! This User's Guide will help you to understand what Axis2 has to offer and how to get started with it. We hope you will benefit from the power of Axis2.

Attention

What is Axis2?

Axis2 is the next generation of Apache Axis. In late August 2004, during the Axis2 Summit held in Colombo, Sri Lanka, a new architecture for Axis was introduced which was much more flexible, efficient and configurable. Although the architecture is new, some of the well established concepts from Axis 1.x like handlers are preserved in Axis2. Axis2 comes with many new features, enhancements and industry specification implementations.

After months of continued discussion and coding in this direction, Axis2 now delivers the following key features:

We hope you enjoy using Axis2. Please note that this is an open-source effort. If you feel the code could use some new features or fixes, please get involved and lend us a hand! The Axis developer community welcomes your participation.

Let us know what you think!

Please send your feedback on Axis2 to "axis-user@ws.apache.org" and make sure to prefix the subject of the mail with [Axis2].

Axis2 Complete Features List

  1. AXIOM, an XML object model working on StAX (Streaming API for XML) parsing optimized for SOAP 1.1/1.2 Messages. This has complete XML infoset support.
  2. Support for One-Way Messaging (In-Only) and Request Response Messaging (In-Out)
  3. Module Architecture, mechanism to extend the SOAP Processing Model
  4. Module version support , can have multiple versions of the same module and use them depending on the requirement.
  5. Content hierarchy
  6. Archive based deployment Model and Directory based deployment model
  7. JWS like deployment (making Java class into Web service)
  8. WSDL Code Generation Tool for Stub and skeletons
  9. WS-Addressing, both the submission (2004/08) and final (2005/08) versions
  10. WSS4J module for security
  11. Improved and user friendly Client API
  12. WSDL2Java
  13. REST (REpresentational State Transfer) Support
  14. Transports supports: HTTP, SMTP, TCP, JMS
  15. Raw XML providers
  16. Support for MTOM/ MIME/ SwA
  17. SAAJ implementation
  18. DOOM - New Feature
  19. Pack/Unpack capability for the generated code- New Feature
  20. Axis Data Binding - ADB (Framework and Schema Compiler)
  21. Numerous bug fixes since last release

Experimental Features List

  1. Sessions scoping for Application, SOAP, Transport and Request levels
  2. Server side Web Service Policy support
  3. ?wsdl and ?xsd support
  4. Java2WSDL
  5. Generating ServiceClient for a given WSDL and invoke the corresponding service using generated client.

Major Changes Since Last Release

  1. Fixing of memory leaks
  2. Client API changes , Introducing ServiceClient instead of MEPClient, InOnlyMEPClient, InOutMEPClient, Call. (Please note that the above classes will be deprecated in this release.)
  3. Module versioning support , can have multiple versions of the same module and use them depending on the requirement.
  4. Code generator improved to process multi-port WSDL's properly
  5. Packing and unpacking options for the code generated classes

Tools Included In This Release

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- Eclipse plugin/Command line version/IntelliJ IDEA plugin
  3. Service Archive Wizard- Eclipse plugin/ IntelliJ IDEA plugin
Download above plugins

What's Still To Do?

See list of what we think needs to be done, and consider helping out if you're interested & able!

  1. JAX-RPC 1.1 and/or JAX-WS compliance
  2. SOAP Encoding
  3. Binary serialization and de-serialization support
  4. Management Interface for Axis2
  5. Implementation of other Transports.
  6. Resource framework implementation (WS-RF) and Enterprise web services such as JSR 109 support
  7. Completion of interop tests

Previous | Next

Pages: Content, 1, 2, 3, 4, 5