Web Services PMC Report for September 2008

Summary - activity is pretty steady in the Web Services community. A couple of new committers, some new releases, nothing earth-shaking. Glen STILL hasn't sent the PMC-emeritus message to the members that were identified as inactive last round(warning).

Notable Happenings

Deepal finally got the gumption up to move the transports out into a separate WS-Commons project - this enables two things, a) more modularity in Axis2, and b) Synapse will now be able to develop transports in WS-Commons as well, so we can share them in a more effective way.

Colm OhEigeartaigh is a new committer on WSS4J.

The 1.4.1 release of Axis2 fixed a number of bugs, including some that were preventing Rampart from doing its job effectively.

Code Releases [since the last report]

  • Axis2 1.4.1
  • Axis2/C 1.5.0
  • Rampart 1.4.1

Subproject News

No news below means nothing particularly notable for the board occurred this quarter.

Apache Axis2

Apache Axis2 is the third generation Web service framework of the Apache Web service stack. A highly extensible message processing engine focused on SOAP messages, it includes plugins for services, transports, MessageReceivers, and Modules (message interceptors).

The 1.4.1 release fixed quite a few bugs in 1.4, and enabled Rampart to move forward.

We're continuing to do cleanup and refactoring as appropriate on the trunk in preparation for Axis2 1.5 which will be based on Java5.

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.

Apache Axis

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

Apache Woden

Woden is an open source Java implementation of the W3C WSDL 2.0 specification. Woden is working towards an M8 release. Woden has seen some more activity recently from new contributors including a restructing of the Woden source repository to follow Maven conventions.

JaxMe2

JaxMe 2 is an open source implementation of JAXB, the specification for Java/XML binding.

No notable happenings.

Apache Scout

Apache Scout is an implementation of the JSR 93 (JAXR), which is a java API to XML registries such as jUDDI. Status: We did an 1.0rc2 release which has brought us very close to making the final 1.0 release.

Apache jUDDI

jUDDI (pronounced "Judy") is an open source Java implementation of the Universal Description, Discovery, and Integration (UDDI) specification for Web Services. Status: jUDDI is about to start the release vote on 2.0rc6. This might be the last rc before 2.0 can go final. Development on jUDDI 3 has started. jUDDI 3.0 will support the UDDI v3 API. Some major technology changes for jUDDI 3.0 are that it will leverage JAXB and JPA and hopefully generate a lot of code that was handcrafted in jUDDI 2.0.

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.

Apache Rampart/C

Apache Rampart/C is the security module for Apache Axis2/C. It's an effort to implement WS-Security Specification 1.0. Rampart/C also comes with an XML-Crypto library known as OMXMLSecurity. In addition Apache Rampart/C configurations are based on security policy assertions as per WS-Security Policy specificatoin 1.1

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.

Apache Sandesha2/C

Sandesha2/C is a C implementation of WS-ReliableMessaging specifications(both 1.0 and 1.1) for Apache Axis2/C projects. Sandesha2/C is inter operable with Axis2/Java implementation and .net implementations.

Apache Savan

Savan is a Publisher/Subscriber implementation for Apache Axis2.

Some new work has been happening on Savan, including cleanup and some restructuring to get the sample working out of the box.

Apache Savan/C

Savan/C is a Publisher/Subscriber implementation for Apache Axis2/C projects written in C Language.

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.

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.

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.

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.

Apache XML-RPC

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

No notable happenings.

  • No labels