| <?xml version="1.0" encoding="iso-8859-1"?> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |
| "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
| <html> |
| <head> |
| <meta http-equiv='content-type' content='text/html; charset=iso-8859-1' /> |
| <title>The Web Services Engine</title> |
| </head> |
| <body xml:lang='en'> |
| <h1>Welcome to Apache Axis2/C</h1> |
| <p>Apache Axis2/C is a Web services engine implemented in the C programming |
| language. It is based on the extensible and flexible |
| <a href='http://ws.apache.org/axis2/1_2/Axis2ArchitectureGuide.html'>Axis2 architecture</a>. |
| Apache Axis2/C can be used to provide and consume Web |
| Services. It has been implemented with portability and ability to embed in mind, |
| hence could be used as a Web services enabler in other software. |
| |
| </a> |
| <p>Apache Axis2/C supports |
| <a href='http://www.w3.org/TR/2000/NOTE-SOAP-20000508/'>SOAP 1.1</a> and |
| <a href='http://www.w3.org/TR/soap12-part1/'>SOAP 1.2</a>, as well as |
| <a href='http://www.xfront.com/REST-Web-Services.html'>REST</a> style of Web |
| services. A single service could be exposed both as a SOAP style as |
| well as a REST style service simultaneously. It also has built in |
| <a href='http://www.w3.org/TR/soap12-mtom/'>MTOM</a> support, that can be used |
| to exchange binary data. |
| </p> |
| <p>Apache Axis2/C is efficient, modular and is designed with extensibility. |
| The extensible design allows it to support the full WS-* stack with the concept of modules. |
| Apache Axis2/C is the Web services engine that supports |
| the most number of WS-* specification implementations in C, with guaranteed |
| interoperability. This enables using C in Service Oriented Architecture (SOA) |
| implementations, and would be very useful when integrating legacy systems |
| into SOA. |
| <br /> |
| |
| The following WS-* specifications are supported, either as built in modules |
| or as separate Apache projects: |
| </p> |
| <ul> |
| <li> |
| <a href='http://www.w3.org/Submission/ws-addressing/'>WS-Addressing</a> |
| - Built in to Axis2/C |
| </li> |
| <li> |
| <a href='http://www.w3.org/Submission/WS-Policy/'>WS-Policy</a> - Built |
| in to Axis2/C |
| </li> |
| <li> |
| <a href='http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wss'>WS-Security</a> |
| - Implemented by |
| <a href='http://ws.apache.org/axis2/modules/rampart/1_2/security-module.html'>Apache |
| Rampart/C</a> project |
| </li> |
| <li> |
| <a href='http://specs.xmlsoap.org/ws/2005/07/securitypolicy/ws-securitypolicy.pdf'>WS-SecurityPolicy</a> |
| - Built in to Axis2/C |
| </li> |
| <li> |
| <a href='http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrm'>WS-ReliableMessaging</a> |
| - Implemented by |
| <a href='http://ws.apache.org/sandesha/sandesha2/c'>Apache Sandesha2/C</a> |
| project |
| </li> |
| <li> |
| <a href='http://www.w3.org/Submission/WS-Eventing/'>WS-Eventing</a> |
| - Implemented by |
| <a href='http://ws.apache.org/savan/c/'>Apache Savan/C</a> |
| project |
| </li> |
| </ul> |
| <h2>Latest Release</h2> |
| <h3>30th September 2007 - Apache Axis2/C Version 1.1.0 Released</h3> |
| <a href='http://ws.apache.org/axis2/c/download.cgi'>Download 1.1.0</a> |
| <h4>Key Features</h4> |
| <ol> |
| <li>Support for one-way messaging (In-Only) and request response messaging (In-Out) |
| </li> |
| <li>Client APIs: Easy to use service client API and more advanced operation client API |
| </li> |
| <li>Transports supported: HTTP |
| <ul> |
| <li>Inbuilt HTTP server called simple axis server |
| |
| </li> |
| <li>Apache2 httpd module called mod_axis2 for server side |
| </li> |
| <li>IIS module for server side |
| </li> |
| <li>Client transport with ability to enable SSL support |
| </li> |
| <li>Basic HTTP Authentication |
| </li> |
| <li>libcurl based client transport |
| </li> |
| </ul> |
| </li> |
| <li>Module architecture, mechanism to extend the SOAP processing model |
| </li> |
| <li>WS-Addressing support, both the submission (2004/08) and final (2005/08) versions, implemented as a module |
| </li> |
| <li>MTOM/XOP support |
| </li> |
| <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages; This has complete XML infoset support |
| </li> |
| <li>XML parser abstraction |
| <ul> |
| <li>Libxml2 wrapper |
| |
| </li> |
| <li>Guththila pull parser support |
| </li> |
| </ul> |
| </li> |
| <li>Both directory based and archive based deployment models for deploying services and modules |
| </li> |
| <li>Description hierarchy providing access to static data of Axis2/C runtime (configuration, service groups, services, operations and messages) |
| </li> |
| <li>Context hierarchy providing access to dynamic Axis2/C runtime information(corresponding contexts to map to each level of description hierarchy) |
| </li> |
| <li>Message receiver abstraction |
| <ul> |
| <li>Inbuilt raw XML message receiver |
| </li> |
| </ul> |
| </li> |
| <li>Code generation tool for stub and skeleton generation for a given WSDL (based on Java tool) |
| <ul> |
| <li>Axis Data Binding (ADB) support |
| </li> |
| </ul> |
| </li> |
| <li>Transport proxy support |
| </li> |
| <li>REST support (more POX like) using both HTTP POST and GET |
| </li> |
| <li>Comprehensive documentation |
| <ul> |
| <li>Axis2/C Manual |
| </li> |
| </ul> |
| </li> |
| <li>WS-Policy implementation called Neethi/C, with WS-SecurityPolicy extension |
| </li> |
| <li>TCP Transport, for both client and server side |
| </li> |
| </ol> |
| <h4>Major Changes Since Last Release</h4> |
| <ol> |
| <li>WS-Policy implementation |
| </li> |
| <li>TCP Transport |
| </li> |
| <li>Improvements to Guththila parser to improve performance |
| |
| </li> |
| <li>Improvements to Java tool, WSDL2C, that generates C code |
| </li> |
| <li>Basic HTTP Authentication |
| </li> |
| <li>Memory leak fixes |
| </li> |
| <li>Many <a href="https://issues.apache.org/jira/browse/AXIS2C/fixforversion/12312520">bug fixes</a> |
| </li> |
| </ol> |
| |
| <h2>Archived News</h2> |
| <p>Refer to information on the |
| <a href='archived_news.html'>previous |
| release.</a> |
| </p> |
| </body> |
| </html> |