Tuesday Mar 25, 2008

Metro and GlassFish on the road to yet better interop with Microsoft's Web Services stack

connecting wires

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.

Wednesday Jul 18, 2007

Metro and Fourth Microsoft Interop Plugfest

Ken, Mike, Jiandong, Harold at Plugfest

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.

Wednesday Jun 27, 2007

Fourth Interop Plugfest - Metro and .NET framework

Seattle from Kerry Park

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.

Monday Nov 20, 2006

All of Project Tango is now Open Source

Duke Tango

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.

Wednesday Oct 18, 2006

Web Services Comparison Matrix Updated with GlassFish Implementation

XML Duke

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.

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.

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.

Wednesday Aug 02, 2006

Fast Infoset Interoperability: Noemax on WCF and SJS AS 9.0 (GlassFish)

Noemax Juggler

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.