Web Services in C, REST, SOAP and WS-*

Tuesday, July 22, 2008

Axis2/C 1.5 Released.

I am very happy to see that Axis2/C team has done yet another release yesterday. In my view 1.5 is a very important release because it has come a long way in terms of stability and performance through it's frequent previous releases.

You can download it from here

New Features.
  1. Support for one-way messaging (In-Only) and request response messaging (In-Out)
  2. Client APIs: Easy to use service client API and more advanced operation client API
  3. Transports supported: HTTP
    • Inbuilt HTTP server called simple axis server
    • Apache2 httpd module called mod_axis2 for server side
    • IIS module for server side. Supports IIS 5.1, 6 and 7
    • Client transport with ability to enable SSL support
    • Basic HTTP Authentication
    • AMQP Transport based on Apache Qpid (Experimental)

    • libcurl based client transport
  4. Module architecture, mechanism to extend the SOAP processing model
  5. WS-Addressing support, both the submission (2004/08) and final (2005/08) versions, implemented as a module
  6. MTOM/XOP support
  7. AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages; This has complete XML infoset support
  8. XML parser abstraction
    • Libxml2 wrapper
    • Guththila pull parser support
  9. Both directory based and archive based deployment models for deploying services and modules
  10. Description hierarchy providing access to static data of Axis2/C runtime (configuration, service groups, services, operations and messages)
  11. Context hierarchy providing access to dynamic Axis2/C runtime information(corresponding contexts to map to each level of description hierarchy)
  12. Message receiver abstraction
    • Inbuilt raw XML message receiver
  13. Code generation tool for stub and skeleton generation for a given WSDL (based on Java tool)
    • Axis Data Binding (ADB) support
  14. Transport proxy support
  15. REST support (more POX like) using both HTTP POST and GET
  16. Comprehensive documentation
    • Axis2/C Manual
  17. WS-Policy implementation called Neethi/C, with WS-SecurityPolicy extension
  18. TCP Transport, for both client and server side

Changes since last release.
  1. AMQP Transport support with Apache Qpid. (At an experimental stage and not working under Windows)
  2. Modifications to IIS Module to support IIS 6 & 7.
  3. Added a JScript file to automate IIS module registry configuration
  4. Specifying the MEP in the services.xml for non in-out messages made mandatory
  5. Improved the in-only message handling
  6. Improvements to Guthtila for better performance
  7. Improvements to TCPMon tool
  8. Memory leak fixes
  9. Many bug fixes

3 comments:

Liz said...

現在會使用大樓隔熱紙的人越來越多了。
汽車隔熱紙不是只有3m隔熱紙。
一般來說隔熱紙大家都知道3m隔熱紙。
居家清潔可以找清潔公司服務。

Anonymous said...

Web Services in simple and easy steps using this beginner's tutorial containing basic to advanced knowledge of xml.

Php Developer India

Anonymous said...

Nice. thanks for sharing this information. this info is very important for us.keep sharing this type of information in the future.
student accommodation