apache > ws.apache
 

Welcome to Woden

Introduction

The Woden project is an incubation subproject of the Apache Web Services Project to develop a Java class library for reading, manipulating, creating and writing WSDL documents, initially to support WSDL 2.0 but with the longer term aim of supporting past, present and future versions of WSDL.

There are two main deliverables: an API and an implementation. The Woden API will consist of a set of Java interfaces. The WSDL 2.0-specific portion of the Woden API will conform to the W3C WSDL 2.0 specification. The implementation will be a high performance implementation directly usable in other Apache projects such as Axis2.

Your Help Wanted

Looking to get involved in an Open Source project? Interested in Web services or WSDL? Woden is looking for your help.

There are a number of different areas in which help is needed including:

  • Updating the Woden Axiom based implementation to the WSDL 2.0 recommendation
  • Updating the WSDL 1.1 -> 2.0 converter to the WSDL 2.0 recommendation
  • Adding validation logic for more WSDL 2.0 assertions
  • Documenting design decisions and use patterns
  • Creating more automated tests
  • Reviewing the Woden API

Getting involved is easy. Just send an e-mail to woden-dev@ws.apache.org stating that you'd like to help and what you'd like to help with (if you know).

News

  • Apr 24, 2008 - Woden 1.0 Milestone 8 released!
    1.0M8 is the first Woden release as part of the Apache Web services project. Download Woden 1.0M8 and view the release notes here.
  • December 8, 2007 - Woden Graduated to the Web Services project!
    The Web Services and Incuator PMCs voted to accept Woden's graduation proposal. Woden is now a member of the Web Services project.
  • August 3, 2007 - Woden milestone 7b declared!
    This is a further incremental release of M7 which includes some minor corrections to accomodate late changes to the WSDL 2.0 spec and a number of fixes, including Woden's use of WS-Commons XmlSchema. Download Woden M7b and view the release notes here.
  • April 23, 2007 - Woden milestone 7a declared!
    This is an incremental release of M7 which delivers an essential fix to support the new shortened WSDL 2.0 namespace format. Download Woden M7a and view the release notes here.
  • February 19, 2007 - Woden milestone 7 declared!
    The focus of this release has been to fully support the parsing of 'valid' WSDL 2.0 documents, so that all of the WSDL 2.0 Infoset and Component Model can be represented in Woden. Woden M7 provides this level of compliance with the WSDL 2.0 spec as at 10th February. Download Woden M7 and view the release notes here.
  • October 6, 2006 - Woden milestone 6 declared!
    Woden milestone 6 introduces a StAX/AXIOM-based implementation of the Woden API in addition to the existing Xerces/DOM-based implementation. It also improves compliance with the WSDL 2.0 scoping rules by changing the way nested components are created and added to their parent components. Download the milestone and view the release notes here.
  • October 6, 2006 - Second W3C WSDL 2.0 Working Group Interoperability Event
    The W3C WSDL 2.0 working group will host a second interoperability event November 14-18, 2006, in Rennes, France. Woden will be represented at this event by members of the development team. The goals are to ensure full coverage of the WSDL 2.0 specification by the W3C WSDL 2.0 test suite, to verify that participating WSDL 2.0 implementations such as Woden pass the test suite and to perform further interoperability testing similar to the SOAP message testing performed at the first Interop event in July 2006.
  • June 21, 2006 - Woden milestone 5 declared!
    Woden milestone 5 integrates the remaining extensions into the WSDL component model (HTTP, operation safety and rpc style), adds support for Interface Extension and introduces new ways to specify the WSDL source to the WSDL reader. Download the milestone and view the release notes here.
  • June 5, 2006 - W3C WSDL 2.0 Working Group Interoperability Event
    The W3C WSDL 2.0 working group will host an interoperability event July 5-7, 2006, in Toronto, Ontario. Woden will be represented at this event by members of the development team. For more information see the the call for participation page at the W3C.
  • May 30, 2006 - Woden Presentation at ApacheCon Europe 2006
    ApacheCon Europe 2006
    Woden will be featured for the first time at ApacheCon during ApacheCon Europe 2006, when John Kaputin and Jeremy Hughes present "Apache Woden WSDL 2.0 Processor" on Wed. June 28. Come find out what WSDL 2.0 is all about. Register now!

    UPDATED: PDF of presentation now available: WodenWSDL2Processor_WE12.pdf

  • Mar. 13, 2006 - Woden milestone 4 declared!
    Woden milestone 4 integrates extension SOAP components into the WSDL component model, includes validation of Service components and introduces a user guide to the Woden site. Download the milestone and view the release notes here.
  • Jan. 26, 2006 - Woden milestone 3 declared!
    Woden milestone 3 includes parsing logic for WSDL 2.0 service, import, and include elements into both element and component models and validation of binding elements and components. Download the milestone and view the release notes here.
  • Jan. 18, 2006 - Woden call for participation
    Like Web services? Want to keep up with the latest WSDL specification? Help answer the WSDL 2.0 working group's call for implementations by participating in Woden. A task list is located on the Woden Wiki. Get involved! Tell the Woden team how you want to help by posting to the Woden mailing list.
  • Dec. 9, 2005 - Woden milestone 2 declared!
    Woden milestone 2 includes parsing logic for WSDL 2.0 interface and binding elements into both element and component models and validation of type and interface elements and components. Download the milestone and view the release notes here.
  • Oct. 3, 2005 - Woden milestone 1 declared!
    Woden milestone 1 includes parsing logic for WSDL 2.0 types and interface sections. Download the milestone and view the release notes here.