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/Java

“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.