Arun Gupta, Miles to go ...

Arun Gupta is a technology enthusiast, a passionate runner, and a community guy who works for Sun Microsystems.
« Previous day (Dec 13, 2006) | Main | Next day (Dec 15, 2006) »

http://blogs.sun.com/arungupta/date/20061214 Thursday December 14, 2006

Web services native support in Java6

A new thread started on TheServerSide prompted by Dims post on "Why bundling JAX-WS in Java6 was a bad idea!". Let me explain why I don't agree.

 I still remember JavaOne 2005 technical keynote getting applauds from everybody when bundling Web services in Java6 was announced. An approximate 5000 developer audience thrilled that Web services will be available natively in Java6.

JAX-WS 2.0 is a JCP standard (JSR 224) that enables Web services support in a standard way. Here are some of the salient features:

  • Supports SOAP-based and REST-based services
  • Supports both Java-first and WSDL-first programming model equally
  • Enables POJO-based Web services
  • Descriptor free programming
  • Uses industry proven JAXB RI for data binding
  • Integrated with NetBeans 5.5 hiding all the tools/config details
  • Tested extensively for interoperability

Mainly because of timing constraints, JAX-WS 2.0 (and not 2.1) was included in Java6. However the currently bundled JAX-WS implementation is very powerful and allows you to develop/invoke SOAP-based and REST-based services. If you want to enable different WS-* specifications (such as WS-Security, WS-Reliable Messaging and WS-Secure Conversation) then you can download WSIT builds and configure them on Java6 (another blog on that later) and there by WSIT-ifying your Java6.

Web services and Scripting are the two most talked about features in Java6 as is evident by a short list of links below (there are many more):

In all, I strongly believe, more as a technology user, that adding basic Web services support to Java6 is the first step. There is always a balance between providing an out-of-the-box experience or asking them to download additional stuff and go through configuration. I believe in simplicity and that's what we have tried to achieve by adding Web services support in Java6. You'll see more sophisticated additions in the versions to come.

Technorati: Java6 JDK JAX-WS Web Services

del.icio.us | furl | simpy | slashdot | technorati | digg |
|

Roller, Sun and Web 2.0 tags

blogs.sun.com (the blogosphere of all Sun employees) allows each blog entry to be directly posted to a social bookmarking website, for example submit them to del.icio.us, dig them on Digg, discuss on Slashdot and other Web 2.0 sites. And it enables that by providing additional macros that can be specified in the page template. Once the macros are saved to the page template and the blog page is refreshed, all entries are updated with an icon and a link for the website. For example, going forward all my blog entries here will have an icon and link to del.icio.us (social bookmarking), furl (personal web archive), simpy (social bookmarking), slashdot (news for nerds), technorati (blog search engine), and digg (community-based popularity website). If you are a Sun employee, send me an email and I'll send you the instructions to include these icons in your blog. 

Yet another way Sun has embraced Web 2.0.

Technorati: Web 2.0 Roller Social bookmarking

del.icio.us | furl | simpy | slashdot | technorati | digg |
|
« Previous day (Dec 13, 2006) | Main | Next day (Dec 15, 2006) »

Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.