Thursday, March 26, 2009

JBoss to provide support for Apache CXF

It's been one year since the JBossWS 3.0 release. That marked the JBoss Web Service Framework (WSF) birth and allowed Apache CXF (XFire at that time) and Glassfish Metro webservice stacks to run on the JBoss Application Server.

Since each stack (including the JBossWS Native one) comes with its own specific functional feature set and performance characteristics, the WSF aim is to allow users to deploy the stack that best suits their needs.

While this was indeed possible starting from JBossWS 3.0.0.GA, in the latest months we've been working hard on the integration layer to enlarge the set of features available and tested cross-stack, with the target being making the three WS stacks offer enterprise ready.

This implies hard testing, running the J2EE certification testsuite with all stacks and getting in touch with the Apache and Glassfish community and developers to get and provide fixes for things not working as expected with every stack.

Recently, the collaboration with Apache CXF has become more intense: we've been able to work together on many issues and frequent integration of new CXF releases (which means new features available).

For this reason, yesterday Red Hat officially announced we’ll add full production and developer support for Apache CXF (through JBossWS-CXF) as a core component of our JBoss Enterprise Platforms.

The involvement with Apache CXF will definitely both foster the CXF project and make the JBoss enterprise offer stronger in the WS field.

Friday, March 13, 2009

JBossWS-CXF and WCF interoperability

Bryan Kearney is performing interesting interoperability tests with Microsoft WCF using our JBossWS-CXF integration stack... and the results look good :-)

Read the details here. Thanks Bryan!

Tuesday, March 3, 2009

JBossWS 3.1.0.GA released

The first post on this blog is to announce the release of JBossWS 3.1.0.GA.
For those who are not familiar to the project, starting from major release 3, JBossWS provides an integration layer allowing users to leverage different webservice stacks (JBossWS-Native, Apache CXF and Metro) on JBossAS.

Probably the most important achievement in JBossWS 3.1.0.GA is the improvement in terms of JAX-WS 2.1 support, as that's now available cross-stack:
  • the 2.1 implementation has been completed in JBossWS-Native (CXF and Metro already support JAX-WS 2.1);
  • the wsconsume tool now supports target 2.1;
  • WebServiceContext now supports JAX-WS 2.1 specific methods with all stacks.
This means now users can really leverage JAX-WS 2.1 additions (EndpointReference, WebServiceFeature, etc.) on JBoss AS with every supported stacks. You all know how easy and handy is enabling WS-Addressing and MTOM/XOP encoding with @Addressing and @MTOM ;-)

Besides the JAX-WS 2.1 support, JBossWS 3.1.0.GA has further new features, improvements and bug fixes in each stack, please refer to the release notes:
The supported target containers for this release are JBoss 4.2.3.GA, JBoss 5.0.0.GA and JBoss 5.0.1.GA.

The binaries and sources, including the samples can be obtained here.

Installation instructions, quick start and user guides are available on the JBossWS mediawiki: