3
Apache Axis2/C
axis2c
axis2c
${axis2_version}
Apache Software Foundation
http://www.apache.org/
http://www.apache.org/images/asf-logo.gif
2005
http://axis.apache.org/axis2/java/core/images/axis.jpg/logo>
Axis2 is an effort to re-design and totally re-implement both Axis/Java and (eventually) Axis/C++ on a new architecture. Evolving from the now standard "handler chain" model which Axis1 pioneered, Axis2 is developing a more flexible pipeline architecture which can yet be managed and packaged in a more organized manner. This new design acknowledges the maturing of the Web services space in terms of new protocols such as WS-ReliableMessaging, WS-Security and WS-Addressing that are built on top of the base SOAP system. At the time Axis1 was designed, while it was fully expected that other protocols such as WS-ReliableMessaging would be built on top of it, there was not a proper extension architecture defined to enable clean composition of such layers. Thus, one of the key motivations for Axis2 is to provide a clean and simple environment for like Apache Sandesha and Apache WSS4J to layer on top of the base SOAP system. Another driving force for Axis2 as well as the move away from RPC oriented Web services towards more document-oriented, message style asynchronous service interactions. The Axis2 project is centered on a new representation for SOAP messages called AXIOM (AXIs Object Model). AXIOM consists of two parts: a complete XML Infoset representation and a SOAP Infoset representation on top of that. The XML Infoset representation provides a JDOM-like simple API but is built on a deferred model via a StAX-based (Streaming API for XML) pull parsing API. A key feature of AXIOM is that it allows one to stop building the XML tree and just access the pull stream directly; thus enabling both maximum flexibility and maximum performance. This approach allows us to support multiple levels of abstraction for consuming and offering Web services: using plain AXIOM, using generated code and statically data-bound data types and so on. At the time of Axis1's design, RPC-style, synchronous, request-response interactions were the order of the day for Web services. Today service interactions are much more message
-oriented and exploit many different message exchange patterns. The Axis2 engine architecture is careful to not build in any assumptions of request-response patterns to ensure that it can be used easily to support arbitrary message exchange patterns.
Axis2 C
http://axis.apache.org/axis2/c/core/
http://issues.apache.org/jira/browse/AXIS2C
axis.apache.org/axis2/c/core/
/www/axis.apache.org/axis2/c/core
scm|svn|http://svn.apache.org/repos/asf/axis/axis2/c/core/trunk
scm|svn|https://svn.apache.org/repos/asf/axis/axis2/c/core/trunk
https://svn.apache.org/repos/asf/axis/axis2/c/core/trunk
Axis C Developer List
c-dev-subscribe@axis.apache.org?subject=subscribe
c-dev-unsubscribe@axis.apache.org?subject=unsubscribe
http://mail-archives.apache.org/mod_mbox/axis-c-dev/
Axis C User List
c-user-subscribe@axis.apache.org?subject=subscribe
c-user-unsubscribe@axis.apache.org?subject=unsubscribe
http://mail-archives.apache.org/mod_mbox/axis-c-user/
CVS Commit Message List
c-commits-subscribe@axis.apache.org
c-commits-unsubscribe@axis.apache.org
c-commits@axis.apache.org
http://mail-archives.apache.org/mod_mbox/axis-c-commits/
Samisa Abeysinghe
samisa
samisa AT wso2 DOT com
WSO2
Dushshantha Chandradasa
dushshantha
dushshantha AT wso2 DOT com
WSO2
Chris Darroch
chrisd
chrisd AT pearsoncmg DOT com
Pearson Education Core Technology Group
Senaka Fernando
senaka
senaka AT wso2 DOT com
WSO2
Paul Fremantle
pzf
paul AT wso2 DOT com
WSO2
Dimuthu Gamage
dimuthu
dimuthuc AT gmail DOT com
Univerisity of Moratuwa
Sahan Gamage
sahan
sahans AT gmail DOT com
Purdue University
Lahiru Gunathilake
lahiru
glahiru@gmail.com
University of Moratuwa
Nandika Jayawardana
nandika
nandika AT wso2 DOT com
WSO2
Supun Kamburugamuva
supun
supun06 AT gmail DOT com
Univerisity of Moratuwa
Kaushalye Kapuruge
kaushalye
kaushalye AT wso2 DOT com
WSO2
Damitha Kumarage
damitha
damitha AT wso2 DOT com
WSO2
Bill Mitchell
bmitchell
wtmitchell3 AT acm DOT org
Danushka Menikkumbura
danushka
danushka AT wso2 DOT com
Diluka Moratuwage
diluka
diluka AT wso2 DOT com
Dumindu Pallewela
dumindu
dumindu AT wso2 DOT com
WSO2
Milinda Pathirage
milinda
milinda DOT pathirage AT gmail DOT com
Univerisity of Moratuwa
Manjula Peiris
manjula
manjula AT wso2 DOT com
WSO2
Dinesh Premalal
dinesh
dinesh AT wso2 DOT com
WSO2
Sanjaya Rathnaweera
pini
sanjaya AT wso2 DOT com
WSO2
Davanum Srinivas
dims
davanum AT gmail DOT com
Sanjiva Weerawarana
sanjiva
sanjiva AT wso2 DOT com
WSO2
Nabeel Yoosuf
nabeel
nabeel DOT yoosuf AT gmail DOT com
Purdue University
Selvaratnam Uthaiyashankar
shankar
shankar AT wso2 DOT com
WSO2
James Clark
jjc AT public DOT jclark DOT com
Technical Adviser on Building a Portable/Re-usable C library
Spencer Davis
spencerdavis91 AT gmail DOT com
Composing Axis2/C FAQ Documentation
Alastair FETTES
afettes AT mdacorporation DOT com
Suggestion to improve API and several inputs through JIRA
Frederic Heem
frederic DOT heem AT telsey DOT it
Suggestions for improvements through Jiras and Bug fixes
Rajika Kumarasiri
rajikacc AT gmail DOT com
Bug Fixes
Manoj Pushpakumara
manaj AT wso2 DOT com
Improvements to the Unit Test cases
Buddhika Semashinghe
buddhika AT wso2 DOT com
Helps to improve overall quality of the code base
Varuna Jayasiri
vpjayasiri AT gmail DOT com
Axiom XPath implementation
Nikola Tankovic
nikola DOT tankovic AT gmail DOT com
CGI deployment support
axis-c-dev@apache.org
${basedir}/src
${basedir}/src/test
**/_test*.c
**/*Test*All.c
maven-changes-plugin