blob: 03e0c504883e66411f821fdbba71c0e5f6f671f9 [file] [log] [blame]
<?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 an effort to implement <a
href="http://ws.apache.org/axis2/1_2/Axis2ArchitectureGuide.html">Axis2
architecture</a> in C. Apache Axis2/C can be used to provide and consume Web
Services.</p>
<h2>Background and Motivation</h2>
<p>This implementation provides the C language option in consuming and
providing Web Services. Apache Axis2/C is looking at broadening its horizon
by its ability to plug in and embed into other software systems.</p>
<h2>Latest Release</h2>
<h3>06th May 2007 - Apache Axis2/C Version 1.0.0 Released</h3>
<a href="download.cgi">Download 1.0.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 a 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 the server side</li>
<li>IIS module for the server side</li>
<li>Client transport with the ability to enable SSL support</li>
<li>libcurl based client transport</li>
</ul>
</li>
<li>Module architecture, with a mechanism to extend the SOAP processing
model</li>
<li>WS-Addressing support, for both the submission (2004/08) and final
(2005/08) versions, implemented as a module</li>
<li>MTOM/XOP support</li>
<li>AXIOM, which is 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 mapped to each level of the
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 the 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>
</ol>
<h4>Major Changes Since Last Release</h4>
<ol>
<li>Many Bug Fixes</li>
<li>IIS module for the server side</li>
<li>libcurl based client transport</li>
<li>Improvements to overall API to make it more user friendly, stable, and
binary compatible</li>
<li>Transport proxy support</li>
<li>Memory leak fixes</li>
</ol>
<h2>Archived News</h2>
<p>Refer to information on the <a href="archived_news.html">previous
release.</a></p>
</body>
</html>