Welcome to Apache Axis2/C
Axis2/C is an effort to implement Axis2
architecture, in C. Axis2/C can be used to provide and consume Web
Services.
Background and Motivation
Axis 2 Java team released 1.0 recently. This implementation provides
another language option to consume and provide Web Services. Performance
being its forte, Axis2/C is looking at broadening its horizon by providing
extensions to popular open source scripting languages and web browsers.
Latest Release
26th October 2006 Axis2/C Version 0.95 Released
Download 0.95
Key Features
- AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages. This
has complete XML infoset support
- Support for one-way messaging (In-Only) and request response messaging
(In-Out)
- Description hierarchy (configuration, service groups, services,
operations and messages)
- Directory based deployment model
- Archive based deployment model
- Context hierarchy (corresponding contexts to map to each level of
description hierarchy)
- Raw XML message receiver
- Module architecture, mechanism to extend the SOAP processing model
- Module version support
- Transports supports: HTTP
- Both simple axis server and Apache2 httpd module for server
side
- Client transport with ability to enable SSL support
- Service client and operation client APIs
- REST support (HTTP POST case)
- WS-Addressing, both the submission (2004/08) and final (2005/08)
versions
- MTOM/XOP support
- Code generation tool for stub and skeleton generation for a given WSDL
(based on Java tool)
- Axis Data Binding (ADB) support
- Security module with UsernameToken support
- REST support (HTTP GET case)
- Dynamic invocation support (based on XML schema and WSDL
implementations)
- Guththila pull parser support
- WSDL2C code generation tool- with schema code generation (experimental)
- TCP Monitor - C implementation (experimental)
- Axis2/C Manual - New
Major Changes Since Last Release
- Major Memory leak fixes
- Many Bug Fixes
- Improved Documentation
TODOs Remaining for 1.0
- Complete API documentation and API improvements
- Fix further memory leaks
- Put in place a comprehensive functional test framework
Archived News
Details on Previous release can be found here.