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 -

Enterprise SOA the Apache Way -

Using SOAP with Attachments in Apache Axis2 -

Working With Apache Axis2 -

Using SOAP with Attachments in Axis2 -

WSO2 Commons Admin UI Framework -

Using Sandesha2 for Reliable Two-Way WS Communication -

Separation of Concerns in Web Service Implementations -

Detecting Web Application Security Vulnerabilities -

Migrating Apache Axis apps to Axis2 using Apache Geronimo -

JSON Support for Apache Axis2 -

Reference and Tutorials

Download and Installation -

Reference Guide to Apache Axis2 Client API Parameters -

Axis2 Quick Start Guide - ws.apache.or

Introducing Axis2 -

Using Sandesha2 for Reliable Two-way WS Communication -

Six ways the Axis2 deployment model is more user friendly -

Accelerating Web Services Development with Axis2 -

Configuring Axis2 -

Creating a new Web Service with Code Generation -

Writing a Web Service Client with Code Generation -

Writing Web Services Using Axis2’s Primary APIs -

Writing Web Service Clients Using Axis2’s Primary APIs -

Axis2 Architecture Guide -

A Guide to Creating JIRA Issues -

Apache Web Services Resources

Apache Web Services Wiki -

Apache Web Services Blog -

WSO2 developer portal

Sun Developer Network: Web Services

List of Apache Web Services Projects -

List of Web Services specifications -

Apache News Online: Web Services -

About the Author

Brent Sheets is a former Senior Editor at TechTarget and a frequent contributor to He founded and managed the popular Visual Basic Web Directory website until it was acquired by TechTarget in 2000 and relaunched as Brent resides in sunny Florida with his wife and daughter.