Wednesday May 31, 2006
Tuesday May 23, 2006
By arungupta on May 23, 2006
Wednesday May 17, 2006
By arungupta on May 17, 2006
By arungupta on May 17, 2006
In a related article published here in eweek, a quote from the article says "The companies' cooperation will soon give developers freedom to work with Web services partners using Microsoft's Windows Communication Foundation (formerly "Indigo" or JAX-WSA (Java API for XML Web Services Addressing)."
Although I fully agree with Peter that this cooperation between the two companies will provide flexibility to work with either of the framework. But here WCF is incorrectly compared to JAX-WSA. The latter provides an API to enable WS-Addressing support in Java platform and is just one of the multiple specifications supported by WSIT. Instead WCF should be correctly compared to WSIT. I've already emailed a correction to the editor and hopefully will hear back soon.
Tuesday May 16, 2006
By arungupta on May 16, 2006
A video clip of the keynote demo is available here. This clip starts with our keynote presentation where Nick Kassem explains the business scenario which shows how Web services technologies enables integration within and across business boundaries. Watch me explaining the development environment to Jeff Jackson from 3:46 to 4:48. All the tools and technologies used in the demo are available today. And then Kirill Gavrylyuk shows an interoperability demo between Infocard and Sun's Secure Token Service. A picture is worth thousand words, here is a graphical representation of the scenario.
On the right, a Retail Quote Service (RQS), running in Sun-managed environment, uses Wholesale Quote Service (WQS) to serve car quotes to Java and WCF consumers shown on the bottom left. RQS also gets competitive bids from a WQS running in a Microsoft managed environment. The clients talk to the RQS secure MTOM, RQS talks to WQS using a Secure and Reliable Connection. Each managed environment has it's own identity provider, also known as Secure Token Service or STS in short. A trust relationship between the two environments is enabled by a trust relationship between a priori trust relationship between STS.
We also plan to share the demo code in the near future and I'll post another blog when it's available.
A specific Call To Action for you is to:
- Test Drive Web Services Interoperability
- java.sun.com/webservices/interop: Your main Web services interoperability portal.
- Download! and Contribute!
- wsit.dev.java.net: Your main source for downloading the source code, samples, documentation, etc.
- Get the FREE Project GlassFish Open Source App Server
- java.sun.com/javaee/glassfish: All WSIT technologies can be installed on this FREE app server
- Download Netbeans IDE Module:
- websvc.netbeans.org/wsit: All WSIT technologies available today can be configured visuall using this Netbeans module.
By arungupta on May 16, 2006
- 637 new Java source files
- Approx 111K lines of new code
- How To Documentation and Samples
- Integrated NetBeans 5.5 tooling
- Implementations of WS-Policy, WS-Security Policy, WS-Metadata Exchange, WS-Security 1.0 and 1.1, WS-Secure Conversation, WS-Trust and WS-Reliable Messaging.
- Leverage existing JAX-WS programming model
- User list and interoperability forum
These are some of the statistics of Sun's open-source implementation of next generation Web services technologies that deliver interoperability between Sun's Application Server 9.1 PE (part of GlassFish) and Microsoft's Windows Communication Foundation (WCF, aka Indigo). This implementation is known as Web Services Interoperability Technology (WSIT) and is part of Project Tango. Sun delivers on the initial promise of facilitating interoperability with .NET platform by embracing and open sourcing implementations of key WS-\* specifications. Read more about the various technologies involved here.
We, engineers in Sun, have been working directly with Microsoft engineers ensuring out-of-the-box interoperability for WSIT artifacts with WCF. Read about Sun's participation in previous plugfests (Nov 2005 and Mar 2006).
NetBeans 5.5 IDE and documentation is released along with the source. This facilitate users to download the WSIT bundle and try the pre-existing samples or create new ones from scratch without remembering the exact syntax of config files or any other option that might be required to configure the sample.
Everything mentioned above can be downloaded at wsit.dev.java.net.
Download it, try it and pretty soon you'll find yourself completely immersed. And we do appreciate your feedback.
Friday Mar 31, 2006
By arungupta on Mar 31, 2006
Microsoft and Sun engineers have been working very closely in the recent months to ensure interoperability of enterprise features. This will ensure that Sun's Project Tango, that will be released on java.net and installable on Glassfish, will interoperate with Microsoft's Windows Communication Foundation (aka Indigo) out-of-the-box. After achieving great interoperability results between the two companies in the recent plugfest (Nov '05, Mar '06) meets conducted at Microsoft campus, Microsoft expressed interest in participating in the JSRs relevant to their enterprise feature.
This is an extremely pleasant surprise to the entire developer community since Microsoft's participation in the JCP will ensure that Microsoft can interoperate, not only with Sun, with the entire Java platform.
Interoperability between Microsoft and Sun products, as mentioned above, is a reality but every thing else said above is only wishful thinking since this blog is written to celebrate a special day of the year.
Happy April Fool's Day!
Friday Mar 10, 2006
By arungupta on Mar 10, 2006
As reported earlier, Sun particiapted in the second plugfest hosted by Microsoft. Harold, Vivek, Mike, Jiandong and myself (all from Sun) spent most of the week in Redmond testing interoperability between Sun's Project Tango technologies and Microsoft's Windows Communication Foundation. There were other Sun participants engaged remotely as well.
Again as mentioned, we were bigger and performed much better than the last plugfest. We tested interoperability of implementations of WS-Addressing (both W3C CR Core and SOAP Binding and W3C Member Submission), MTOM, Reliable Messaging, Schema and WSDL, Web Services Security 1.0 and Metadata Exchange. The source code of these implementations will be available in Glassfish and binaries in the Java Web Services Developer Pack in the future.
Robert Scoble stopped by during lunch yesterday and talked to us about our visit. As always, our answer was "It's all about customers"!. I'll post a link to the video log whenever it's available. Kirill and Jorgen were the main host and a bunch of other Microsoft engineers were present to help debug the problems through out the day.
I think the social aspect of participating in the plugfest really helps us to resolve problems quicker at the engineering level, when working remotely. Check out the some pictures from our participation at the plugfest.Web Services Interoperability jwsdp Tango Indigo glassfish
Arun Gupta is a technology enthusiast, a passionate runner, author, and a community guy who works for Oracle Corp.
Java EE 7 Samples
- So long Oracle ...
- Silicon Valley Code Camp Kids Track 2013
- JavaOne 2013 Conference Report
- JavaOne 2013: Java EE 7, GlassFish Community Event, Book Signing, Geek Bike Ride, Hallway Track, ...
- Java EE 7 Launch Celebrations in Africa Trip Report
- Java EE 7 Essentials from O'Reilly: Now Available in Paperback and Ebook
- Java EE 7 in Africa
- BeanManager: Obtain Contextual Reference to Beans (TOTD #215)
- JSON Binding with JAX-RS - Moxy, JSON-P, Jackson, Jettison (TOTD #214)
- Geek Bike Ride at JavaOne Shanghai