Return-Path:
Delivered-To: apmail-ws-axis-dev-archive@www.apache.org
Received: (qmail 51586 invoked from network); 16 Apr 2007 10:18:38 -0000
Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2)
by minotaur.apache.org with SMTP; 16 Apr 2007 10:18:38 -0000
Received: (qmail 85446 invoked by uid 500); 16 Apr 2007 10:18:43 -0000
Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org
Received: (qmail 85157 invoked by uid 500); 16 Apr 2007 10:18:42 -0000
Mailing-List: contact axis-cvs-help@ws.apache.org; run by ezmlm
Precedence: bulk
list-help:
list-unsubscribe:
List-Post:
List-Id:
Delivered-To: mailing list axis-cvs@ws.apache.org
Received: (qmail 85141 invoked by uid 500); 16 Apr 2007 10:18:42 -0000
Delivered-To: apmail-ws-axis2-cvs@ws.apache.org
Received: (qmail 85137 invoked by uid 99); 16 Apr 2007 10:18:42 -0000
Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133)
by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Apr 2007 03:18:42 -0700
X-ASF-Spam-Status: No, hits=-99.5 required=10.0
tests=ALL_TRUSTED,NO_REAL_NAME
X-Spam-Check-By: apache.org
Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3)
by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Apr 2007 03:18:33 -0700
Received: by eris.apache.org (Postfix, from userid 65534)
id 3C4A21A9838; Mon, 16 Apr 2007 03:18:12 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: svn commit: r529187 - in /webservices/axis2/trunk/c/xdocs:
archived_news.html coding_conventions.html download.html index.html svn.html
Date: Mon, 16 Apr 2007 10:18:09 -0000
To: axis2-cvs@ws.apache.org
From: samisa@apache.org
X-Mailer: svnmailer-1.1.0
Message-Id: <20070416101812.3C4A21A9838@eris.apache.org>
X-Virus-Checked: Checked by ClamAV on apache.org
Author: samisa
Date: Mon Apr 16 03:18:01 2007
New Revision: 529187
URL: http://svn.apache.org/viewvc?view=rev&rev=529187
Log:
Applied patch by Marietta - AXIS2C-585
Modified:
webservices/axis2/trunk/c/xdocs/archived_news.html
webservices/axis2/trunk/c/xdocs/coding_conventions.html
webservices/axis2/trunk/c/xdocs/download.html
webservices/axis2/trunk/c/xdocs/index.html
webservices/axis2/trunk/c/xdocs/svn.html
Modified: webservices/axis2/trunk/c/xdocs/archived_news.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/archived_news.html?view=diff&rev=529187&r1=529186&r2=529187
==============================================================================
--- webservices/axis2/trunk/c/xdocs/archived_news.html (original)
+++ webservices/axis2/trunk/c/xdocs/archived_news.html Mon Apr 16 03:18:01 2007
@@ -12,7 +12,7 @@
Apache Axis2/C Archived News
-This page will contain information on previous releases running up to the
+
This page contains information on previous releases running up to the
latest.
Contents
@@ -30,31 +30,32 @@
Milestone version 0.2 - 08th December 2005
Milestone version 0.1 - 25th November 2005
+
-
22nd December 2006 Axis2/C Version 0.96 Released
Download 0.96
Key Features
- - AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages. This
+
- 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)
+ operations, and messages)
- Directory based deployment model
- Archive based deployment model
- - Context hierarchy (corresponding contexts to map to each level of
+
- Context hierarchy (corresponding contexts mapped to each level of the
description hierarchy)
- Raw XML message receiver
- - Module architecture, mechanism to extend the SOAP processing model
+ - Module architecture, with a mechanism to extend the SOAP processing
+ model
- Module version support
- Transports supports: HTTP
- - Both simple axis server and Apache2 httpd module for server
+
- Both simple axis server and Apache2 HTTPD module for the server
side
- - Client transport with ability to enable SSL support
+ - Client transport with the ability to enable SSL support
- Service client and operation client APIs
@@ -63,7 +64,7 @@
versions
- MTOM/XOP support
- Code generation tool for stub and skeleton generation for a given WSDL
- (based on Java tool)
+ (based on the Java tool)
- Axis Data Binding (ADB) support
@@ -73,62 +74,62 @@
- Dynamic invocation support (based on XML schema and WSDL
implementations)
- Guththila pull parser support
- - WSDL2C code generation tool- with schema code generation (experimental)
+ - WSDL2C code generation tool- with schema code generation
+ (experimental)
- TCP Monitor - C implementation (experimental)
- Axis2/C Manual
Major Changes Since Last Release
- - Major Memory leak fixes
- - Many Bug Fixes
- - Improvement to REST processing
- - Improvement to SOAP-Fault processing
- - Improvement to mod_axis2 library (plugged with apr pools)
- - Visual Studio 7.0 project
+ - Major Memory leak fixes
+ - Many Bug Fixes
+ - Improvement to REST processing
+ - Improvement to SOAP-Fault processing
+ - Improvement to mod_axis2 library (plugged with apr pools)
+ - Visual Studio 7.0 project
-TODOs Remaining for 1.0
+Items pending for 1.0
- Complete API documentation and API improvements
- Fix further memory leaks
- - Put in place a comprehensive functional test framework
+ - Create a comprehensive functional test framework
-
-
+
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
+
- 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)
+ operations, and messages)
- Directory based deployment model
- Archive based deployment model
- - Context hierarchy (corresponding contexts to map to each level of
+
- Context hierarchy (corresponding contexts mapped to each level of the
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
+
- 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)
+
- WS-Addressing, for 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)
+ (based on the Java tool)
- Axis Data Binding (ADB) support
@@ -138,50 +139,51 @@
- Dynamic invocation support (based on XML schema and WSDL
implementations)
- Guththila pull parser support
- - WSDL2C code generation tool- with schema code generation (experimental)
+ - 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
- - Improvement to Documentation
+ - Major Memory leak fixes
+ - Many Bug Fixes
+ - Improvement to Documentation
-TODOs Remaining for 1.0
+Items pending for 1.0
- Complete API documentation and API improvements
- Fix further memory leaks
- - Put in place a comprehensive functional test framework
+ - Create a comprehensive functional test framework
-
-
+
3rd October 2006 Axis2/C Version 0.94 Released
Download 0.94
Key Features
- - AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages. This
+
- 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)
+ operations, and messages)
- Directory based deployment model
- Archive based deployment model
- - Context hierarchy (corresponding contexts to map to each level of
+
- Context hierarchy (corresponding contexts mapped to each level of the
description hierarchy)
- Raw XML message receiver
- - Module architecture, mechanism to extend the SOAP processing model
+ - Module architecture, with a mechanism to extend the SOAP processing
+ model
- Module version support
- - Transports supports: HTTP
+
- Transports support: HTTP
- - Both simple axis server and Apache2 httpd module for server
+
- Both simple axis server and Apache2 HTTPD module for the server
side
- - Client transport with ability to enable SSL support
+ - Client transport with the ability to enable SSL support
- Service client and operation client APIs
@@ -190,14 +192,14 @@
versions
- MTOM/XOP support
- Code generation tool for stub and skeleton generation for a given WSDL
- (based on Java tool)
+ (based on the 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
+
- Dynamic invocation support (based on the XML schema and WSDL
implementations)
- Guththila pull parser support - New
- WSDL2C code generation tool- with schema code generation (experimental)
@@ -216,37 +218,38 @@
- Many Bug Fixes
-TODOs Remaining for 1.0
+Items pending for 1.0
- Complete API documentation and API improvements
- Fix further memory leaks
- - Put in place a comprehensive functional test framework
+ - Create a comprehensive functional test framework
-
+
31st August 2006 Axis2/C Version 0.93 Released
Download 0.93
Key Features
- - AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages. This
+
- 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)
+ operations, and messages)
- Directory based deployment model
- Archive based deployment model
- - Context hierarchy (corresponding contexts to map to each level of
+
- Context hierarchy (corresponding contexts mapped to each level of the
description hierarchy)
- Raw XML message receiver
- - Module architecture, mechanism to extend the SOAP processing model
+ - Module architecture, with a mechanism to extend the SOAP processing
+ model
- Module version support
- Transports supports: HTTP
- - Both simple axis server and Apache2 httpd module for server
+
- Both simple axis server and Apache2 HTTPD module for the server
side
- - Client transport with ability to enable SSL support
+ - Client transport with the ability to enable SSL support
- Service client and operation client APIs
@@ -255,14 +258,14 @@
versions
- MTOM/XOP support
- Code generation tool for stub and skeleton generation for a given WSDL
- (based on Java tool)
+ (based on the 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
+
- Dynamic invocation support (based on the XML schema and WSDL
implementations)
@@ -271,14 +274,14 @@
REST support for HTTP GET case
XML Schema implementation
Woden/C implementation that supports both WSDL 1.1 and WSDL 2.0
- Dynamic client invocation (given a WSDL, consume services
- dynamically)
+ Dynamic client invocation (given a WSDL, it consumes the services
+ dynamically)
Numerous improvements to API and API documentation
Many bug fixes, especially, many paths of execution previously
- untouched were tested along with Sandesha2/C implementation
+ untouched were tested along with the Sandesha2/C implementation
-TODOs Remaining for 1.0
+Items pending for 1.0
- Complete API documentation and API improvements
- Fix major memory leaks
@@ -286,26 +289,27 @@
- Put in place a comprehensive functional test framework
- WSDL2C tool
-
+
16th June 2006 Axis2/C Version 0.92 Released
Download 0.92
Key Features
- - AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages. This
+
- 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)
- - Module Architecture, mechanism to extend the SOAP processing model
+ - Module Architecture, with a mechanism to extend the SOAP processing
+ model
- Context hierarchy
- Directory based deployment model
- Raw XML providers
- - WS-Addressing, both the submission (2004/08) and final (2005/08)
+
- WS-Addressing, for both the submission (2004/08) and final (2005/08)
versions
- Transports supports: HTTP
- - Both simple axis server and Apache2 httpd module
+ - Both simple axis server and Apache2 HTTPD module
- SSL client transport
@@ -330,7 +334,7 @@
non-optimized case
- Completed service client API with send robust and fire and forget
- Added "message" to description hierarchy
- - Archive based deployment Model (for services and modules)
+ - Archive based deployment model (for services and modules)
- Code generation for WSDL using Java WSDL2Code tool
- ADB support (with Java WSDL2Code tool)
- WS-Security usernameToken support
@@ -344,12 +348,12 @@
Un-Implemented Architecture Features (TBD in 1.0)
- - Sessions scoping for Application, SOAP, Transport and Request
+
- Session scoping for Application, SOAP, Transport, and Request
levels
- Different character encoding support
- REST (REpresentational State Transfer) Support (GET case)
- - Dynamic client invocation (given a WSDL, consume services
- dynamically)
+ - Dynamic client invocation (given a WSDL, it consumes services
+ dynamically)
Un-Implemented Architecture Features (TBD post 1.0)
@@ -359,7 +363,7 @@
- C2WSDL
- WSDL2C
-
+
15th May 2006 Axis2/C Version 0.91 Released
@@ -371,15 +375,16 @@
has complete XML infoset support.
Support for One-Way Messaging (In-Only) and Request Response Messaging
(In-Out)
- Module architecture, mechanism to extend the SOAP processing model
+ Module architecture, with a mechanism to extend the SOAP processing
+ model
Context hierarchy
Directory based deployment model
Raw XML providers
- WS-Addressing, both the submission (2004/08) and final (2005/08)
+ WS-Addressing, for both the submission (2004/08) and final (2005/08)
versions
Transports: HTTP
- - Both simple axis server and Apache2 httpd module
+ - Both simple axis server and Apache2 HTTPD module
- SSL client transport New
@@ -428,7 +433,7 @@
REST (REpresentational State Transfer) support (GET case)
Web Services policy support
-
+
31st March 2006 Axis2/C Version 0.90 Released
Download 0.90
@@ -439,15 +444,16 @@
has complete XML infoset support.
Support for One-Way Messaging (In-Only) and Request Response Messaging
(In-Out)
- Module architecture, mechanism to extend the SOAP processing model
+ Module architecture, with a mechanism to extend the SOAP processing
+ model
Context hierarchy
Directory based deployment model
Raw XML providers
- WS-Addressing, both the submission (2004/08) and final (2005/08)
+ WS-Addressing, for both the submission (2004/08) and final (2005/08)
versions
Transports: HTTP
- - Both simple axis server and Apache2 httpd module
+ - Both simple axis server and Apache2 HTTPD module
@@ -473,8 +479,8 @@
Minimal memory leaks
Apache2 module working in Windows
More samples and tests
- WSDL object model built based on the proposed WSDL 2.0 Component
- model.
+ WSDL object model was built based on the proposed WSDL 2.0 Component
+ model.
Dynamic invocation
Numerous bug fixes since last release
@@ -485,7 +491,7 @@
Archive based deployment model
Improved and user friendly client API
Support for MTOM
- Sessions scoping for application, SOAP, transport and request
+ Session scoping for application, SOAP, transport, and request
levels
Service groups
Different character encoding support
@@ -493,23 +499,24 @@
Un-Implemented Architecture Features (TBD post 1.0)
- - WSDL code generation tool for stub and skeletons (based on Java
- tool)
+ - WSDL code generation tool for stub and skeletons (based on the Java
+ tool)
- Security module
- REST (REpresentational State Transfer) support
- Web Services policy support
- Axis2 Web application (Web App)
-
+
10th March 2006 Axis2/C Milestone 0.5 Released
Download M-0.5
Key Features
- - AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages.
+ - AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages.
- Support for Request Response Messaging (In-Out)
- - Module Architecture, mechanism to extend the SOAP Processing Model
+ - Module Architecture, with a mechanism to extend the SOAP Processing
+ Model
- Directory based deployment model
- WS-Addressing, both the submission (2004/08) and final (2005/08)
versions
@@ -534,13 +541,13 @@
Guide)
-What's Still To Do?
+Still to be Done
-See list of what we think needs to be done, and consider helping out if
-you're interested & able!
+See a list of what we think needs to be done, and consider helping out if
+you're interested.
- Management Interface for Axis2/C
- - Implementation of other Transports.
+ - Implementation of other transports.
- Code generation and Dynamic Invocation
- Hot Deployment of Services
- Completion of interop tests
@@ -548,11 +555,11 @@
- Axis Data Binding - ADB (Framework and Schema Compiler)
- REST (REpresentational State Transfer) Support
-
+
17th February 2006 Axis2/C Milestone 0.4 Released
-We have done considerable amount of improvements in the past two weeks
+
We have done a considerable amount of improvements in the past two weeks
since the M0.3 release.
We have the following features added on top of the M0.3 release
@@ -563,40 +570,41 @@
2. Module loading support
-3. Addressing module and addressing based dispatching
+3. Addressing module, and addressing based dispatching
4. HTTP chunking support
5. Improved logging mechanism
6. Ability to build and run on Windows platform
-
+
02nd February 2006 Axis2/C Milestone 0.3 Released
-This is the first milestone release with a working soap engine; we have
+
This is the first milestone release with a working SOAP engine; we have
the simple axis server and client stubs working.
-In addition to M0.2 feature set, the following features are included
+In addition to the M0.2 feature set, the following features are
+included
Key Features
-1. Core engine in place with deployment, description and context
-hiarachies and http transport support.
+1. Core engine in place with deployment, description, and context
+hiarachies and HTTP transport support.
-2. Soap processing support
+2. SOAP processing support
-3. Simple http server
+3. Simple HTTP server
4. Client API implementation
5. Couple of working service and client samples
-
+
08th December 2005 Axis2/C Milestone 0.2 Released
-We have been able to improve OM module since the last release and PHP
-binding for OM module is in place.
+We have been able to improve the OM module since the last release, and PHP
+binding for the OM module is in place.
Key Features
@@ -604,17 +612,17 @@
2. libxml2 parser support
-3. PHP binding for OM module
+3. PHP binding for the OM module
4. Some test cases for PHP binding
-5. Many memory leaks fixes
-
+5. Many memory leak fixes
+
25th November 2005 Axis2/C Milestone 0.1 Released
This release includes the C implementation of AXIOM, an important part of
-Axis2C web service stack.
+the Axis2C Web service stack.
Key Features
@@ -622,7 +630,7 @@
2. Guththila pull parser support
-3. libxml2 parser support(only reader is supported as of now)
+3. libxml2 parser support (only reader is supported as of now)
4. doxygen documentation support
Modified: webservices/axis2/trunk/c/xdocs/coding_conventions.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/coding_conventions.html?view=diff&rev=529187&r1=529186&r2=529187
==============================================================================
--- webservices/axis2/trunk/c/xdocs/coding_conventions.html (original)
+++ webservices/axis2/trunk/c/xdocs/coding_conventions.html Mon Apr 16 03:18:01 2007
@@ -1,102 +1,100 @@
+
Axis2/C Coding Conventions
+
Axis2/C Coding Conventions
+
Contents
-1. Naming conventions
+
+1. Naming Conventions
- - Namespace validation is done using the
axis2_
-prefix.
+ - Namespace validation is done using the
+
axis2_
prefix.
- Underscore should be used to separate individual words in
-identifiers.
- - All identifiers should be meaningful and abbreviations must
-be
-avoided whenever possible.
+ identifiers.
+ - All identifiers should be meaningful and abbreviations must be avoided
+ whenever possible.
- 1.1 Variables
+
+1.1 Variables
- Use meaningful nouns.
- - Make sure to use all lowercase letters for private
-& public
-variables.
- - If it is a local variable or a member of a struct, there's no
-need to prefix it with
axis2_
.
-e.g.
-
int count = 0;
char *prefix = NULL;
-
+ Make sure to use all lowercase letters for private and public
+ variables.
+ If it is a local variable or a member of a struct, there's no need to
+ prefix it with axis2_
+ e.g.
+int count = 0;
char *prefix = NULL;
-1.2 Functions
+
+1.2 Functions
- - Function names should always start with the prefix
axis2_
except
-for members of a struct.
-e.g.
-
axis2_om_node_t * axis2_om_node_create(axis2_environment_t *environment);
-
+ Function names should always start with the prefix axis2_
+ except for members of a struct.
+ e.g.
+axis2_om_node_t * axis2_om_node_create(axis2_environment_t *environment);
-1.3 Structures
-and user defined data types
+
+1.3 Structures and User Defined Data Types
- Note the _t suffix in the type name.
-e.g.
-
typedef struct axis2_om_namespace {
char *uri;
char *prefix;
} axis2_om_namespace_t;
-
+ e.g.
+typedef struct axis2_om_namespace {
char *uri;
char *prefix;
} axis2_om_namespace_t;
+
1.4 Macros
- - Macro names should be in all uppercase letters.
-e.g.
-
#define AXIS2_H
#define AXIS2_ERROR_GET_MESSAGE(error) ((error)->ops->get_message(error))
-
+ Macro names should be in all uppercase letters.
+ e.g.
+#define AXIS2_H
#define AXIS2_ERROR_GET_MESSAGE(error) ((error)->ops->get_message(error))
+
1.5 Enumerations
typedef enum axis2_status_codes {
AXIS2_FAILURE = 0,
AXIS2_SUCCESS
} axis2_status_codes_t;
-
+ e.g.
+typedef enum axis2_status_codes {
AXIS2_FAILURE = 0,
AXIS2_SUCCESS
} axis2_status_codes_t;
+
2. Indentation and Formatting
-Indentation rules are defined in terms of Artistic Style indent options:
-
-
-
-astyle --style=ansi -b -p -s4 -M0 -c -U -S
-
+ Indentation rules are defined in terms of Artistic Style indent
+options:
+
+
+ astyle --style=ansi -b -p -s4 -M0 -c -U -S
-In detail, these options mean:
-
+ There are some more formatting guidelines that could not be enforced by a
+ formatting tool, but nevertheless should be followed.
+
+ - Checking pointer validity:
+
if (foo)
+
+ and NOT
+ if (foo != NULL)
+
+
+ - Checking equality:
+
if (foo == 7)
+
+ and NOT
+ if (7 == foo)
+
+
+
+
3. Comments
- Doxygen
-style comments should be used to help auto generate API
-documentation.
-All structs as well as functions including parameters and return types
-should
-be documented.
-
+ Doxygen style comments should be used to help auto
+ generate API documentation. All structs and functions including parameters
+ and return types should be documented.
-4. Function parameters and Return Value conventions
-
-Each function should be passed a pointer to an instance of axis2_environment_t
-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.
-
-
-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.
-
+
+4. Function Parameters and Return Value Conventions
-Functions returning none pointer values should always return
- AXIS2_FAILURE
status code on error whenever possible, or some defined
-error value (in case of returning a struct may be). A relevant error
-code must also be set
-in environment's error struct.
-
+ Each function should be passed a pointer to an instance of the
+ axis2_environment_t
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.
+
+ 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.
+
+ Functions that do not return pointer values should always return the
+ AXIS2_FAILURE
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.
-5. Include directives
+
+5. Include Directives
-It is preferable to include header files in the following fashion:
-
+ It is preferable to include header files in the following fashion:
<standard header files>
<other system headers>
"local header files"
+<standard header files>
<other system headers>
"local header files"
Modified: webservices/axis2/trunk/c/xdocs/download.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/download.html?view=diff&rev=529187&r1=529186&r2=529187
==============================================================================
--- webservices/axis2/trunk/c/xdocs/download.html (original)
+++ webservices/axis2/trunk/c/xdocs/download.html Mon Apr 16 03:18:01 2007
@@ -8,10 +8,10 @@
Apache Axis2/C Releases
@@ -26,8 +26,7 @@
Date |
Description |
-
-
+
1.0.0 |
Release |
MS Windows Distribution
@@ -73,7 +72,7 @@
| 30 - 04 - 2007 |
1.0.0 Release (Mirrored) |
-
+
0.96 |
Release |
MS Windows Distribution
@@ -89,7 +88,8 @@
- Source Distribution zip zip
+ MD5
22 - 12 - 2006 |
0.96 Release (Mirrored) |
-
- 0.95 |
+
+ 0.95 |
Release |
MS Windows Distribution
- Binary Distribution
- Source Distribution zip zip
+ MD5
PGP |
26 - 10 - 2006 |
0.95 Release (Archived) |
-
-
+
+
0.94 |
Release |
MS Windows Distribution
@@ -181,7 +182,8 @@
- Source Distribution zip zip
+ MD5
PGP |
03 - 10 - 2006 |
0.94 Release (Archived) |
-
-
+
+
0.93 |
Release |
MS Windows Distribution
@@ -227,7 +229,8 @@
- Source Distribution zip zip
+ MD5
31 - 08 - 2006 |
0.93 Release (Archived) |
+
0.92 |
Release |
MS Windows Distribution
@@ -272,7 +276,8 @@
- Source Distribution zip zip
+ MD5
16 - 06 - 2006 |
0.92 Release (Archived) |
-
0.91 |
Release |
@@ -319,7 +323,8 @@
- Source Distribution zip zip
+ MD5
You may also consult the complete
list of mirrors.
-Note: when downloading from a mirror please check the Note: When downloading from a mirror, please check the md5sum and verify
the OpenPGP
-compatible signature from the main Apache site. These can be downloaded by
+compatible signature from the main Apache site. They can be downloaded by
following the links above. This KEYS file contains the
-public keys that can be used for verifying signatures. It is recommended that (when possible)
-a web of
+public keys that can be used for verifying signatures. It is recommended that
+(when possible) a web of
trust is used to confirm the identity of these keys.
Modified: webservices/axis2/trunk/c/xdocs/index.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/index.html?view=diff&rev=529187&r1=529186&r2=529187
==============================================================================
--- webservices/axis2/trunk/c/xdocs/index.html (original)
+++ webservices/axis2/trunk/c/xdocs/index.html Mon Apr 16 03:18:01 2007
@@ -12,16 +12,14 @@
Apache Axis2/C is an effort to implement Axis2
-architecture, in C. Axis2/C can be used to provide and consume Web
+architecture in C. Apache Axis2/C can be used to provide and consume Web
Services.
Background and Motivation
-This implementation provides C language option to consume and
-provide Web Services. Apache Axis2/C is looking
-at broadening its horizon by providing the ability to plug in and
-embed into other software systems.
-
+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.
Latest Release
@@ -30,61 +28,74 @@
Key Features
- - Support for one-way messaging (In-Only) and request response messaging (In-Out)
- - Client APIs: Easy to use service client API and more advanced operation client API
- - Transports supported : HTTP
-
- - Inbuilt HTTP server called simple axis server
- - Apache2 httpd module called mod_axis2 for server side
- - IIS module for server side
- - Client transport with ability to enable SSL support
- - libcurl based client transport
-
-
- - Module architecture, mechanism to extend the SOAP processing model
- - WS-Addressing support, both the submission (2004/08) and final (2005/08) versions, implemented as a module
- - MTOM/XOP support
- - AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages; This has complete XML infoset support
- - XML parser abstraction
-
- - Libxml2 wrapper
- - Guththila pull parser support
-
-
- - Both directory based and archive based deployment models for deploying services and modules
- - Description hierarchy providing access to static data of Axis2/C runtime (configuration, service groups, services, operations and messages)
- - Context hierarchy providing access to dynamic Axis2/C runtime information(corresponding contexts to map to each level of description hierarchy)
- - Message receiver abstraction
-
- - Inbuilt raw XML message receiver
-
+ - Support for one-way messaging (In-Only) and request response messaging
+ (In-Out)
+ - Client APIs: Easy to use service client API and a more advanced
+ operation client API
+ - Transports supported : HTTP
+
+ - Inbuilt HTTP server called simple axis server
+ - Apache2 HTTPD module called mod_axis2 for the server side
+ - IIS module for the server side
+ - Client transport with the ability to enable SSL support
+ - libcurl based client transport
+
- - Code generation tool for stub and skeleton generation for a given WSDL (based on Java tool)
-
- - Axis Data Binding (ADB) support
-
+ - Module architecture, with a mechanism to extend the SOAP processing
+ model
+ - WS-Addressing support, for both the submission (2004/08) and final
+ (2005/08) versions, implemented as a module
+ - MTOM/XOP support
+ - AXIOM, which is an XML object model optimized for SOAP 1.1/1.2
+ messages. This has complete XML infoset support.
+ - XML parser abstraction
+
+ - Libxml2 wrapper
+ - Guththila pull parser support
+
- - Transport proxy support
- - REST support (more POX like) using both HTTP POST and GET
- - Comprehensive documentation
-
+
- Both directory based and archive based deployment models for deploying
+ services and modules
+ - Description hierarchy providing access to static data of Axis2/C
+ runtime (configuration, service groups, services, operations, and
+ messages)
+ - Context hierarchy providing access to dynamic Axis2/C runtime
+ information (corresponding contexts mapped to each level of the
+ description hierarchy)
+ - Message receiver abstraction
+
+ - Inbuilt raw XML message receiver
+
+
+ - Code generation tool for stub and skeleton generation for a given WSDL
+ (based on the Java tool)
+
+ - Axis Data Binding (ADB) support
+
+
+ - Transport proxy support
+ - REST support (more POX like) using both HTTP POST and GET
+ - Comprehensive documentation
+
Major Changes Since Last Release
- - Many Bug Fixes
- - IIS module for server side
- - libcurl based client transport
- - Improvements to overall API to make it more user friendly, stable and binary compatible
- - Transport proxy support
- - Memory leak fixes
+ - Many Bug Fixes
+ - IIS module for the server side
+ - libcurl based client transport
+ - Improvements to overall API to make it more user friendly, stable, and
+ binary compatible
+ - Transport proxy support
+ - Memory leak fixes
Archived News
-Details on Previous release can be found here.
+Refer to information on the previous
+release.