|
|
|
|
|
The latest stable version of Metro (which ships as part of GlassFish v2) has been extensively tested with Microsoft's WCF (Windows Communication Foundation) version 3.0. The next version of .Net 3.5 is already out and the team is working hard to achieve the best possible interoperability with this new set of WS-* implementations. |
Harold and Rama report on the most recent "plugfest" with Microsoft engineers. The work involves moving from some non-standard technologies (such as WS-ReliableMessaging 1.0 which is "just" a specification, not an open standard) to the OASIS version (OASIS WS-RM 1.1, dated July 2007) for better interoperability. The set of test scenarios is comprehensive and results very promising.
Check out Metro's roadmap here for an idea of when to expect stable releases. In the mean time, you can get the nightly builds.
|
Metro, the Web services stack in GlassFish V2, participated in the fourth Microsoft Interoperability Plugfest. Read Harold's report for more details. Metro is already interoperable with .NET 3.0 and Microsoft is working on .NET 3.5 framework. This plugfest participation was to ensure that there are no regressions when a Metro 1.0 client try to invoke a .NET 3.0 endpoint deployed using .NET 3.5 runtime and vice versa. |
We have already done extensive testing between Metro 1.0 and .NET 3.0. The next version of Metro will align with the specifications used in .NET 3.5.
You may also want to read about our participation in first, second, and third plugfest.
|
Microsoft has announced a new Web Services Interoperability Plugfest, and Sun will participate using Project Tango, a key component of Metro - the Web services stack in GlassFish V2. Project Tango's focus is interoperability with .NET 3.0 and that will be unchanged until GlassFish V2 is released later this year. This plugfest will give us an opportunity for regression testing with Microsoft's upcoming .NET 3.5 framework as well. Relationship building will continue to be a key part of this visit. The interop scenarios from the plugfest are run regularly and the results with Tango Milestone 5 (integrated in GlassFish V2 b50) demonstrate that. |
|
WS-TX is the last component from WSIT (nee ProjectTango) that has been released under Open Source into the GlassFish Community. Like most of GlassFish, the WSIT repository can be browsed using FishEye. If you want to see the WS-TX changes do this: first go to the WSIT browser, then click on the changelog tab so you are here. Now the top-left graph is live; I knew the commit was not too long ago, so I looked for a big jump in the number of files and I clicked in that section of the graph. Browsing a bit around I found it. |
|
The Apache Wiki has a Web Services stack comparison table and Arun has updated it with information on the GlassFish implementation (thanks to Dims for the invitation). I have a biased perspective, but I believe our implementation is industry-leading and is just getting better. And this is without considering performance, where I expect us to excel: New WS in GF V2, Async Support. |
Interoperability (Project Tango) is another strong feature in GlassFish and, coincidentally, The Server Side has an interview with Microsoft’s Jorgen Thelin talking about the Interop Plugfests. Arun just wrote about the interview in his blog, and so did Jorgen - and check this nice closeup of the interop scorecard.
For more information on our WS stack, check Arun's blog and look in earlier More TA entries.
|
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. |
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:
|
• Harold, the technical lead, provides an
Introduction and Overview.
|
|
Fast Infoset delivers Fast WebServices by efficiently encoding the (infoset of the) XML used in the exchanges (and, no, it does not require ASN.1). This is done transparently via protocol negotiation, with no changes in the programming model. The number of vendors supporting Fast Infoset has been growing steadly ([1], [2]), and we are starting to see practical interoperability tests. The latest is a first report of interoperability between Microsoft's WCF (nee Indigo), using FastInfoset.Net and SJS AS 9.0 (GlassFish). |
Thanks to Paul for the tip.