Mini-guide: Apache Web Services
By Brent Sheets
Are you interested in SOAP, REST and WSDL? Apache has recently released Axis2, its third generation Web services engine. It features a modular architecture supporting plug-in modules for easier implementation of existing, and future, Web services specifications. I’ve gathered a slew of valuable resources to help point you in the right direction.
Essential Related Projects
“Apache Axis2 is the core engine for Web services. It is a complete re-design and re-write of the widely used Apache Axis SOAP stack, built on the lessons learnt from Apache Axis.”
Axis2 Rampart Module (WS-Security)
“Axis2 comes with a module based on Apache WSS4J to provide WS-Security features, called ‘Rampart.’ The WS-Security and WS-SecureConversation implementation for Axis2, now with a new configuration model based on WS-SecurityPolicy.”
Apache Sandesha2 (WS-ReliableMessaging )
“Sandesha2 is an implementation of WS-ReliableMessaging specification published by IBM, Microsoft, BEA and TIBCO. Sandesha2 was built on top of Axis2. Therefore by using Sandesha2 you can add reliable messaging capability to the web services hosted using Axis2. Sandesha2 can also be used with Axis2 client to interact with already hosted web services in a reliable manner.”
Apache Web Services Articles
Secure, Reliable Web Services with Apache - XML.com
Enterprise SOA the Apache Way - XML.com
Using SOAP with Attachments in Apache Axis2 - WSO2.org
Working With Apache Axis2 - WSO2.org
Using SOAP with Attachments in Axis2 - WSO2.org
WSO2 Commons Admin UI Framework - WSO2.org
Using Sandesha2 for Reliable Two-Way WS Communication - WSO2.org
Separation of Concerns in Web Service Implementations - www.onjava.com
Detecting Web Application Security Vulnerabilities - www.oreillynet.com
Migrating Apache Axis apps to Axis2 using Apache Geronimo - www-128.ibm.com
JSON Support for Apache Axis2 - WSO2.org
Reference and Tutorials
Download and Installation - ws.apache.org
Reference Guide to Apache Axis2 Client API Parameters - www.wso2.net
Axis2 Quick Start Guide - ws.apache.or
Introducing Axis2 - wso2.org
Using Sandesha2 for Reliable Two-way WS Communication - wso2.org
Six ways the Axis2 deployment model is more user friendly - ibm.com
Accelerating Web Services Development with Axis2 - wso2.org
Configuring Axis2 - ws.apache.org
Creating a new Web Service with Code Generation - ws.apache.org
Writing a Web Service Client with Code Generation - ws.apache.org
Writing Web Services Using Axis2’s Primary APIs - ws.apache.org
Writing Web Service Clients Using Axis2’s Primary APIs - ws.apache.org
Axis2 Architecture Guide - ws.apache.org
A Guide to Creating JIRA Issues - wso2.org
Apache Web Services Resources
Apache Web Services Wiki - Apache.org
Apache Web Services Blog - Apache.org
WSO2 developer portal WSO2.org
Sun Developer Network: Web Services -Java.Sun.com
List of Apache Web Services Projects - Apache.org
List of Web Services specifications - Apache.org
Apache News Online: Web Services - www.apachenews.org
About the Author
Brent Sheets is a former Senior Editor at TechTarget and a frequent contributor to SearchVB.com. He founded and managed the popular Visual Basic Web Directory website until it was acquired by TechTarget in 2000 and relaunched as SearchVB.com. Brent resides in sunny Florida with his wife and daughter.