Tuesday Jul 10, 2007

Free Online Forum - Sun/Microsoft Interop

Man sitting in front of Drive-In Theater

Next Tuesday, July 17th, there will be a Sun Expert Exchange on Sun - Microsoft Interoperability. Topics will cover our own Project Tango but also topics like running Windows on Sun servers, thin clients, and storage.

Expert Exchange events are free online sessions with a panel of experts. Sometimes there are also short video Net Talks. Transcriptions and slides of past events are available.

Thanks to Marina for the tip.

Tuesday Jun 19, 2007

What's in a Name -- Introducing Metro, the GlassFish WebServices Stack

Overview Picture of Metro

The GlassFish Web Services stack (JAX-WS RI plus Project Tango and more) has seen very nice adoption through the GlassFish AppServer and via Tomcat, Jetty, and commercial products like WLS 10, Tmaxsoft's JEUS 6 and elsewhere.

We think that a concise name and a consolidated download for the stack will enable even faster adoption so... we now have Project Metro. Check out the announcements from Arun, Harold and Kohsuke.

The old names (JAX-WS RI, Tango) do not go away, but we will start emphasizing the new name in future posts. And, before you ask, yes, Metro is a relatively common name in the web but the top hits do not have high page rank indices, so we hope that soon we will show close to the top in search results

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 Sep 06, 2006

OpenSSO, OpenDS, Project Tango... and Identity

Photo of Porsche Cabriolet 993

Pat has an overview article correlating three identity-related projects: OpenSSO, which provides Authorization, Authentication and Federation, OpenDS, which provides a repository for directory information and Project Tango which will provide the infrastructure for interoperating between the Java and the Microsoft worlds.

Thanks to Marina for the tip. Pat, did I get the right car?

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!

Monday Jul 31, 2006

How we Lost and Regained WS Performance -- JAXB Performance Tips

Performance is hard to gain and easy to loose.

Japex Logo

Last year we designed a New Architecture for the Web Services stack in GlassFish. The results are very nice ([Interoperability with MS], [FastInfoset Support], [Multiple Transports]) and the performance numbers just before JavaOne were very promising, but we got distracted and didn't run our performance regression tests and... you guessed, we had a substantial performance regression.

The good news is that this regression was easy to do fix: Kohsuke just posted two Simple JAXB Performance Tips that seem to have restored most of the performance (and Sameer reinforces that). The root lesson is also simple: always run your Regression Tests; this time we were lucky, the next time the problem may be architectural and harder to fix.

The new WS stack should show in GF V2 M1; I believe that the Project Tango functionality will show incrementally shortly after that. And we still Encourage your Participation in this WS stack.

Thursday Jun 15, 2006

New NetBeans Plugin for Project Tango

Screenshot of NetBeans Tango Plugin

There is a WSIT (Project Tango) Plugin for NetBeans 5.5. The page for the plugin includes good instructions, including a number of screencasts (Flash-based demos) on Download and Install, Part I: Getting Started - Registering Glassfish, Creating a new project, Creating a service, MTOM+RM Configuration, Deployment, and Part II: Running and Testing - Testing the deployed service, Creating a client project, Creating a client, Calling the service, Running the client. Overall, a very good page.

Thanks to Charles for the tip. Charles is mostly focused on the NetBeans community so he does a very good job in providing an overview and context for Project Tango.