JAX-WS Tools Proposal

1st Draft
25 Sep 2008

JAX-WS Tools is a proposed open source component under the Eclipse WST subproject.

This component proposal is similar to a Project Proposal (as defined in the Eclipse Development Process document) and is written to declare its intent and scope. This proposal is written to solicit additional participation and input from the Eclipse community.

Comments can be made in bug 248630.

Background

Eclipse is one of the worlds most popular and ubiquitous IDEs. It is well known for its Java and C development tools, and there are many plugins available from Eclipse that provide support for tasks as diverse as web development, database development, design and issue tracking.

Eclipse also supports the common use-case of creating, testing and provisioning Web Service applications. This support is provided by the Web Tools Platform (WTP) project. The primary purpose of that project is to provide a set of common tools for web technologies; the foundations for Web service applications laid down by WTP are excellent, and include the WSDL editor, a suite of XML editors and support for JAX-RPC Java-first development. However, Eclipse WTP does not at this time include first-class support for the creation, testing and provisioning of JAX-WS compliant Web services.

This proposal seeks to address this issue by building upon and extending where necessary the existing WTP development frameworks to provide first-class support for developers of JAX-WS Web services.

Scope

The goal of JAX-WS Tools is to provide Eclipse WTP with first-class support for JAX-WS Web service development.

This will be achieved by augmenting WTP with support for creating JAX-WS Web services, within the context of the existing WTP frameworks.

The frameworks used and extended by the JAX-WS code contribution are also suitable for the implementation of similar Web services standards, such as JAX-RS. It is for this reason that we consider JAX-RS assistance to be within the scope of this component.

Proposal

JAX-WS Tools will achieve its aims by making the following contributions to WTP:

Contributions

Initial contribution will be made from the EPL-licensed FUSE Integration Designer project at the FUSE Community supported by IONA. IONA holds the IP, and the initial committers include the authors of the contribution.

Tentative Plan

Initial Eclipse.org presence in Sep 2008

Initial committers

Component Lead/Committer
Committers
Committer - Mentor

User community

The user community includes many current Eclipse WTP users, but may also attract new Web services developers who will start using WTP for this new JAX-WS support.

Related Bugs

163334 176564 243286 243290 245991 245993 202816

Links

[Example use videos] [Eclipse Web Tools Project] [FUSE Community] [JAX-WS Spec] [JAX-RS Spec]