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