Status report for the Web Services Project

Notable Happenings

Code Releases [since the last report]

Legal Issues

Cross-Project Issues

Problems with committers, members, projects etc?

Subproject News

Miscellaneous

Kandula =
Apache Kandula is an implementation of Web Services Coordination, Atomic Transaction and Business Activity protocols. The project provides implementations for both Apache Axis (kandula-1 branch) and Apache Axis2 (kandula-2 branch) platforms.

Notable Happenings

In June Hannes Erven and Georg Hicker contributed the WS-BusinessActivity protocol implementation of kandula-1. The contributors also published their work at IEEE Int'l. Conference on Web Services 2007.

Hannes Erven and Georg Hicker were voted in as ws-committers for the Kandula project.

Apache Axis

Apache Axis is a web services framework implementing the W3C SOAP standard.

Notable Happenings

Axis has been in stasis for some time with the release of Axis2, but there has been some movement toward a new 1.5 release. A release plan for Axis 1.5 was presented by Bjorn Townsend in April 2007.[1] The Axis developer community was receptive to the plan, and several members of the community agreed to work toward the release as time permits. There has also been some commits on the project from Doug Davis, Glen Daniels, Jarek Gawor and Tom Jordahl, fixing bugs and resolving some issues with the interop tests now that soapinterop.java.sun.com has gone away.

Miscellaneous

While Axis has been in stasis, there is still a decent amount of activity in the Axis JIRA. 45 new issues have been created since March 2007, an average of about three per week. This lends credence to the need for a maintenance release at some point in the future.

Apache Scout

Apache Scout is an implementation of the JSR 93 (JAXR), which is a java API to XML registries such as jUDDI.

Notable Happenings

Recently Scout has been included in JBossESB and Geronimo. We have added an in-JVM transport to jUDDI, to enable the scout-jUDDI combo being embedded into standalone Java applications. We converted to maven2 and now run the unit-test suite using embedded jUDDI and embedded DerbyDB. Also there is no more code dependency on the juddi.jar (other than it being the UDDI provider).

Code Releases [since the last report]

No code releases, just snapshots.

Legal Issues

No issues.

Cross-Project Issues

No issues.

Problems with committers, members, projects etc?

No problems.

Miscellaneous

The team is ramping up for a 1.0 release, after which we plan to add UDDIv3 support.

Apache jUDDI

jUDDI (pronounced "Judy") is an open source Java implementation of the Universal Description, Discovery, and Integration (UDDI) specification for Web Services.

Notable Happenings

jUDDI has seen a renewed interest. Besides some bug fixes it can now run in embedded mode (see also the status on Scout) and we moved to use Axis2. The build has been converted to maven2 and we regenerated the website using it.

Code Releases [since the last report]

No releases. Ramping up for a 2.0 release. The idea is go straight to a 2.0 release, since it implements the UDDIv2 specification.

Legal Issues

No issues.

Cross-Project Issues

No issues.

Problems with committers, members, projects etc?

No issues, but we're looking to ramp up development to add UDDI v3 support.

Miscellaneous

We're looking to add a web-based GUI. After 2.0 is released we'd start work on 3.0 which would support the UDDI v3 specification.

Apache Woden incubator

Woden is an open source Java implementation of the W3C WSDL 2.0 specification.

Notable Happenings

WSDL 2.0 became a W3C Recommendation on 26th June. The Woden WSDL 2.0 implementation has helped the spec working group verify and improve the spec during the CR and PR phases leading up to Recommendation.

Legal Issues

  • We are attempting to verify with ASF and IBM whether the appropriate documentation exists that assigns the rights of the initial WSDL4J code contribution to ASF. This is an oustanding item from the project status file.
  • A license issue has arisen concerning StAX, which Woden uses with its AXIOM implementation. The stax-api-1.0.1.jar file does not contain a license file and the stax.codehaus.org website refers to Apache ASL 2.1 which does not exist. The AXIOM project uses ASL 2.0 in its stax-api-LICENSE.txt file, but without knowing the original license it's not clear to us if this jar file can be redistributed under ASL 2.0. We are still investigating.

Miscellaneous

Milestone release M8 is planned for end of July and will complete WSDL 2.0 compliance by fully supporting WSDL2 assertions. We are close to proposing that Woden exits incubation, with just 3 remaining items on the project status file to attend to. After M8 we plan to review and finalize the Woden API for a 1.0 release in September. Dan Harvey, a summer intern student from Durham University in UK, has recently joined the team and is working on M8 JIRAs. We expect he will also contribute WSDL2 serialization for the 1.0 release.

Apache WSS4J

Apache WSS4J is the home for implementations of OASIS Web Services Security: SOAP Message Security 1.0/1.1 and WS-SecureConversation specifications' core components and is the base for enabling web services security support on many popular SOAP frameworks such as Apache Axis2. WSS4J also includes support for Apache Axis 1.x.

Code Releases [since the last report]

None

Miscellaneous

Next release will be Apache WSS4J 1.5.3 of to support the next release of Apache Rampart.

Apache Rampart

Rampart provides the WS-Security and WS-SecureConversation support for Apache Axis2 using Apache WSS4J as the base. The configuration model uses the WS-Policy framework and supports WS-SecurityPolicy specification. "Rahas" module in Rampart implements the WS-Trust specification with a security token service implementation and a client API to carryout token exchanges with the security token service.

Notable Happenings

Hans G Knudsen was voted in as a Rampart committer.

Code Releases [since the last report]

None

Miscellaneous

Next release will be Apache Rampart 1.3 to complement next Apache Axis2 (1.3)

[1] http://wiki.apache.org/ws/FrontPage/Axis/Axis1%2e5ReleasePlan

Apache Sandesha2

Sandesha2 is an implementation of WS-ReliableMessaging specifications for Apache Axis2. By using Sandesha2 you can add reliable messaging capability to the Web services you have hosted in Axis2. You can also use Sandesha2 with Axis2 client to interact with already hosted web services in a reliable manner.

Notable Happenings

Sandesha2 Hackathon - 9-10 July at Fareham England

This brought together Sandesha2 developers worldwide. There were a log of discussion on possible improvements to the codebase and some new useful features.

Code Releases [since the last report]

None.

Miscellaneous

Hoping to do a 1.3 release after the Axis2 1.3 which will probably go on end July.

Apache Savan

Savan is a Publisher/Subscriber implementation for Apache Axis2.

Notable Happenings

Some support for Atom publication was added to the codebase.

Code Releases [since the last report]

None.

Apache Axis2/C

Apache Axis2/C is an effort to implement Axis2 architecture in C. Apache Axis2/C can be used to provide and consume Web Services.

Notable Happenings

We completed WS-Policy implementation for Axis2/C. WS-SecurityPolicy implementation was also completed. WS-Eventing implementation (Savan/C) was improved a lot in last month. With improvements to Guththila parser, Axis2/C engine is now able to operate two times faster than it used to be. Developers agreed to adopt APR versioning guidelines to Axis2/C. At the moment, the developer community are preparing for 1.1.0 release.

Code Releases [since the last report]

No Issues

Legal Issues

No Issues

Cross-Project Issues

No Issues

Problems with committers, members, projects etc?

No Issues

Miscellaneous

Apache Axis2/C project got well accepted by users and got new momentum after its 1.0.0 release in 06th May 2007. We are getting good user interactions in mailing lists and getting new contributions. Two GSoc projects undergoing for Axis2/C. Namely Mail Transport Implementation for Axis2/C and JSON implementation for Axis2/C.We are going to release Axis2/C 1.1.0 near future, didn't start release process yet.

Apache WSIF

Apache Web Services Invocation Framework (WSIF) is a simple Java API for invoking Web services, no matter how or where the services are provided as long as it is described in WSDL.

Notable Happenings

None

Code Releases [since the last report]

We would like to have a release soon to capture all changes done in last years that are in SVN but available only as release candidates.

Legal Issues

No Issues

Cross-Project Issues

No Issues

Problems with committers, members, projects etc?

No Issues

Miscellaneous

None

Apache Axis2

Apache Axis2 is the third generation Web service framework of the Apache Web service stack. That is built on module architecture to be a more flexible , more extensible Web service engine. Axis2 has support for Ws-Addressing , WS-RM and WS- Security.

Notable Happenings

Last June we had a hackathon event at Indiana University to improve the code quality and stabilize the functionality.

Code Releases [since the last report]

No Issues

Legal Issues

No Issues

Cross-Project Issues

No Issues

Problems with committers, members, projects etc?

No Issues

Miscellaneous

We are planing to do Axis2 1.3 on end of this month and we have already done the Axis2 1.3 RC1 7th June 2007

Apache WS-Commons

Apache WS-Commons is a collection of projects that are primarily used as parts of various WS projects but useful even outside the WS space. WS-Commons houses Apache Axiom - the streaming XML object model, Apache XmlSchema - an object model to manipulate XML schema documents, Apache Neethi - the WS-Policy implementation and various other smaller projects such as tcpmon.

Notable Happenings

Last June we had a hackathon event at Indiana University to improve the code quality and stabilize the functionality of Axis2. Although the focus was on Axis2 there were code changes and bug fixing in WS-Commons projects too, specially Apache Axiom and Apache XmlSchema.

Code Releases [since the last report]

Release Candidates for Apache Axiom and Apache XmlSchema.

Legal Issues

None

Cross-Project Issues

None

Problems with committers, members, projects etc?

None

Miscellaneous

Axis2 1.3 is planned to do a release at the end of July. Apache Axiom, Apache Neethi and Apache XmlSchema will perform their releases prior to that.

Apache Muse

Apache Muse is a Java implementation of WS-ResourceFramework, WS-Notification, and WS-DistributedManagement. It provides code generation tools and APIs that aid users in creating standards-compliant interfaces for manageable resources. Muse-based interfaces can be deployed in a J2EE or OSGi environment.

Notable Happenings

The Muse team has recently welcomed a new committer, Vinh Nguyen of Cisco. We will be meeting this week (July 19th) to create the plan for our 2.3 release.

Code Releases [since the last report]

No Issues

Legal Issues

No Issues

Cross-Project Issues

No Issues

Problems with committers, members, projects etc?

No Issues

Miscellaneous

No Issues

  • No labels