Web Services Project

The Apache Web Services project is the home of a number of Web services related projects, from base XML parsers up through the WS-* set of standards. A number of the projects have both Java a C flavors allowing for broad useage of these technologies. For more information and downloads, visit the individual project pages linked to below.


Axis (1.X) - an implementation of the Simple Object Access Protocol (SOAP)

Axis2 - a redesign of Axis (1.X) supporting SOAP 1.2/SOAP1.2/REST/and more.

JaxMe - an implementation of JAXB, the specification for Java/XML binding.

jUDDI - an implementation of the Universal Description, Discovery, and Integration (UDDI) specification.

Sandesha - WS-ReliableMessaging implementations for Axis and Axis2

Scout - an implementation of the JSR 93 (JAXR).

Woden - a Java class library for reading, manipulating, creating and writing WSDL documents.

WSIF - a simple Java API for invoking Web services, no matter how or where the services are provided.


WS-Commons - collection of web service related, reusable components.


A Java class library for creating and navigating W3C XML Schemas.


Kandula - implements WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity protocols based on Apache Axis and Axis2.


WSS4J - an implementation of the OASIS Web Services Security (WS-Security) from OASIS Web Services Security TC.


XML-RPC - a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls.

Other Apache Web Services related projects

There are a number of other projects at the Apache Software Foundation related to Web services including Apache CXF and Apache Synapse

The Team

The individual sub projects are made up of more than two hundred committers and many more contributors who do develop, test and help users with the web services software we develop. In addition, there is a group known as the Project Management Committee which is made up of people from across many of the projects which oversees the collection of project.

Getting Involved

As an open source project, we are always on the look out for people to get involved, helping us improve our next releases, add innovative new features or help support our many users. Most people get involved through a specific project, but the following are more general ways of getting in touch.

Mailing Lists



Planet Web Services

Each individual project maintains its own mailing lists for development and user discussion. For broader web services discussion, please use general at ws for apache dot org

The Web Services Wiki can be used for posting thoughts, proposals etc...

Pick any freenode.org server and join channel #apache-ws for discussions.

Planet Web Services is an aggregation of blogs written by many project members and is a good way of keeping in touch with all that's going on.

  • No labels