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 di...@apache.org on 2006/10/27 06:29:25 UTC
svn commit: r468268 [1/6] - in /webservices/axis2/site/c: ./ docs/
docs/hello/ docs/hello/client/ docs/hello/service/ docs/hello/service/hello/
Author: dinesh
Date: Thu Oct 26 21:29:24 2006
New Revision: 468268
URL: http://svn.apache.org/viewvc?view=rev&rev=468268
Log:
site for 0.95 release
Added:
webservices/axis2/site/c/docs/axis2c_manual.html
webservices/axis2/site/c/docs/hello/
webservices/axis2/site/c/docs/hello/client/
webservices/axis2/site/c/docs/hello/client/hello.c.html
webservices/axis2/site/c/docs/hello/service/
webservices/axis2/site/c/docs/hello/service/hello/
webservices/axis2/site/c/docs/hello/service/hello.c.html
webservices/axis2/site/c/docs/hello/service/hello/services.html
Modified:
webservices/axis2/site/c/coding_conventions.html
webservices/axis2/site/c/cvs-usage.html
webservices/axis2/site/c/dependencies.html
webservices/axis2/site/c/docs/architecture_notes.html
webservices/axis2/site/c/docs/developerguide.html
webservices/axis2/site/c/docs/index.html
webservices/axis2/site/c/docs/installationguide.html
webservices/axis2/site/c/docs/om_tutorial.html
webservices/axis2/site/c/docs/userguide.html
webservices/axis2/site/c/download.html
webservices/axis2/site/c/downloads.html
webservices/axis2/site/c/index.html
webservices/axis2/site/c/issue-tracking.html
webservices/axis2/site/c/mail-lists.html
webservices/axis2/site/c/maven-reports.html
webservices/axis2/site/c/project-info.html
webservices/axis2/site/c/svn.html
webservices/axis2/site/c/team-list.html
Modified: webservices/axis2/site/c/coding_conventions.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/coding_conventions.html?view=diff&rev=468268&r1=468267&r2=468268
==============================================================================
--- webservices/axis2/site/c/coding_conventions.html (original)
+++ webservices/axis2/site/c/coding_conventions.html Thu Oct 26 21:29:24 2006
@@ -2,7 +2,7 @@
@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: 04 October 2006
+ Last published: 27 October 2006
| Doc for 0.94</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="index.html">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><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">View Source Code Online</a></li><li class="none"><a href="svn.html">Checkout Source Code</a></li></ul></li><li class="none"><a href="docs/index.html">Documentation</a></li><li class="expanded"><a href="mail-lists.html">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</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="issue-tracking.html
">Issue Tracking</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></li>
Modified: webservices/axis2/site/c/cvs-usage.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/cvs-usage.html?view=diff&rev=468268&r1=468267&r2=468268
==============================================================================
--- webservices/axis2/site/c/cvs-usage.html (original)
+++ webservices/axis2/site/c/cvs-usage.html Thu Oct 26 21:29:24 2006
@@ -2,7 +2,7 @@
@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: 04 October 2006
+ Last published: 27 October 2006
| Doc for 0.94</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="index.html">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><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">View Source Code Online</a></li><li class="none"><a href="svn.html">Checkout Source Code</a></li></ul></li><li class="none"><a href="docs/index.html">Documentation</a></li><li class="expanded"><a href="mail-lists.html">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</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="issue-tracking.html
">Issue Tracking</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="Repository"></a><h2>Repository</h2><p>
No SCM repository is defined.
</p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
Modified: webservices/axis2/site/c/dependencies.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/dependencies.html?view=diff&rev=468268&r1=468267&r2=468268
==============================================================================
--- webservices/axis2/site/c/dependencies.html (original)
+++ webservices/axis2/site/c/dependencies.html Thu Oct 26 21:29:24 2006
@@ -2,7 +2,7 @@
@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: 04 October 2006
+ Last published: 27 October 2006
| Doc for 0.94</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="index.html">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><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">View Source Code Online</a></li><li class="none"><a href="svn.html">Checkout Source Code</a></li></ul></li><li class="none"><a href="docs/index.html">Documentation</a></li><li class="expanded"><a href="mail-lists.html">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</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="issue-tracking.html
">Issue Tracking</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="Dependencies"></a><h2>Dependencies</h2><p>
There are no dependencies for this project. It is a standalone
application that does not depend on any other project.
Modified: webservices/axis2/site/c/docs/architecture_notes.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/docs/architecture_notes.html?view=diff&rev=468268&r1=468267&r2=468268
==============================================================================
--- webservices/axis2/site/c/docs/architecture_notes.html (original)
+++ webservices/axis2/site/c/docs/architecture_notes.html Thu Oct 26 21:29:24 2006
@@ -2,7 +2,7 @@
@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: 04 October 2006
+ Last published: 27 October 2006
| Doc for 0.94</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">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><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">View Source Code Online</a></li><li class="none"><a href="../svn.html">Checkout Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</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="../issue-tracking.html">Issue Tracking</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_Axis2_C"></a><h2>C Specific Architectural Notes on Axis2/C</h2><p>Send your feedback to: <a href="mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a> (Prefix
the subject with [Axis2]). To subscribe to developer or user mailing lists
see <a href="../mail-lists.html">here</a></p><div class="subsection"><a name="Content"></a><h3>Content</h3><ul>
@@ -13,21 +13,21 @@
<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><p><a name="Introduction"></a></p></div><div class="subsection"><a name="Introduction"></a><h3>Introduction</h3><p>One of the main design goals of Axis2/C is the re-useability of the
-library and the ability to plug into different platforms. There are many
-features that allow Axis2/C to be pluggable in to different platforms as well
-as to enable the extension of the functionality of Axis2/C.</p><p><a name="Axis2_Environment"></a></p></div><div class="subsection"><a name="Axis2_Environment"></a><h3>Axis2 Environment</h3><p>Axis2/C defines an environment to hold platform specific entities such as
+</ul><p><a name="Introduction"></a></p></div><div class="subsection"><a name="Introduction"></a><h3>Introduction</h3><p>One of the main design goals of Axis2/C is the re-usability of the library
+and the ability to plug into different platforms. 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><p><a name="Axis2_Environment"></a></p></div><div class="subsection"><a name="Axis2_Environment"></a><h3>Axis2 Environment</h3><p>Axis2/C defines an environment to hold platform specific entities such as
the allocating mechanism, the logging mechanism, etc. This environment is
initialized at the point of starting Axis2/C and will last for the lifetime
-of Axis2/C library. Different sub environments can also be created to suit
-the particular scenarios (eg: the thread specific environment). The Axis2
-Environment holds following entities in order to abstract the platform.</p></div><div class="subsection"><a name="Axis2_Allocator"></a><h3>Axis2 Allocator</h3><p>Allocator is the wrapper for memory management mechanisms. It defines the
-following primitives.</p><ol>
+of Axis2/C library. Different sub environments can also be created to suit a
+particular scenario (eg: the thread specific environment). The Axis2
+environment holds the following entities in order to abstract the platform.</p></div><div class="subsection"><a name="Axis2_Allocator"></a><h3>Axis2 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 given
- size</li>
+ size.</li>
<li><code>realloc</code> - method to change the size of the memory
- block</li>
- <li><code>free</code> - method to free a memory block</li>
+ block.</li>
+ <li><code>free</code> - method to free a memory block.</li>
</ol></div><div class="subsection"><a name="Axis2_Error"></a><h3>Axis2 Error</h3><p>Axis2 Error defines error reporting mechanisms for Axis2 library. All of
the Axis2 internal functions use the <code>axis2_error</code> in the
environment to report errors.</p></div><div class="subsection"><a name="Axis2_Log"></a><h3>Axis2 Log</h3><p>Axis2 Log defines the common logging mechanisms required for the Axis2
@@ -36,15 +36,15 @@
complex thread pooling functions as well as the platform specific
implementations of threads. Axis2 internal library uses this interface to
manipulate threads and they deal with a common thread type which is defined
-as <code>axis2_thread.</code></p><p>Axis2 Environment is the starting point for the platform abstraction of
+as <code>axis2_thread.</code></p><p>Axis2 environment is the starting point for platform abstraction of
Axis2/C. It can be used to plug platform specific memory management, error
reporting, logging and thread pooling mechanisms to Axis2 core functions.</p><p><a name="Dynamic_Loading"></a></p></div><div class="subsection"><a name="Dynamic_Loading"></a><h3>Dynamic Loading</h3><p>Axis2 is a modular program where the user can add functionality by
selecting a set of modules. The modules can either be compiled at the source
tree of Axis2 or separately. These modules should be compiled as Dynamic
Shared Objects (DSOs) that exist separately. Services are also loaded
dynamically by reading the contents of the services folder. This dynamic
-loading is mandatory in order to provide hot deployment / update as well as
-to facilitate the runtime selection of transports.</p><p>The DSO support for loading individual Axis2 components is based on the
+loading is mandatory in order to provide hot deployment/update as well as to
+facilitate runtime selection of transports.</p><p>The DSO support for loading individual Axis2 components is based on the
component named <code>class_loader</code>, which must be statically compiled
with Axis2 core components (in the <code>util</code> package). To abstract
the <code>class_loader</code> from the DSO loading functionality of the
@@ -54,29 +54,29 @@
platform specific header file (e.g. <code>axis2_unix.h</code>). The file
<code>axis2_platform_auto_sense.h</code> will include the correct platform
specific header file, based on the compiler directives available at compile
-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 is that the Axis2 engine and the other
+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 is the fact that the engine and the other
SOAP processing is independent from the transport aspect. Users can develop
-their own transports and the interface is defined in
+their own transports and the interface is defined in:
<code>axis2_transport_sender.h</code> and
<code>axis2_transport_receiver.h</code>.</p><p>Currently Axis2/C supports HTTP transport. The transport receiver is a
-Simple HTTP server provided by Axis2 or the Axis2 Apache2 module. The
-transport sender uses sockets to connect and send the SOAP Message.</p><p>Inside the HTTP transport, the receivers and clients are abstracted
-so that the user can easily plug in their own senders and receivers (eg: A
+Simple HTTP server provided by Axis2 or the Axis2 Apache2 (<a href="installationguide.html#installing-apache2">mod_axis2</a>) module. The
+transport sender uses sockets to connect and send the SOAP Message.</p><p>Inside the HTTP transport, the receivers and clients are abstracted so
+that the user can easily plug in their own senders and receivers (eg: A
<code>libcurl</code> based client can be implemented instead of the simple
-http client available in the axis2 distribution)</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 heavily
-uses streaming mechanisms to read / write xml, an implementation independent
+http client available in the axis2 distribution).</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 heavily
+uses streaming mechanisms to read/write xml, an implementation independent
stream abstraction is required in order to integrate Axis2 in other
environments seamlessly. The core components of Axis2 deal with this
abstracted stream and does not worry about the implementation specific
details. The creating point of the stream (eg: the transport receiver) knows
what type of stream should be created (eg: socket, file, etc) and creates the
appropriate stream. Thereafter, rest of the components are independent from
-the implementation details of the stream.</p><p>Also the stream serves as a main point in internationalization support. It
-can convert the the internal byte representation to a different type of
-encodings specified by the user. This can be achieved by plugging an encoding
-engine to the stream.</p><p><a name="Threading_Model"></a></p></div><div class="subsection"><a name="Threading_Model"></a><h3>Threading Model</h3><p>Axis2 core functions, such as hot deployment / update, asynchronous
-invocation, concurrent request processing in simple axis2 server, etc
-heavily depends on threads. At the same time these threads should be platform
+the implementation details of the stream.</p><p>The stream also serves as a main point in internationalization support. It
+can convert the the internal byte representation to different types of
+encodings as specified by the user. This can be achieved by plugging an encoding
+engine to the stream.</p><p><a name="Threading_Model"></a></p></div><div class="subsection"><a name="Threading_Model"></a><h3>Threading Model</h3><p>Axis2 core functions, such as hot deployment/update, asynchronous
+invocation, concurrent request processing in simple axis2 server, etc.,
+heavily depend on threads. At the same time these threads should be platform
independent inside the Axis2 core components. Another important requirement
in threading model is the ability to pool the threads. This thread pooling
mechanism should be Axis2 independent and Axis2 core components should be
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org