You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by da...@apache.org on 2008/01/14 07:00:43 UTC

svn commit: r611719 [1/7] - in /webservices/axis2/trunk/c/xdocs: ./ docs/ docs/hello/client/ docs/hello/service/ docs/mod_log/

Author: damitha
Date: Sun Jan 13 22:00:36 2008
New Revision: 611719

URL: http://svn.apache.org/viewvc?rev=611719&view=rev
Log:
updating the version from 1.1.0 to 1.2.0

Modified:
    webservices/axis2/trunk/c/xdocs/archived_news.html
    webservices/axis2/trunk/c/xdocs/coding_conventions.html
    webservices/axis2/trunk/c/xdocs/docs/architecture_notes.html
    webservices/axis2/trunk/c/xdocs/docs/axis2c_manual.html
    webservices/axis2/trunk/c/xdocs/docs/hello/client/hello.c.html
    webservices/axis2/trunk/c/xdocs/docs/hello/service/hello_svc.c.html
    webservices/axis2/trunk/c/xdocs/docs/index.html
    webservices/axis2/trunk/c/xdocs/docs/installationguide.html
    webservices/axis2/trunk/c/xdocs/docs/mod_log/log_in_handler.c.html
    webservices/axis2/trunk/c/xdocs/docs/mod_log/log_out_handler.c.html
    webservices/axis2/trunk/c/xdocs/docs/mod_log/mod_log.c.html
    webservices/axis2/trunk/c/xdocs/docs/om_tutorial.html
    webservices/axis2/trunk/c/xdocs/download.html
    webservices/axis2/trunk/c/xdocs/index.html
    webservices/axis2/trunk/c/xdocs/lists_issues.html
    webservices/axis2/trunk/c/xdocs/svn.html
    webservices/axis2/trunk/c/xdocs/versioning.html

Modified: webservices/axis2/trunk/c/xdocs/archived_news.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/archived_news.html?rev=611719&r1=611718&r2=611719&view=diff
==============================================================================
--- webservices/axis2/trunk/c/xdocs/archived_news.html (original)
+++ webservices/axis2/trunk/c/xdocs/archived_news.html Sun Jan 13 22:00:36 2008
@@ -1,42 +1,24 @@
-<?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>Archived News</title>
-  <meta name="generator" content="amaya 9.2.1, see http://www.w3.org/Amaya/"
-  />
-</head>
-
-<body xml:lang="en">
-<h1>Apache Axis2/C Archived News</h1>
-
-<p>This page contains information on previous releases running up to the
-latest.</p>
-
-<h2>Contents</h2>
-<ul>
-  <li><a href="#1.0.0">Version 1.0.0 - 06th May 2007</a></li>
-  <li><a href="#0.96">Version 0.96 - 22nd December 2006</a></li>
-  <li><a href="#0.95">Version 0.95 - 26th October 2006</a></li>
-  <li><a href="#0.94">Version 0.94 - 3rd October 2006</a></li>
-  <li><a href="#0.93">Version 0.93 - 31st August 2006</a></li>
-  <li><a href="#0.92">Version 0.92 - 16th June 2006</a></li>
-  <li><a href="#0.91">Version 0.91 - 15th May 2006</a></li>
-  <li><a href="#0.90">Version 0.90 - 31st March 2006</a></li>
-  <li><a href="#M0.5">Milestone version 0.5 - 10th March 2006</a></li>
-  <li><a href="#M0.4">Milestone version 0.4 - 17th February 2006</a></li>
-  <li><a href="#M0.3">Milestone version 0.3 - 02nd February 2006</a></li>
-  <li><a href="#M0.2">Milestone version 0.2 - 08th December 2005</a></li>
-  <li><a href="#M0.1">Milestone version 0.1 - 25th November 2005</a></li>
-</ul>
-
-<a id="1.0.0"></a>
-<h3>06th May 2007 - Apache Axis2/C Version 1.0.0 Released</h3>
-    <a href='http://ws.apache.org/axis2/c/download.cgi'>Download 1.0.0</a>
-    <h4>Key Features</h4>
-    <ol>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Axis2/C - Archived News</title><style type="text/css" media="all">
+          @import url("./style/maven-base.css");
+          
+			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2/C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 09 January 2008
+                  | Doc for 1.2.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Axis2_C"><h5>Apache Axis2/C</h5><ul><li class="none"><a href="index.html">Apache Axis2/C Home</a></li><li class="expanded"><a href="download.cgi">Download Axis2/C</a><ul><li class="none"><a href="download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="docs/index.html">Documentation</a><ul><li class="none"><a href="docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="docs/axis2c_manual.html">Axis2/C manual</a></li></ul></li><li class="expanded"><a href="lists_issues.html">Get Involved</a><ul><li class="none"><a href="lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="svn.html">Checkout Source Code</a></li></ul></li><li class="expanded"><a href="coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="coding_conv
 entions.html">Coding Convention</a></li><li class="none"><a href="versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="team-list.html">Project Information</a><ul><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Apache_Axis2_C_Archived_News"></a><h2>Apache Axis2/C Archived News</h2><p>This page contains information on previous releases running up to the
+latest.</p><div class="subsection"><a name="Contents"></a><h3>Contents</h3><ul>
+  <li><a href="#1_0_0">Version 1.0.0 - 06th May 2007</a></li>
+  <li><a href="#0_96">Version 0.96 - 22nd December 2006</a></li>
+  <li><a href="#0_95">Version 0.95 - 26th October 2006</a></li>
+  <li><a href="#0_94">Version 0.94 - 3rd October 2006</a></li>
+  <li><a href="#0_93">Version 0.93 - 31st August 2006</a></li>
+  <li><a href="#0_92">Version 0.92 - 16th June 2006</a></li>
+  <li><a href="#0_91">Version 0.91 - 15th May 2006</a></li>
+  <li><a href="#0_90">Version 0.90 - 31st March 2006</a></li>
+  <li><a href="#M0_5">Milestone version 0.5 - 10th March 2006</a></li>
+  <li><a href="#M0_4">Milestone version 0.4 - 17th February 2006</a></li>
+  <li><a href="#M0_3">Milestone version 0.3 - 02nd February 2006</a></li>
+  <li><a href="#M0_2">Milestone version 0.2 - 08th December 2005</a></li>
+  <li><a href="#M0_1">Milestone version 0.1 - 25th November 2005</a></li>
+</ul><p><a id="1.0.0"></a></p></div><div class="subsection"><a name="06th_May_2007_-_Apache_Axis2_C_Version_1_0_0_Released"></a><h3>06th May 2007 - Apache Axis2/C Version 1.0.0 Released</h3><p><a href="http://ws.apache.org/axis2/c/download.cgi" class="externalLink" title="External Link">Download 1.0.0</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><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
@@ -89,9 +71,7 @@
           <li>Axis2/C Manual</li>
         </ul>
       </li>
-    </ol>
-    <h4>Major Changes Since Last Release</h4>
-    <ol>
+    </ol></div><div class="subsection"><a name="Major_Changes_Since_Last_Release"></a><h3>Major Changes Since Last Release</h3><ol>
       <li>Many Bug Fixes</li>
       <li>IIS module for the server side</li>
       <li>libcurl based client transport</li>
@@ -99,15 +79,7 @@
     binary compatible</li>
       <li>Transport proxy support</li>
       <li>Memory leak fixes</li>
-    </ol>
-
-<a id="0.96"></a>
-
-<h3>22nd December 2006 Axis2/C Version 0.96 Released</h3>
-<a href="download.cgi">Download 0.96</a>
-
-<h4>Key Features</h4>
-<ol>
+    </ol><p><a id="0.96"></a></p></div><div class="subsection"><a name="22nd_December_2006_Axis2_C_Version_0_96_Released"></a><h3>22nd December 2006 Axis2/C Version 0.96 Released</h3><p><a href="download.cgi">Download 0.96</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><ol>
   <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages. This
     has complete XML infoset support</li>
   <li>Support for one-way messaging (In-Only) and request response messaging
@@ -149,31 +121,18 @@
   (experimental)</li>
   <li>TCP Monitor - C implementation (experimental)</li>
   <li>Axis2/C Manual</li>
-</ol>
-
-<h4>Major Changes Since Last Release</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Major_Changes_Since_Last_Release"></a><h3>Major Changes Since Last Release</h3><ol>
   <li>Major Memory leak fixes</li>
   <li>Many Bug Fixes</li>
   <li>Improvement to REST processing</li>
   <li>Improvement to SOAP-Fault processing</li>
   <li>Improvement to mod_axis2 library (plugged with apr pools)</li>
   <li>Visual Studio 7.0 project</li>
-</ol>
-
-<h4>Items pending for 1.0</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Items_pending_for_1_0"></a><h3>Items pending for 1.0</h3><ol>
   <li>Complete API documentation and API improvements</li>
   <li>Fix further memory leaks</li>
   <li>Create a comprehensive functional test framework</li>
-</ol>
-<a id="0.95"></a>
-
-<h3>26th October 2006 Axis2/C Version 0.95 Released</h3>
-<a href="download.cgi">Download 0.95</a>
-
-<h4>Key Features</h4>
-<ol>
+</ol><p><a id="0.95"></a></p></div><div class="subsection"><a name="26th_October_2006_Axis2_C_Version_0_95_Released"></a><h3>26th October 2006 Axis2/C Version 0.95 Released</h3><p><a href="download.cgi">Download 0.95</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><ol>
   <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages. This
     has complete XML infoset support</li>
   <li>Support for one-way messaging (In-Only) and request response messaging
@@ -214,28 +173,15 @@
   (experimental)</li>
   <li>TCP Monitor - C implementation (experimental)</li>
   <li>Axis2/C Manual - <strong>New</strong></li>
-</ol>
-
-<h4>Major Changes Since Last Release</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Major_Changes_Since_Last_Release"></a><h3>Major Changes Since Last Release</h3><ol>
   <li>Major Memory leak fixes</li>
   <li>Many Bug Fixes</li>
   <li>Improvement to Documentation</li>
-</ol>
-
-<h4>Items pending for 1.0</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Items_pending_for_1_0"></a><h3>Items pending for 1.0</h3><ol>
   <li>Complete API documentation and API improvements</li>
   <li>Fix further memory leaks</li>
   <li>Create a comprehensive functional test framework</li>
-</ol>
-<a id="0.94"></a>
-
-<h3>3rd October 2006 Axis2/C Version 0.94 Released</h3>
-<a href="download.cgi">Download 0.94</a>
-
-<h4>Key Features</h4>
-<ol>
+</ol><p><a id="0.94"></a></p></div><div class="subsection"><a name="3rd_October_2006_Axis2_C_Version_0_94_Released"></a><h3>3rd October 2006 Axis2/C Version 0.94 Released</h3><p><a href="download.cgi">Download 0.94</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><ol>
   <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages. This
     has complete XML infoset support</li>
   <li>Support for one-way messaging (In-Only) and request response messaging
@@ -277,31 +223,18 @@
     - <strong>New</strong></li>
   <li>TCP Monitor - C implementation (experimental) -
   <strong>New</strong></li>
-</ol>
-
-<h4>Major Changes Since Last Release</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Major_Changes_Since_Last_Release"></a><h3>Major Changes Since Last Release</h3><ol>
   <li>Guththila pull parser support</li>
   <li>WSDL2C code generation tool</li>
   <li>TCP Monitor - C implementation</li>
   <li>Major Memory leak fixes</li>
   <li>Fixes to code generation with Java Tool</li>
   <li>Many Bug Fixes</li>
-</ol>
-
-<h4>Items pending for 1.0</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Items_pending_for_1_0"></a><h3>Items pending for 1.0</h3><ol>
   <li>Complete API documentation and API improvements</li>
   <li>Fix further memory leaks</li>
   <li>Create a comprehensive functional test framework</li>
-</ol>
-<a id="0.93"></a>
-
-<h3>31st August 2006 Axis2/C Version 0.93 Released</h3>
-<a href="download.cgi">Download 0.93</a>
-
-<h4>Key Features</h4>
-<ol>
+</ol><p><a id="0.93"></a></p></div><div class="subsection"><a name="31st_August_2006_Axis2_C_Version_0_93_Released"></a><h3>31st August 2006 Axis2/C Version 0.93 Released</h3><p><a href="download.cgi">Download 0.93</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><ol>
   <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages. This
     has complete XML infoset support</li>
   <li>Support for one-way messaging (In-Only) and request response messaging
@@ -338,10 +271,7 @@
   <li>REST support (HTTP GET case)</li>
   <li>Dynamic invocation support (based on the XML schema and WSDL
     implementations)</li>
-</ol>
-
-<h4>Major Changes Since Last Release</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Major_Changes_Since_Last_Release"></a><h3>Major Changes Since Last Release</h3><ol>
   <li>REST support for HTTP GET case</li>
   <li>XML Schema implementation</li>
   <li>Woden/C implementation that supports both WSDL 1.1 and WSDL 2.0</li>
@@ -350,23 +280,13 @@
   <li>Numerous improvements to API and API documentation</li>
   <li>Many bug fixes, especially, many paths of execution previously
     untouched were tested along with the Sandesha2/C implementation</li>
-</ol>
-
-<h4>Items pending for 1.0</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Items_pending_for_1_0"></a><h3>Items pending for 1.0</h3><ol>
   <li>Complete API documentation and API improvements</li>
   <li>Fix major memory leaks</li>
   <li>Test codegen for both ADB and none cases</li>
   <li>Put in place a comprehensive functional test framework</li>
   <li>WSDL2C tool</li>
-</ol>
-<a id="0.92"></a>
-
-<h3>16th June 2006 Axis2/C Version 0.92 Released</h3>
-<a href="download.cgi">Download 0.92</a>
-
-<h4>Key Features</h4>
-<ol>
+</ol><p><a id="0.92"></a></p></div><div class="subsection"><a name="16th_June_2006_Axis2_C_Version_0_92_Released"></a><h3>16th June 2006 Axis2/C Version 0.92 Released</h3><p><a href="download.cgi">Download 0.92</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><ol>
   <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages. This
     has complete XML infoset support.</li>
   <li>Support for One-Way Messaging (In-Only) and Request Response Messaging
@@ -397,10 +317,7 @@
     </ul>
   </li>
   <li>Security module, usernameToken support <strong>New</strong></li>
-</ol>
-
-<h4>Major Changes Since Last Release</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Major_Changes_Since_Last_Release"></a><h3>Major Changes Since Last Release</h3><ol>
   <li>Completed MTOM implementation with multiple attachment support and
     non-optimized case</li>
   <li>Completed service client API with send robust and fire and forget</li>
@@ -415,33 +332,19 @@
   invocation)</li>
   <li>Changed double pointer environment parameters into pointer parameters
     to improve efficiency</li>
-</ol>
-
-<h4>Un-Implemented Architecture Features (TBD in 1.0)</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Un-Implemented_Architecture_Features__TBD_in_1_0_"></a><h3>Un-Implemented Architecture Features (TBD in 1.0)</h3><ol>
   <li>Session scoping for Application, SOAP, Transport, and Request
   levels</li>
   <li>Different character encoding support</li>
   <li>REST (REpresentational State Transfer) Support (GET case)</li>
   <li>Dynamic client invocation (given a WSDL, it consumes services
     dynamically)</li>
-</ol>
-
-<h4>Un-Implemented Architecture Features (TBD post 1.0)</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Un-Implemented_Architecture_Features__TBD_post_1_0_"></a><h3>Un-Implemented Architecture Features (TBD post 1.0)</h3><ol>
   <li>Security module with encryption and signing</li>
   <li>Server side Web Service Policy support</li>
   <li>C2WSDL</li>
   <li>WSDL2C</li>
-</ol>
-<a id="0.91"></a>
-
-<h3>15th May 2006 Axis2/C Version 0.91 Released</h3>
-
-<p><a href="download.cgi">Download 0.91</a></p>
-
-<h4>Key Features</h4>
-<ol>
+</ol><p><a id="0.91"></a></p></div><div class="subsection"><a name="15th_May_2006_Axis2_C_Version_0_91_Released"></a><h3>15th May 2006 Axis2/C Version 0.91 Released</h3><p><a href="download.cgi">Download 0.91</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><ol>
   <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages. This
     has complete XML infoset support.</li>
   <li>Support for One-Way Messaging (In-Only) and Request Response Messaging
@@ -464,17 +367,11 @@
   <li>REST support (POST case) <strong>New</strong></li>
   <li>Module version support <strong>New</strong></li>
   <li>MTOM support <strong>New</strong></li>
-</ol>
-
-<h4>Other notes</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Other_notes"></a><h3>Other notes</h3><ol>
   <li>Interoperability tested with Axis2/Java for XML in/out client and
     services</li>
   <li>Addressing 1.0 interoperability</li>
-</ol>
-
-<h4>Major changes since last release</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Major_changes_since_last_release"></a><h3>Major changes since last release</h3><ol>
   <li>Full Addressing 1.0 support</li>
   <li>Improved fault handling model</li>
   <li>SSL client transport</li>
@@ -485,32 +382,19 @@
   <li>Module version support</li>
   <li>Service groups</li>
   <li>Numerous bug fixes since last release</li>
-</ol>
-
-<h4>Un-Implemented Architecture Features (TBD in 1.0)</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Un-Implemented_Architecture_Features__TBD_in_1_0_"></a><h3>Un-Implemented Architecture Features (TBD in 1.0)</h3><ol>
   <li>Sessions scoping for application, SOAP, transport and request
   levels</li>
   <li>Different character encoding support</li>
   <li>Dynamic invocation</li>
   <li>Archive based deployment Model</li>
-</ol>
-
-<h4>Un-Implemented Architecture Features (TBD post 1.0)</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Un-Implemented_Architecture_Features__TBD_post_1_0_"></a><h3>Un-Implemented Architecture Features (TBD post 1.0)</h3><ol>
   <li>WSDL code generation tool for stub and skeletons (based on Java
   tool)</li>
   <li>Security module</li>
   <li>REST (REpresentational State Transfer) support (GET case)</li>
   <li>Web Services policy support</li>
-</ol>
-<a id="0.90"></a>
-
-<h3>31st March 2006 Axis2/C Version 0.90 Released</h3>
-<a href="download.cgi">Download 0.90</a>
-
-<h4>Key Features</h4>
-<ol>
+</ol><p><a id="0.90"></a></p></div><div class="subsection"><a name="31st_March_2006_Axis2_C_Version_0_90_Released"></a><h3>31st March 2006 Axis2/C Version 0.90 Released</h3><p><a href="download.cgi">Download 0.90</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><ol>
   <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages. This
     has complete XML infoset support.</li>
   <li>Support for One-Way Messaging (In-Only) and Request Response Messaging
@@ -527,26 +411,17 @@
       <li>Both simple axis server and Apache2 HTTPD module</li>
     </ul>
   </li>
-</ol>
-
-<h4>Experimental Features</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Experimental_Features"></a><h3>Experimental Features</h3><ol>
   <li>WSDL object model support <strong>New</strong>
     <ul>
       <li>Dynamic invocation</li>
     </ul>
   </li>
-</ol>
-
-<h4>Other notes</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Other_notes"></a><h3>Other notes</h3><ol>
   <li>Interoperability tested with Axis2/Java for XML in/out client and
     services</li>
   <li>Addressing interoperability on client side</li>
-</ol>
-
-<h4>Major changes since last release</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Major_changes_since_last_release"></a><h3>Major changes since last release</h3><ol>
   <li>Minimal memory leaks</li>
   <li>Apache2 module working in Windows</li>
   <li>More samples and tests</li>
@@ -554,10 +429,7 @@
     model.</li>
   <li>Dynamic invocation</li>
   <li>Numerous bug fixes since last release</li>
-</ol>
-
-<h4>Un-Implemented Architecture Features (TBD in 1.0)</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Un-Implemented_Architecture_Features__TBD_in_1_0_"></a><h3>Un-Implemented Architecture Features (TBD in 1.0)</h3><ol>
   <li>Module version support</li>
   <li>Archive based deployment model</li>
   <li>Improved and user friendly client API</li>
@@ -566,24 +438,14 @@
   levels</li>
   <li>Service groups</li>
   <li>Different character encoding support</li>
-</ol>
-
-<h4>Un-Implemented Architecture Features (TBD post 1.0)</h4>
-<ol>
+</ol></div><div class="subsection"><a name="Un-Implemented_Architecture_Features__TBD_post_1_0_"></a><h3>Un-Implemented Architecture Features (TBD post 1.0)</h3><ol>
   <li>WSDL code generation tool for stub and skeletons (based on the Java
     tool)</li>
   <li>Security module</li>
   <li>REST (REpresentational State Transfer) support</li>
   <li>Web Services policy support</li>
   <li>Axis2 Web application (Web App)</li>
-</ol>
-<a id="M0.5"></a>
-
-<h3>10th March 2006 Axis2/C Milestone 0.5 Released</h3>
-<a href="download.cgi">Download M-0.5</a>
-
-<h4>Key Features</h4>
-<ol type="1">
+</ol><p><a id="M0.5"></a></p></div><div class="subsection"><a name="10th_March_2006_Axis2_C_Milestone_0_5_Released"></a><h3>10th March 2006 Axis2/C Milestone 0.5 Released</h3><p><a href="download.cgi">Download M-0.5</a></p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><ol type="1">
   <li>AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages.</li>
   <li>Support for Request Response Messaging (In-Out)</li>
   <li>Module Architecture, with a mechanism to extend the SOAP Processing
@@ -600,23 +462,15 @@
   </li>
   <li>Raw XML providers</li>
   <li>Numerous bug fixes since last release</li>
-</ol>
-
-<h4>Major Changes Since the Last Release</h4>
-<ol type="1">
+</ol></div><div class="subsection"><a name="Major_Changes_Since_the_Last_Release"></a><h3>Major Changes Since the Last Release</h3><ol type="1">
   <li>Improving code quality by fixing memory leaks and reviewing the
   code.</li>
   <li>Apache2 integration.</li>
   <li>More samples and tests</li>
   <li>Initial documentations(User Guide, Developer Guide, Installation
   Guide)</li>
-</ol>
-
-<h4>Still to be Done</h4>
-
-<p>See a list of what we think needs to be done, and consider helping out if
-you're interested.</p>
-<ol type="1">
+</ol></div><div class="subsection"><a name="Still_to_be_Done"></a><h3>Still to be Done</h3><p>See a list of what we think needs to be done, and consider helping out if
+you're interested.</p><ol type="1">
   <li>Management Interface for Axis2/C</li>
   <li>Implementation of other transports.</li>
   <li>Code generation and Dynamic Invocation</li>
@@ -625,86 +479,10 @@
   <li>Support for MTOM</li>
   <li>Axis Data Binding - ADB (Framework and Schema Compiler)</li>
   <li>REST (REpresentational State Transfer) Support</li>
-</ol>
-<a id="M0.4"></a>
-
-<h3>17th February 2006 Axis2/C Milestone 0.4 Released</h3>
-
-<p>We have done a considerable amount of improvements in the past two weeks
-since the M0.3 release.</p>
-
-<p>We have the following features added on top of the M0.3 release</p>
-
-<h4>Key Features</h4>
-
-<p>1. Threading support and threaded simple axis server</p>
-
-<p>2. Module loading support</p>
-
-<p>3. Addressing module, and addressing based dispatching</p>
-
-<p>4. HTTP chunking support</p>
-
-<p>5. Improved logging mechanism</p>
-
-<p>6. Ability to build and run on Windows platform</p>
-<a id="M0.3"></a>
-
-<h3>02nd February 2006 Axis2/C Milestone 0.3 Released</h3>
-
-<p>This is the first milestone release with a working SOAP engine; we have
-the simple axis server and client stubs working.</p>
-
-<p>In addition to the M0.2 feature set, the following features are
-included</p>
-
-<h4>Key Features</h4>
-
-<p>1. Core engine in place with deployment, description, and context
-hierarchies and HTTP transport support.</p>
-
-<p>2. SOAP processing support</p>
-
-<p>3. Simple HTTP server</p>
-
-<p>4. Client API implementation</p>
-
-<p>5. Couple of working service and client samples</p>
-<a id="M0.2"></a>
-
-<h3>08th December 2005 Axis2/C Milestone 0.2 Released</h3>
-
-<p>We have been able to improve the OM module since the last release, and PHP
-binding for the OM module is in place.</p>
-
-<h4>Key Features</h4>
-
-<p>1. Improved OM module</p>
-
-<p>2. libxml2 parser support</p>
-
-<p>3. PHP binding for the OM module</p>
-
-<p>4. Some test cases for PHP binding</p>
-
-<p>5. Many memory leak fixes</p>
-<a id="M0.1"></a>
-
-<h3>25th November 2005 Axis2/C Milestone 0.1 Released</h3>
-
-<p>This release includes the C implementation of AXIOM, an important part of
-the Axis2C Web service stack.</p>
-
-<h4>Key Features</h4>
-
-<p>1. OM module</p>
-
-<p>2. Guththila pull parser support</p>
-
-<p>3. libxml2 parser support (only reader is supported as of now)</p>
-
-<p>4. doxygen documentation support</p>
-
-<p>5. A sample demonstrating how to use OM</p>
-</body>
-</html>
+</ol><p><a id="M0.4"></a></p></div><div class="subsection"><a name="17th_February_2006_Axis2_C_Milestone_0_4_Released"></a><h3>17th February 2006 Axis2/C Milestone 0.4 Released</h3><p>We have done a considerable amount of improvements in the past two weeks
+since the M0.3 release.</p><p>We have the following features added on top of the M0.3 release</p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><p>1. Threading support and threaded simple axis server</p><p>2. Module loading support</p><p>3. Addressing module, and addressing based dispatching</p><p>4. HTTP chunking support</p><p>5. Improved logging mechanism</p><p>6. Ability to build and run on Windows platform</p><p><a id="M0.3"></a></p></div><div class="subsection"><a name="02nd_February_2006_Axis2_C_Milestone_0_3_Released"></a><h3>02nd February 2006 Axis2/C Milestone 0.3 Released</h3><p>This is the first milestone release with a working SOAP engine; we have
+the simple axis server and client stubs working.</p><p>In addition to the M0.2 feature set, the following features are
+included</p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><p>1. Core engine in place with deployment, description, and context
+hierarchies and HTTP transport support.</p><p>2. SOAP processing support</p><p>3. Simple HTTP server</p><p>4. Client API implementation</p><p>5. Couple of working service and client samples</p><p><a id="M0.2"></a></p></div><div class="subsection"><a name="08th_December_2005_Axis2_C_Milestone_0_2_Released"></a><h3>08th December 2005 Axis2/C Milestone 0.2 Released</h3><p>We have been able to improve the OM module since the last release, and PHP
+binding for the OM module is in place.</p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><p>1. Improved OM module</p><p>2. libxml2 parser support</p><p>3. PHP binding for the OM module</p><p>4. Some test cases for PHP binding</p><p>5. Many memory leak fixes</p><p><a id="M0.1"></a></p></div><div class="subsection"><a name="25th_November_2005_Axis2_C_Milestone_0_1_Released"></a><h3>25th November 2005 Axis2/C Milestone 0.1 Released</h3><p>This release includes the C implementation of AXIOM, an important part of
+the Axis2C Web service stack.</p></div><div class="subsection"><a name="Key_Features"></a><h3>Key Features</h3><p>1. OM module</p><p>2. Guththila pull parser support</p><p>3. libxml2 parser support (only reader is supported as of now)</p><p>4. doxygen documentation support</p><p>5. A sample demonstrating how to use OM</p></div></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2008, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Modified: webservices/axis2/trunk/c/xdocs/coding_conventions.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/coding_conventions.html?rev=611719&r1=611718&r2=611719&view=diff
==============================================================================
--- webservices/axis2/trunk/c/xdocs/coding_conventions.html (original)
+++ webservices/axis2/trunk/c/xdocs/coding_conventions.html Sun Jan 13 22:00:36 2008
@@ -1,23 +1,17 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-  <meta http-equiv="content-type" content="">
-  <title>Coding Conventions</title>
-</head>
-
-<body>
-<h1>Axis2/C Coding Conventions</h1>
-
-<h2>Contents</h2>
-<ul>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Axis2/C - Coding Conventions</title><style type="text/css" media="all">
+          @import url("./style/maven-base.css");
+          
+			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2/C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 09 January 2008
+                  | Doc for 1.2.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Axis2_C"><h5>Apache Axis2/C</h5><ul><li class="none"><a href="index.html">Apache Axis2/C Home</a></li><li class="expanded"><a href="download.cgi">Download Axis2/C</a><ul><li class="none"><a href="download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="docs/index.html">Documentation</a><ul><li class="none"><a href="docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="docs/axis2c_manual.html">Axis2/C manual</a></li></ul></li><li class="expanded"><a href="lists_issues.html">Get Involved</a><ul><li class="none"><a href="lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="svn.html">Checkout Source Code</a></li></ul></li><li class="expanded"><a href="coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="coding_conv
 entions.html">Coding Convention</a></li><li class="none"><a href="versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="team-list.html">Project Information</a><ul><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Coding_Conventions"></a><h2>Axis2/C Coding Conventions</h2><div class="subsection"><a name="Contents"></a><h3>Contents</h3><ul>
   <li><a href="#1_Naming_conventions_">Naming Conventions</a>
     <ul>
-      <li><a href="#1.1_Variables">Variables</a></li>
-      <li><a href="#1.2_Functions_">Functions</a></li>
-      <li><a href="#1.3_Structures_and_user_defined_data">Structures and User
+      <li><a href="#1_1_Variables">Variables</a></li>
+      <li><a href="#1_2_Functions_">Functions</a></li>
+      <li><a href="#1_3_Structures_and_user_defined_data">Structures and User
         defined Data Types</a></li>
-      <li><a href="#1.4_Macros">Macros</a></li>
-      <li><a href="#1.5_Enumerations">Enumerations</a></li>
+      <li><a href="#1_4_Macros">Macros</a></li>
+      <li><a href="#1_5_Enumerations">Enumerations</a></li>
     </ul>
   </li>
   <li><a href="#2_Indentation">Indentation and Formatting</a></li>
@@ -25,80 +19,55 @@
   <li><a href="#4_Function_parameters_and_Return_Value">Function Parameters
     and Return Value Conventions</a></li>
   <li><a href="#5_Include_directives">Include Directives</a></li>
-</ul>
-<a name="1_Naming_conventions_"></a>
-
-<h2>1. Naming Conventions</h2>
-<ul>
+</ul><p><a name="1_Naming_conventions_"></a></p></div><div class="subsection"><a name="1__Naming_Conventions"></a><h3>1. Naming Conventions</h3><ul>
   <li>Namespace validation is done using the
     <code><strong>axis2_</strong></code> prefix.</li>
   <li>Underscore should be used to separate individual words in
   identifiers.</li>
   <li>All identifiers should be meaningful and abbreviations must be avoided
     whenever possible.</li>
-</ul>
-<a name="1.1_Variables"></a>
-
-<h3>1.1 Variables</h3>
-<ul>
+</ul><p><a name="1_1_Variables"></a></p></div><div class="subsection"><a name="1_1_Variables"></a><h3>1.1 Variables</h3><ul>
   <li>Use meaningful nouns.</li>
   <li>Make sure to use all lowercase letters for private and public
   variables.</li>
   <li>If it is a local variable or a member of a struct, there's no need to
     prefix it with <code>axis2_</code></li>
   e.g.</ul>
-<pre>int count = 0;
-char *prefix = NULL;</pre>
-<a name="1.2_Functions_"></a>
-
-<h3>1.2 Functions</h3>
-<ul>
+    <div class="source"><pre>int count = 0;
+char *prefix = NULL;
+</pre></div>
+  <p><a name="1_2_Functions_"></a></p></div><div class="subsection"><a name="1_2_Functions"></a><h3>1.2 Functions</h3><ul>
   <li>Function names should always start with the prefix <code>axis2_</code>
     except for members of a struct.</li>
   e.g.</ul>
-<pre>axis2_engine_t * axis2_engine_create(axutil_env_t *environment);</pre>
-<a name="1.3_Structures_and_user_defined_data"></a>
-
-<h3>1.3 Structures and User Defined Data Types</h3>
-<ul>
+    <div class="source"><pre>axis2_engine_t * axis2_engine_create(axutil_env_t *environment);
+</pre></div>
+  <p><a name="1_3_Structures_and_user_defined_data"></a></p></div><div class="subsection"><a name="1_3_Structures_and_User_Defined_Data_Types"></a><h3>1.3 Structures and User Defined Data Types</h3><ul>
   <li>Note the _t suffix in the type name.</li>
   e.g.</ul>
-<pre>typedef struct axis2_endpoint_ref {
+    <div class="source"><pre>typedef struct axis2_endpoint_ref {
     axis2_char_t *address;
-} axis2_endpoint_ref_t;</pre>
-<a name="1.4_Macros"></a>
-
-<h3>1.4 Macros</h3>
-<ul>
+} axis2_endpoint_ref_t;
+</pre></div>
+  <p><a name="1_4_Macros"></a></p></div><div class="subsection"><a name="1_4_Macros"></a><h3>1.4 Macros</h3><ul>
   <li>Macro names should be in all uppercase letters.</li>
   e.g.</ul>
-<pre>#define AXIS2_H
+    <div class="source"><pre>#define AXIS2_H
 #define AXIS2_ERROR_GET_MESSAGE(error) ((error)-&gt;ops-&gt;get_message(error))
-</pre>
-<a name="1.5_Enumerations"></a>
 
-<h3>1.5 Enumerations</h3>
-<ul>
+</pre></div>
+  <p><a name="1_5_Enumerations"></a></p></div><div class="subsection"><a name="1_5_Enumerations"></a><h3>1.5 Enumerations</h3><ul>
   e.g.</ul>
-<pre>typedef enum axis2_status_codes {  
+    <div class="source"><pre>typedef enum axis2_status_codes {  
     AXIS2_FAILURE = 0,
     AXIS2_SUCCESS
-} axis2_status_codes_t;</pre>
-<a name="2_Indentation"></a>
-
-<h2>2. Indentation and Formatting</h2>
-<ul>
-  Indentation rules are defined in terms of <a
-  href="http://astyle.sourceforge.net/">Artistic Style</a> indent
-options:</ul>
-<ul>
-  <!--indent -nbad -bap -nbc -bbo -bl -bli0 -bls -ncdb -nce -cp1 -cs -di2
-  -ndj
-  -nfc1 -nfca -hnl -i4 -ip5 -lp -pcs -nprs -psl -saf -sai -saw -nsc -nsob
-  -ts4
-  -nut -nbfda-->
-  astyle --style=ansi  -b -p -s4  -M0 -c -U -S</ul>
-<ul>
+} axis2_status_codes_t;
+</pre></div>
+  <p><a name="2_Indentation"></a></p></div><div class="subsection"><a name="2__Indentation_and_Formatting"></a><h3>2. Indentation and Formatting</h3><ul>
+  Indentation rules are defined in terms of <a href="http://astyle.sourceforge.net/" class="externalLink" title="External Link">Artistic Style</a> indent
+options:</ul><ul>
+  
+  astyle --style=ansi  -b -p -s4  -M0 -c -U -S</ul><ul>
   In detail, these options mean,
   <ul>
     <li>Use the ANSI style code layout
@@ -137,43 +106,29 @@
       <pre>    if (7 == foo)</pre>
     </li>
   </ul>
-</ul>
-<a name="3_Comments"></a>
-
-<h2>3. Comments</h2>
-<ul>
-  <a href="http://www.stack.nl/%7Edimitri/doxygen/docblocks.html"
-  target="_blank">Doxygen style comments</a> should be used to help auto
+</ul><p><a name="3_Comments"></a></p></div><div class="subsection"><a name="3__Comments"></a><h3>3. Comments</h3><ul>
+  <a href="http://www.stack.nl/%7Edimitri/doxygen/docblocks.html" class="newWindow" title="New Window" target="_blank">Doxygen style comments</a> should be used to help auto
   generate API documentation. All structs and functions including parameters
-  and return types should be documented.</ul>
-<a name="4_Function_parameters_and_Return_Value"></a>
-
-<h2>4. Function Parameters and Return Value Conventions</h2>
-<ul>
+  and return types should be documented.</ul><p><a name="4_Function_parameters_and_Return_Value"></a></p></div><div class="subsection"><a name="4__Function_Parameters_and_Return_Value_Conventions"></a><h3>4. Function Parameters and Return Value Conventions</h3><ul>
   Each function should be passed a pointer to an instance of the
   <code>axutil_env_t</code> struct as the first parameter. If the
   function is tightly bound to a struct, the second parameter is a pointer to
-  an instance of that struct.</ul>
-<ul>
+  an instance of that struct.</ul><ul>
   Functions returning pointers should return NULL in case of an error. The
   developer should make sure to set the relevant error code in the
-  environment's error struct.</ul>
-<ul>
+  environment's error struct.</ul><ul>
   Functions that do not return pointer values should always return the
   <code>AXIS2_FAILURE</code> status code on error whenever possible, or
   return some other defined error value (in case of returning a struct
   perhaps). A relevant error code must also be set in the environment's error
-  struct.</ul>
-<a name="5_Include_directives"></a>
-
-<h2>5. Include Directives</h2>
-<ul>
-  It is preferable to include header files in the following fashion:</ul>
-<ul>
+  struct.</ul><p><a name="5_Include_directives"></a></p></div><div class="subsection"><a name="5__Include_Directives"></a><h3>5. Include Directives</h3><ul>
+  It is preferable to include header files in the following fashion:</ul><ul>
 </ul>
-<pre>&lt;standard header files&gt;
+    <div class="source"><pre>&lt;standard header files&gt;
 &lt;other system headers&gt;
-"local header files"</pre>
+"local header files"
+
+
 
-</body>
-</html>
+</pre></div>
+  </div></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2008, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Modified: webservices/axis2/trunk/c/xdocs/docs/architecture_notes.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/docs/architecture_notes.html?rev=611719&r1=611718&r2=611719&view=diff
==============================================================================
--- webservices/axis2/trunk/c/xdocs/docs/architecture_notes.html (original)
+++ webservices/axis2/trunk/c/xdocs/docs/architecture_notes.html Sun Jan 13 22:00:36 2008
@@ -1,26 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-  <meta content="text/html; charset=iso-8859-1">
-  <meta content="text/html; charset=iso-8859-1">
-  <meta content="text/html; charset=iso-8859-1">
-  <meta content="text/html; charset=iso-8859-1">
-  <meta content="text/html; charset=iso-8859-1">
-  <meta content="text/html; charset=iso-8859-1" http-equiv="content-type">
-  <title>Architecture Notes</title>
-</head>
-
-<body lang="en">
-<h1>C Specific Architectural Notes on Apache Axis2/C</h1>
-
-<p>Please send your feedback to: <a
-href="mailto:axis-c-dev@ws.apache.org?subject=[Axis2]">axis-c-dev@ws.apache.org</a>
-(Subscription details are available on the <a
-href="http://ws.apache.org/axis2/c/mail-lists.html">Axis2 site</a>.) Prefix
-the subject with [Axis2].</p>
-
-<h2>Contents</h2>
-<ul>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Axis2/C - Architecture Notes</title><style type="text/css" media="all">
+          @import url("../style/maven-base.css");
+          
+			    @import url("../style/maven-classic.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2/C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 09 January 2008
+                  | Doc for 1.2.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Axis2_C"><h5>Apache Axis2/C</h5><ul><li class="none"><a href="../index.html">Apache Axis2/C Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../docs/index.html">Documentation</a><ul><li class="none"><a href="../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../docs/axis2c_manual.html">Axis2/C manual</a></li></ul></li><li class="expanded"><a href="../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="../svn.html">Checkout Source Code</a></li></ul></li><li class="expanded"><a href="../coding_conventions.html">Developer Guidelines</a><ul><li cla
 ss="none"><a href="../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="C_Specific_Architectural_Notes_on_Apache_Axis2_C"></a><h2>C Specific Architectural Notes on Apache Axis2/C</h2><p>Please send your feedback to: <a href="mailto:axis-c-dev@ws.apache.org?subject=[Axis2]">axis-c-dev@ws.apache.org</a>
+(Subscription details are available on the <a href="http://ws.apache.org/axis2/c/mail-lists.html" class="externalLink" title="External Link">Axis2 site</a>.) Prefix
+the subject with [Axis2].</p><div class="subsection"><a name="Contents"></a><h3>Contents</h3><ul>
   <li><a href="#Introduction">Introduction</a></li>
   <li><a href="#Axis2_Environment">Environment Struct</a></li>
   <li><a href="#Dynamic_Loading">Dynamic Loading</a></li>
@@ -28,77 +13,39 @@
   <li><a href="#Stream_Abstraction">Stream Abstraction</a></li>
   <li><a href="#Threading_Model">Threading Model</a></li>
   <li><a href="#Parser_Abstraction">Parser Abstraction</a></li>
-</ul>
-<a name="Introduction"></a>
-
-<h2>Introduction</h2>
-
-<p>Some of the main design goals of Apache Axis2/C are the usability of the
+</ul><p><a name="Introduction"></a></p></div><div class="subsection"><a name="Introduction"></a><h3>Introduction</h3><p>Some of the main design goals of Apache Axis2/C are the usability of the
 library, the ability to be plugged into different platforms, and the ability
 to be embedded in other software systems to provide Web services support.
 There are many features that allow Axis2/C to be pluggable into different
 platforms as well as to enable the extension of the functionality of
-Axis2/C.</p>
-<a name="Axis2_Environment"></a>
-
-<h2>Environment Struct</h2>
-
-<p>Apache Axis2/C defines an environment struct to hold platform specific
+Axis2/C.</p><p><a name="Axis2_Environment"></a></p></div><div class="subsection"><a name="Environment_Struct"></a><h3>Environment Struct</h3><p>Apache Axis2/C defines an environment struct to hold platform specific
 entities such as the memory allocator, the threading mechanism, etc. The
 environment is initialized at the point of starting Axis2/C and will last for
 the lifetime of the Axis2/C run-time. Different sub environments can also be
 created to suit particular needs, for example, each thread can create its own
 environment. The Axis2 environment holds the following entities in order to
-abstract the platform specific implementations.</p>
-
-<h4>Allocator</h4>
-
-<p>Allocator is the wrapper for memory management mechanisms. It defines the
-following primitives:</p>
-<ol>
+abstract the platform specific implementations.</p></div><div class="subsection"><a name="Allocator"></a><h3>Allocator</h3><p>Allocator is the wrapper for memory management mechanisms. It defines the
+following primitives:</p><ol>
   <li><code>malloc</code> - method to allocate a memory block of a given
   size.</li>
   <li><code>free</code> - method to free a memory block.</li>
-</ol>
-
-<p>Based on the platform, or the software system into which Axis2/C is
+</ol><p>Based on the platform, or the software system into which Axis2/C is
 embedded, these primitives could be provided with concrete
-implementations.</p>
-
-<h4>Error</h4>
-
-<p>Error defines error reporting mechanisms for Axis2/C. All the Axis2/C
+implementations.</p></div><div class="subsection"><a name="Error"></a><h3>Error</h3><p>Error defines error reporting mechanisms for Axis2/C. All the Axis2/C
 internal functions use the <code>axutil_error</code> struct instance in the
-environment to report errors.</p>
-
-<h4>Log</h4>
-
-<p>The log defines the common logging mechanisms required for the Axis2/C
+environment to report errors.</p></div><div class="subsection"><a name="Log"></a><h3>Log</h3><p>The log defines the common logging mechanisms required for the Axis2/C
 library. All internal Axis2/C code use the functions associated with the
-<code>axutil_log</code> struct available in the environment for logging.</p>
-
-<h4>Thread Pool</h4>
-
-<p>The thread pool defines the thread management functions. It hides the
+<code>axutil_log</code> struct available in the environment for logging.</p></div><div class="subsection"><a name="Thread_Pool"></a><h3>Thread Pool</h3><p>The thread pool defines the thread management functions. It hides the
 complex thread pooling functions as well as the platform specific
 implementations of threads. The Axis2/C internal library uses this interface
 to manipulate threads and deal with a common thread type which is defined as
-<code>axutil_thread.</code></p>
-
-<p>The environment struct is the starting point for platform abstraction
+<code>axutil_thread.</code></p><p>The environment struct is the starting point for platform abstraction
 supported by Axis2/C. It can be used to plug platform specific memory
-management, error reporting, logging, and thread pooling mechanisms.</p>
-<a name="Dynamic_Loading"></a>
-
-<h2>Dynamic Loading</h2>
-
-<p>Axis2/C is designed in an extensible manner, so that the users can add
+management, error reporting, logging, and thread pooling mechanisms.</p><p><a name="Dynamic_Loading"></a></p></div><div class="subsection"><a name="Dynamic_Loading"></a><h3>Dynamic Loading</h3><p>Axis2/C is designed in an extensible manner, so that the users can add
 functionality by implementing new modules. These modules should be compiled
 as Dynamic Shared Objects (DSOs). Services are also loaded dynamically at
 server start up by reading the contents of the services folder and service
-configuration files.</p>
-
-<p>The DSO support for loading Axis2/C services and modules is based on the
+configuration files.</p><p>The DSO support for loading Axis2/C services and modules is based on the
 struct named <code>axutil_class_loader</code>. To abstract the
 <code>axutil_class_loader</code> from the DSO loading functionality of the
 underlying operating system, a set of platform independent macros such as
@@ -108,54 +55,27 @@
 <code>axutil_windows.h</code>). The file
 <code>axutil_platform_auto_sense.h</code> will include the correct platform
 specific header file, based on the compiler directives available at compile
-time.</p>
-<a name="Transport_Abstraction"></a>
-
-<h2>Transport Abstraction</h2>
-
-<p>One of the key advantages of Axis2/C is the fact that the engine and the
+time.</p><p><a name="Transport_Abstraction"></a></p></div><div class="subsection"><a name="Transport_Abstraction"></a><h3>Transport Abstraction</h3><p>One of the key advantages of Axis2/C is the fact that the engine and the
 SOAP processing is independent of the transport aspects. Users can develop
 their own transports and the interface will be defined in:
 <code>axis2_transport_sender.h</code> and
-<code>axis2_transport_receiver.h</code>.</p>
-
-<p>Currently, Axis2/C supports HTTP transport. Axis2/C Apache2 module (<a
-href="installationguide.html#installing-apache2">mod_axis2</a>) is an example
+<code>axis2_transport_receiver.h</code>.</p><p>Currently, Axis2/C supports HTTP transport. Axis2/C Apache2 module (<a href="installationguide.html#installing-apache2">mod_axis2</a>) is an example
 of the implementation of the <code>axis2_transport_receiver.h</code>
 interface. libcurl based client transport is an example of the implementation
-of the <code>axis2_transport_sender.h</code> interface.</p>
-<a name="Stream_Abstraction"></a>
-
-<h2>Stream Abstraction</h2>
-
-<p>Stream is a representation of a sequence of bytes. Since Axis2/C heavily
+of the <code>axis2_transport_sender.h</code> interface.</p><p><a name="Stream_Abstraction"></a></p></div><div class="subsection"><a name="Stream_Abstraction"></a><h3>Stream Abstraction</h3><p>Stream is a representation of a sequence of bytes. Since Axis2/C heavily
 uses streaming mechanisms to read/write XML, an implementation independent
 stream abstraction is required in order to integrate Axis2/C into other
 environments seamlessly. The core components of Axis2/C deal with this
 abstracted stream and does not worry about the implementation specific
-details. <code>axutil_stream.h</code> defines the stream interface.</p>
-<a name="Threading_Model"></a>
-
-<h2>Threading Model</h2>
-
-<p>The Axis2/C core functions such as asynchronous invocation and concurrent
+details. <code>axutil_stream.h</code> defines the stream interface.</p><p><a name="Threading_Model"></a></p></div><div class="subsection"><a name="Threading_Model"></a><h3>Threading Model</h3><p>The Axis2/C core functions such as asynchronous invocation and concurrent
 request processing in simple axis2 server make use of threads. The use of
-threads should be platform independent inside the Axis2/C core components.</p>
-
-<p>An implementation independent interface for threads is provided in the
+threads should be platform independent inside the Axis2/C core components.</p><p>An implementation independent interface for threads is provided in the
 <code>axutil_thread.h</code> header file. Platform specific implementations
-of this interface are provided for Windows and Linux.</p>
-<a name="Parser_Abstraction"></a>
-
-<h2>Parser Abstraction</h2>
-
-<p>The Axis2/C architecture depends on the XML pull model when dealing with
+of this interface are provided for Windows and Linux.</p><p><a name="Parser_Abstraction"></a></p></div><div class="subsection"><a name="Parser_Abstraction"></a><h3>Parser Abstraction</h3><p>The Axis2/C architecture depends on the XML pull model when dealing with
 XML payloads. In Java there is StAX API, but in C there is no such standard
 API. Therefore, an XML pull API, that is similar to StAX API, is defined in
 the <code>axiom_xml_reader.h</code> and <code>axiom_xml_writer.h</code>. Any
 implementation of this API can be plugged into the Axis2/C core. If an
 external XML parser needs to be plugged into Axis2/C, a wrapper that maps the
 reading/writing functions to the Axis2/C XML reader/writer API should be
-written.</p>
-</body>
-</html>
+written.</p></div></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2008, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org