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 and Java2WSDL
  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
  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
  22. Transport framework improvements (ListenerManager)- New

  23. AxisServlet auto start when application server get start up- New

  24. Module dis-engagemnt support- New

  25. Loading module (.mar) from classpath- New

  26. Sessions scoping for Application, SOAP, Transport and Request levels- New

Axis2 Experimental Features List

  1. Server side & client side Web Service Policy support

  2. ?wsdl and ?xsd support
  3. Generating ServiceClient for a given WSDL and invoke the corresponding service using generated client.

Major changes since last release

  1. Transport framework improvements (ListenerManager)

  2. Changed the way of adding action to mapping (wsamapping) from parameter to child element so with this version onward the way of adding mapping is as follows
  3. Refactored following packages in Axiom.
    • org.apache.ws.commons.om.impl.llom.builder to org.apache.ws.commons.om.impl.builder
    • org.apache.ws.commons.om.impl.llom.mtom to org.apache.ws.commons.om.impl.mtom
    • org.apache.ws.commons.om.impl.llom.serialize to org.apache.ws.commons.om.impl.serialize
    • org.apache.ws.commons.om.impl.llom.traverse to org.apache.ws.commons.om.impl.traverse

Tools included in this Release

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- Command line version

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