Friday Oct 06, 2006

The Third WS PlugFest Interoperability - GlassFish and Microsoft's WCF

Seattle from Kerry Park

A report from Arun on the 3rd WSIT (Project Tango) and WCF (Indigo) PlugFest. This time they tested WS-Atomic Transactions, WS-Reliable Messaging, WS-Secure Conversation, WSS 1.0 and 1.1, WS-Trust, as well as two-way composite scenarios like Secure Reliable Messaging and Secure MTOM. Like the first and the second plugfests, this one was in Seattle.

WSIT is part of Project GlassFish. It can be downloaded directly from WSIT.dev.java.net and it will be included in the Milestone 2 of GlassFish V2, due out any day now.

Wednesday Oct 04, 2006

Fast Infoset Update: Interoperability, Utility Tool, WSMonitor, W3C EXI and JAX-WS Implementation

OSS Nokalva Logo

Several updates on the Fast Infoset front. First, Paul reports on successful Interoperability across 3 FI implementations: Noemax, OSS Nokalva and FI@GlassFish. This is very good; we had previously reported 6 implementations, but two of them are pretty experimental, so there is only 1 to go. Plus products like JEUS get a free pass as they use FI directly from GlassFish.

Other recent news include two tools: one is a utility for converting XML to Typed FI, and the other is an update to WSMonitor to support FI. A slightly older news is that FI was integrated into the latest JAX-WS, and is also in GlassFish V2. As a testament to the New JAX-WS Architecture, the integration task was much easier than before.

And, on a different direction; if you are interested in the details of the Fast Infoset encoding, check Paul's Recent Presentation to the EXI W3C Working Group (blog, presentation).

Saturday Sep 23, 2006

WSIT (Project Tango) Milestone 2 Now Available

WSIT (Project Tango) is celebrating their second milestone. You can download it now from here and it will be part of GF V2 M2 later this month. This is a major stabilizing release, providing much better integration with Microsoft's implementations. The team has written a number of blogs covering the technologies:

A Roman Milestone

• Harold, the technical lead, provides an Introduction and Overview.
•  Mike has been leading and covers Reliable Messaging.
•  Sekhar does the same on Data Binding, which is particularly delicate given that three languages are involved: XML Schema, C# and Java.
•  Fabian talks about WS Policy, which is fundamental in describing the properties of the endpoints.
•  Arun describes the latest developments in WS-Addressing, which is used to describe EndPoint References
•  Bobby's blog is on Meta-Data Exchange (MEX) which is used to obtain the WSDL and Schema for an endpoint.

Check the tutorial (to be updated), the home page, and provide feedback through the Forum or the Mailing List. BTW, Microsoft recently provided assurances to the community regarding implementing these specifications.

Thursday Aug 17, 2006

The New WebServices Stack in GlassFish V2

Client Pipeline in JAX-WS 2.0.1

The Rearchitected Web Services Stack is in GlassFish V2 M1, released today. The implementation version is 2.0.1 since it implements the same JAX-WS 2.0 specification, but don't let the "dot.dot" fool you; it is a major redesign. Documentation is here and Vivek has a good overview of the changes.

This implementation supports Multiple Transports; HTTP is the default and the implementation comes with a local transport mostly for testing, but Transports are Pluggable and Oleksei showed How to Use JMS and we also are working on a TCPIP one. The new implementation is also used by Project Tango but this is not yet integrated into M1.

Probably the single most noticeable change now should be the performance improvements. The previous JAX-WS 2.0 implementation was most often faster but sometimes slower than JAX-RPC 1.1 (chart, blog), but the new one is much faster (chart, Sameer's blog). The 2.0.1 implementation also comes with goodies like built-in SOAP Monitoring.

You can download JAX-WS 2.0.1 through GF V2 M1 here, and check out the current plans for the release at the New Wiki Page. M1 also has the older JAX-WS 2.0 implementation; Vijay's announcement describes How to Switch it Back On. And, if you want the unbundled JAX-WS 2.0.1 bits, they are here. Enjoy!