apache > ws.apache
 

Web Services

WebServices

Welcome to Web Services Project @ Apache

Project List

Note
Synapse, TSIK, Tuscany and Woden efforts are currently undergoing incubation at the Apache Software Foundation (ASF), sponsored by the ASF's WebServices Project. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

Downloads

Downloads are available at http://www.apache.org/dyn/closer.cgi/ws/.

Members

  • David Chappell
  • Glen Daniels
  • Jaliya Ekanayake
  • Anthony Elder
  • Ryan Hoegg
  • Jeremy Hughes
  • Tom Jordahl
  • Susantha Kumara
  • Changshin Lee, aka "Ias"
  • Ted Leung
  • Steve Loughran
  • Julie MacNaught
  • Axl Mattheus
  • Sam Meder
  • Nirmal Mukhi
  • Srinath Perera
  • Daniel Rall
  • Scott Nichol
  • Sam Ruby
  • Anil Saldana
  • Aleksander Slominski
  • James Snell
  • Ian Springer
  • Davanum Srinivas (Current Chair)
  • Steve Viens
  • Sanjiva Weerawarana
  • Jochen Wiedmann

If you need to contact the members, please email pmc @ ws dot apache dot org

Wiki

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

IRC

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

Blog

The Web Services project has a blog with an RSS feed.

News

JaxMe 0.5.1 Released

6th January 2006 - JaxMe 0.5.1 release. This is a bug fix release. Preliminary support for external schema binding files has been added as a new feature.

Apache XML-RPC 2.0.1 Released

28th December 2005 - Apache XML-RPC 2.0.1 release. This is a bug fix release, eliminating several minor problems, which have been found since the release of 2.0.

JaxMe 0.5 Released

9th August 2005 - JaxMe 0.5 final release. Compared to the beta release, several important bugs have been fixed.

JaxMe 0.5beta Released

14th July 2005 - JaxMe 0.5beta release. Introduces support for mixed content and mapping of xs:extension to Java inheritance.

JaxMe 0.4beta Released

13th April 2005 - JaxMe 0.4beta release. This release is a major step forward, as it is the first version supporting nested groups, at least of multiplicity <= 1. In particular, xs:extension is now supported.

JaxMe 0.3.1 Released

3rd September 2004 - JaxMe 0.3.1 release. Bug fix release, plus an important feature: Recursive schemas are now being supported.

Announcements List Relaunch

29th July 2004 - It has been a well kept secret that the WebServices project has an announcements list but now the secret is out! If you want to keep in touch with important events (such as releases) in the world of WebServices here at Apache then subscribe to the list here

JaxMe 0.3 Released

26th July 2004 - JaxMe 0.3 release. Includes numerous small bug fixes and enhancements.

JaxMe has now graduated to a subproject of Apache WS

09th March 2004 - The Apache Incubator PMC has voted for JaxMe to become a subproject of the Apache Webservices. Welcome to the show. :-)

Updated website with WSS4J, Addressing, Sandesha

19th February 2004 - See Addressing, Sandesha (Under Incubation), WSS4J

First public snapshot of JaxMe available

20th November 2003 - The first public snapshot of JaxMe is now available. Details at the Jaxme Website.

Updated website with JaxMe project

23rd September 2003 - Added mailing list and web site for JaxMe. Details at JaxMe Website.

Updated website with WSRP4J project

14st September 2003 - Added mailing list and web site for wsrp4j. Details at WSRP4J Website.

New Address of CVS Repositories

11st September 2003 - The Address of CVS Repositories are in the height of the house-moving. Details at CVS Repositories.

Apache Axis 1.1

16th June 2003 - The Apache Axis 1.1 is now available. Details at Apache Axis Website.

Apache Axis 1.1RC1

9th February 2003 - The Apache Axis 1.1 Release Candidate #1 is now available. Details at Apache Axis Website.

Apache WSIF 1.0

27th January 2003 - The Apache WSIF 1.0 release is now available. Details at Apache WSIF Website.

Todo List

high

  • [docs] setup pmc and general mailing lists → rubys

Information

The Apache Web Services Project - Information

Downloads

Downloads

Get Involved

Get Involved

Source code

Source code

Mailing Lists

Mailing Lists

Reference

Reference

Legal Stuff

Legal Stuff

Contact Info

Contact Info

Get Involved!

Every volunteer project obtains its strength from the people involved in it. We invite you to participate as much or as little as you choose. The roles and responsibilities that people can assume in the project are based on merit. Everybody's input matters!

There are a variety of ways to participate. Regardless of how you choose to participate, we suggest you join some or all of our mailing lists.

Use the Products and Give Us Feedback

Using the products,reporting bugs, making feature requests, etc. is by far the most important role. It's your feedback that allows the technology to evolve.

Contribute Code or Documentation Patches

In this role, you participate in the actual development of the code. If this is the type of role you'd like to play, here are some steps (in addition to the ones above) to get you started:

Source code

Web Access to the Repository

You can browse the ws.apache.org workspaces via the web.

Download the Source

Most users of the source code probably don't need to have day to day access to the source code as it changes. For these users we provide easy to unpack source code downloads via our download pages.

Access the Source Tree

So, you've decided that you need access to the source tree to see the latest and greatest code. There's two different forms of CVS access. The first is anonymous and anybody can use it. The second is not and you must have a login to the development server. If you don't know what this means, join the mailing list and find out.

SVN projects

New projects are now in the apache svn. To checkout the code use following commands(if you are using a GUI SVN client, configure it appropriately):

svn co https://svn.apache.org/repos/asf/webservices/[module-name]
            

Modules available for access are:

  • addressing
  • axis
  • axis2
  • commons
  • ews
  • jaxme
  • juddi
  • kandula
  • mirae
  • muse
  • pubscribe
  • sandesha
  • scout
  • site
  • soap
  • wsif
  • wsrf
  • wss4j
  • xmlrpc

New projects (via incubator) are available from

svn co https://svn.apache.org/repos/asf/incubator/[module-name]
            

Modules available for access are:

  • synapse
  • tsik
  • tuscany
  • woden

Bug Tracker

Report bugs for projects

Create/Modify/Search bugs in our jira bug tracker.

Mailing Lists

Every volunteer project obtains its strength from the people involved in it. Mailing lists provide a simple and effective communication mechanism.

You are welcome to join any of these mailing lists (or all of them if you wish). You can choose to lurk, or actively participate. It's up to you. Before you join these lists, you should look over the resources in the Reference Library section. As with any mailing list, you should probably read any FAQ postings or simply read a sampling of postings on the list before posting your first question.

Usage Notes

Archives are generally named after the project they're about (duh!) with a suffix that denotes the subjects covered. Common suffixes are:
*-dev Developer list - for technical questions about the product, code patches, bug submissions about advanced functionality, etc.
*-user, *-users Users list - for general usage questions about the product from an end-users perspective
*-cvs, *-svn Commits list - this is a read-only list that sends out email with details of all commits to that project's CVS or SVN repository

The ezmlm mailing list controller accepts commands by sending emails to listname-command, generally like the following:
*-subscribe Subscribe your current email address to the list
*-unsubscribe Unsubscribe your *current* email address from the list
*-help get Help on mailing list commands

Public archives

Archives of many of the most popular ws.apache.org mailing lists are kept at http://marc.theaimsgroup.com/, which are organized by month and include search features for both subjects and message text. Many lists are also archived by other large mailing list archive sites as well.

All the mailing lists are also archived at:

Common mailing lists

List Subscribe Unsubscribe Archive Description
announce subscribe unsubscribe MBox For announcements
general subscribe unsubscribe MBox For issues that span across all ws.apache.org projects
pmc Private list for contacting the pmc members

Project specific lists

List Subscribe Unsubscribe Archive Description
addressing-dev subscribe unsubscribe MBox For Addressing development discussions
axis-c-dev subscribe unsubscribe MBox For Axis C++ development discussions
axis-c-user subscribe unsubscribe MBox For Axis C++ user discusssions
axis-cvs subscribe unsubscribe MBox For Axis C++/Java commits
axis-dev subscribe unsubscribe MBox For Axis Java development discussions
axis-tck For Axis Java - TCK related private discussions
axis-user subscribe unsubscribe MBox For Axis Java user discussions
axis-user-ja subscribe unsubscribe MBox For Axis Java user discussions (Japanese)
ews-dev subscribe unsubscribe MBox For EWS development discussions
jaxme-dev subscribe unsubscribe MBox For JaxMe development discussions
juddi-cvs subscribe unsubscribe MBox For jUDDI commits
juddi-dev subscribe unsubscribe MBox For jUDDI development discussions
juddi-user subscribe unsubscribe MBox For jUDDI user discussions
kandula-dev subscribe unsubscribe MBox For Kandula development discussions
mirae-dev subscribe unsubscribe MBox For Mirae development discussions
mirae-user subscribe unsubscribe MBox For Mirae user discussions
muse-commits subscribe unsubscribe MBox For Muse commits
muse-dev subscribe unsubscribe MBox For Muse development discussions
muse-user subscribe unsubscribe MBox For Muse user discussions
pubscribe-commits subscribe unsubscribe MBox For Pubscribe commits
pubscribe-dev subscribe unsubscribe MBox For Pubscribe development discussions
pubscribe-user subscribe unsubscribe MBox For Pubscribe user discussions
sandesha-dev subscribe unsubscribe MBox For Sandesha development discussions
scout-dev subscribe unsubscribe MBox For Scout development discussions
soap-dev subscribe unsubscribe MBox For SOAP development discussions
soap-user subscribe unsubscribe MBox For SOAP user discussions
tsik-dev subscribe unsubscribe MBox For TSIK development discussions
woden-dev subscribe unsubscribe MBox For Woden development discussions
wsif-dev subscribe unsubscribe MBox For WSIF development discussions
wsif-user subscribe unsubscribe MBox For WSIF user discussions
wsrf-commits subscribe unsubscribe MBox For WSRF commits
wsrf-dev subscribe unsubscribe MBox For WSRF development discussions
wsrf-user subscribe unsubscribe MBox For WSRF user discussions
wss4j-dev subscribe unsubscribe MBox For WSS4J development discussions
xmlrpc-dev subscribe unsubscribe MBox For XMLRPC development discussions
xmlrpc-user subscribe unsubscribe MBox For XMLRPC user discussions

Reference Library

Reference Library

The ws.apache.org project lives or fails based on its human resources. Users and contributors alike help the project with ideas and brainpower. A common foundation of knowledge is required to effectively participate in this virtual community. The following is a list of documents that we have found helpful for us and may be helpful to you:

Technical Resources

These resources are required reading for anybody contributing source code to the project.

  • The Java Language Specification
    Written by the creators of the Java Programming Language, this online book is considered by many to be the bible for programming in Java. A must read.
  • Javadoc
    Javadoc is the automatic software documentation generator used by Java since it was first released. All Java code written for this project must be documented using Javadoc conventions.
  • Introduction to CVS
    Written by Jim Blandy, this brief introduction gives a first look into CVS. If you have never used CVS before, you'll want to start here.
  • Version Management with CVS
    Written by Per Cederqvist at al, this is the main manual for CVS. It provides details on all documented CVS features.

Source Code Philosophy Resources

The following are a set of articles written about the recent source code movements that help illustrate some of the attributes of a collaborative project such as this. You may not agree with all of the points of these articles, but an understanding of them will help in communicating with everyone on the project.

  • The Cathedral and the Bazaar
    Written by Eric S. Raymond, this is a must read for anyone willing to join or support a volunteer project.
  • Homesteading the Noosphere
    Written by Eric S. Raymond, this is a sequel to "The Cathedral and the Bazaar". It details the property and ownership customs of the open-source culture. This analysis has larg implications for anyone interested in organizing large-scale intellectual collaborations such as this project.

Web Services Resources

A wide variety of Web Services oriented resources are out on the net today. Just a few that we have found useful include:

Legal Stuff

All material on this website is Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.

For details look at the file: License.txt.

IBM is a trademark of International Business Systems, Inc. Lotus is a trademark of Lotus Development Corporation. Sun and Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. Windows, WindowsNT, and Win32 are registered trademarks of Microsoft Corp. All other product names mentioned herein and throughout the entire web site are trademarks of their respective owners.

How To Build Web Services Project's Website

Installing Forrest

The Web Services website build system requires two components to perform a build. Ant and forrest.

Specifically the build has been tested to work with Ant version 1.6.X and Forrest 0.7. To install these products download the distributions and follow the instructions in their documentation. Make sure you don't forget to set the environment variables FORREST_HOME and ANT_HOME. The ANT_HOME/bin directory should be in the path.

Checking out ws-site module

Check out

ws-site

module via your favorite CVS tools. Please follow the guildeline written here.

Running the Build

The main targets of interest to our users are:

Target Description
clean Erase all build work products (ie, everything in the build directory
site Build site
replace Build site and copy to ./targets directory
run-forrest (default) Do clean up and build Site

For Committers

The procedure to make changes to http://ws.apache.org/ ...

  • *cd* into the local "ws-site" CVS dir
  • execute "ant"
  • execute "ant replace"
  • cvs commit
  • (If you are in a hurry) ssh to www.apache.org, *cd* to /www/ws.apache.org, and execute "cvs update -P"

TIPS

You can check whether ws-site will be successfully built or not by following these procedures.

  • cd into the local "ws-site" CVS dir
  • execute "forrest run"
  • point the browser to http://localhost:8888/ to see the site
  • edit the docs *in place* (build/webapp/content/xdocs/...) and see changes via the browser by reloading the page

F.A.Q.

Q1.
I encountered
The <xmlcatalog> data type doesn't support the nested "catalogpath" element.
error, during the build.

A1.
Please make sure that your Ant version is later than 1.6 alpha. You can check the Ant version, by running "ant -version".

Q2.
I see an error like this regarding mirrors.pdf
[java] X [0] mirrors.pdf BROKEN ....

A2.
This is a known issue, but does not affect the site itself.

Q3.
The run-forrest target does not complete because of the mirrors.pdf error, so i can't update the site

A3.
There is another target named 'replace' that does the appropriate work

( more to be come )

Contact Information

Contact Information

If you have questions or comments about this site, please send email to: webmaster@ws.apache.org

The ws.apache.org project is an effort of the Apache Software Foundation. The address for general ASF correspondence and licensing questions is: apache@apache.org You can find more contact information for the Apache Software Foundation on the contact page of the Apache Software Foundation.

Projects

WholeSite