Saturday Feb 28, 2009

New Jersey Release - 1.0.2 Now Available


A quick update on Jersey (the REST implementation in GlassFish) to complement yesterday's note on Metro, the SOAP stack.

Jersey 1.0.2 was released on Feb 12th. The release is still based on JAX-RS 1.0, has many bug fixes and new functionality including improved JSON support, resource-specific filters, Apache Abdera support, implicit produces and servlet as a filter. Check Paul's writeup for more details, and the team is already working on Jersey 1.0.3 - see Roadmap.

On a related topic, check Jakub's article on Consuming RESTful Web Services With the Jersey Client API. Finally, JAX-RS is also being used in the GlassFish Mobility Platform; spotlight still to be posted.

Saturday Feb 14, 2009

Metro and Jersey - At Microsoft and O'Reilly


Metro, the Web Services stack, is one of the main components in GlassFish. One of its key benefits is excellent WebServices interoperability with the Microsoft stack, leveraging our relationship with MS. A consequence is showings in informal publications from Microsoft, like mszCool's Plans for 2009 and Identity Interoperability as well as in formal Federated Identity and Healthcare in the MS's The Architecture Journal.

On a related note, O'Reilly has published Java Web Services: Up and Running - A quick, practical, and thorough introduction where Martin Kalin covers SOAP and RESTful Web Services in Java using Metro and Jersey.

For WebServices discussions, check out our Forum, and the mailing lists USERS@Metro and USERS@Jersey. Although we consider Jersey a piece of Metro - we love SOAP and REST equally :-) and the two parts are intended to mesh together - we are maintaining two mailing lists as the audiences tend to be disjoint.

Tuesday Jan 20, 2009

OpenMQ Presentations and Screencast - Now Available


I've uploaded the multi-media recordings from the Jan 9th, 2009 presentation on OpenMQ 4.3 and the new Universal Messsaging System REST API. Video recordings are available as FLV, Quicktime, iPod/320x240 and Audio only, screencast as Quicktime/MP4, slides in PDF and SlideShare.

Feedback always welcome.

PS. despite the fact that 6 of the last 9 entries are about webinars, we do carry other news too! :-)

Tuesday Jan 13, 2009

Jan 15th Webinar - JAX-RS, Jersey and REST Applications


This week's webinar is on Thursday, Jan 15th, 11:00 am PT. Marc Handley and Paul Sandoz will describe JAX-RS, the Java API for RESTful Web Services, and Jersey, its enterprise-quality, reference implementation, as well as some examples. Arun Gupta and Craig McClanahan may also present.

Slides and other material will be posted to the Presentation Page - if you have any questions ahead of the presentation, please add them as comments there, or just ask them during the presentation via the chat.

Thursday Dec 04, 2008

Jersey News - 1.0.1 in Update Center; New Examples; Roadmap; Webinar


Jersey 1.0.1 is Now Available with many changes and improvements, including improved integration with Spring, new MIME multipart API, Maven archetypes, samples, and IoC SPI (see Paul's overview). The easiest way to install it is from the Update Centers: GFv3 UC and GFv2 UC.

The Jersey team is already working on the next release 1.0.2 (see Roadmap), and also collaborating with the EJB 3.1 EG on the Integration with EJB 3.1.

Arun also recently published two new tips on Jersey: Jersey and Embedded GlassFish and Jersey's Client API. And you may also want to pencil in January 15th for a Webinar set on this area - see GlassFish.TV schedule.

Tuesday Oct 28, 2008

... JSON with Jersey, JSF with NB and GMaps, Comet, GF ESB and Fuji M2, Andy, iPhone and Oprah

A compilation of today's news of interest:

Radio Receiver Icon

Jakub has published a new Enterprise Tip on Jersey showing how to Configure JSON for RESTful Web Services in Jersey 1.0. Jersey is the production-quality, reference implementation of JAX-RS, the JCP standard for RESTful Web Services. JAX-RS is part of Java EE 6, but it can also be used separately. Jersey is part of GFv3 Prelude.

On JSF - first the NetBeans team shows how to Start Developing JSF Applications with the new NetBeans releases, including the forthcoming NB 6.5. Then Arun shows how to use JSF and Google Maps using Gmaps4JSF, Facelets and Mojarra on GlassFish v3 Prelude.

Comet and Atmosphere - JFA recently presented on Atmosphere - his new portable Comet framework - at the Silicon Valley JUG. The slides are Now Available.

GlassFish ESB is getting very close to its first Release Candidate (and GA/FCS release) (Milestone 2 Download) but I just noticed I had not spotlighted Mike's excellent Screencast on GlassFish ESB. Check it out and notice it is a multi-parter - very well done.

While we await GF ESB v2, we are already working on the next generation, which is based on Project Fuji. Fuji Milestone 2 released last week, and here are two additional posts: Nikki on Interceptors in Fuji and Derek on the Proxy bundle.

Andy B is adjusting his time involvement at Sun so he can spend more time with Arista Networks, "one of his startup companies" that is focused on the 10 Gigabit Ethernet switching business. The Original NYTimes Article was followed by a Clarification.

And today's toys includes Google Earth on iPhone, and Oprah endorses Kindle. Of the two, I think Oprah's endorsement will have the largest impact - is the time for the electronic reader finally here?

NB. I am a few days behind in reporting news; I'll try to catch up in the next day or two.

Sunday Oct 26, 2008

... The Best AppServer, New MQ Site, MySQL in NB, SocialSite and REST, Compliance Manager, OpenStorage and SSDs

A compilation of today's news of interest:

Radio Receiver Icon

Any Best poll is always subjective in one way or another, so here are two more :-) First What's the Best AppServer - with several references to GlassFish. The second is a question from a prospective GF user that elicited a Very Nice Testimonial... which is a good time for a call for Adoption Stories; if you have any, drop us a mail at stories at sun dot com.

The OpenMQ community page sports a new, clearner-looking OpenMQ WebSite. I hear they also have testimonials and performance numbers cooking; stay tuned.

The Identity folks at Sun have released a new Compliance Manager product that elicited good press coverage (BusinessWire, SearchSecurity). This is part of Sun's Identity Products, and, like with OpenSSO, I expect the usability and applicability - not just the functionality - of all these products to continue to spread in the future.

NetBeans 6.5 (now in RC) has improvements in MySQL support, including knowing about the Sakila sample, improvements to the SQL Editor, SQL code completion, displaying multiple rowsets, and SQL history. Check out Andrei's NetBeans.TV Screencast, and thanks to John for the tip.

Roy (Fielding) has specific objections to the RESTful API for OpenSocial - see Roy's note and Dave's links (Roy points the comment to SocialSite, but it really is about OpenSocial). It seems there is a discussion thread on the OpenSocial group discussing how to incorporate that feedback into the spec.

Finally, on the OpenStorage side, a couple of good videos discussing the role of Flash in Storage, (both available in two sizes): Bill Moore ([medium], [ipod]) and Andy Bechtolsheim ([medium], [ipod]). The ipod-sized presentation are ideal for flights :-)

Monday Oct 13, 2008

Jersey 1.0 just shipped!

Download Jersey 1.0

JAX-RS co-spec lead and Jersey lead Paul Sandoz just announced Jersey 1.0 availability. v1.0 moments are always special and this one is certainly no exception given how progress was made on a regular basis from engineering hard work and lots of community feedback. Congrats to Paul and the entire community for a well run open source project !

Jersey 1.0 is obviously a JAX-RS 1.0 implementation, but it also adds Spring integration, a REST client, and obviously is production quality... One of the signs of a community-involved project is the many ways the bits can be accessed: GlassFish v2 and v3, NetBeans 6.5, Maven 2, zip, etc...

With Jersey 1.0 out the door, you can now freely choose your Web Services style and stick to standards. Java EE 6, scheduled sometime mid-2009, will make this even clearer though a maintenance release. See Jersey for more stories.

Saturday Oct 11, 2008

... Syslogd and GlassFish, REST for OpenSSO, JAX-RS is final, China, SmugMug and ZFS and MySQL

A compilation of today's news of interest:

Radio Receiver Icon

Marco had a small expedition tracking a bug in GlassFish v2 interacting with Syslogd. He found a solution and has Posted his Story and Patches. Still working on how the fix will migrate back to the main repository.

OpenSSO now has a set of RESTful Web Services to access its functionality to do things like authenticate, authorize, validate, etc.

And, on the same topic, the JCP just formally announced that JAX-RS 1.0 is now final. The final specification is here. First JavaEE 6 specification all completed.

Judy reports on a SunTech meeting focused on spreading adoption of GlassFish Server in China. Expect us to reach out more to that community in the very near future, in the meantime, check out Judy's note. Added - Judy pointed me to GlassFish_China Google group.

And SmugMug has a very nice note on how they have been using OpenSolaris with MySQL and ZFS in production. Check out Don MacAskill's note (don't miss the comments) and Marc's initial pointer.

Monday Sep 01, 2008

REST and Comet... on GlassFish Server


Carol had previously (in July) posted an example of a SlideShow Using Comet; now she and Rick have a refined and expanded version where they provide more details, including screenshots, and also have modified the implemetantation so they NetBeans for development, MySQL and JPA for data presistence, Grizzly for Comet support, Jersey (JAX-RS) for the REST end-points, and GlassFish Server for the App.

Looks very useful; check it out at RESTful Web Services and Comet. More information also at Comet, Jersey and Grizzly.

I'm biased, but I think it is really cool that examples like this can be ran in a totally open source stack, and you can also buy commercial support for it. We surely Are Not in Kansas Anymore!

Added - I am republishing this today since yesterday I had posted it into the past by mistake.

Sunday Aug 24, 2008

Jersey 0.9 is out -- 1.0 is Next!


Almost final, Jersey 0.9 is Out! This is the implementation that goes with the 0.9 version of the spec (Docs, Spec); this release also has Maven packages for its components at

JAX-RS (aka JSR 311) has done a very good job on transparency and I think that has reflected in the quality and adoption. See Jersey for more stories.

Monday Aug 18, 2008

JAX-RS in Proposed Final Draft... and Jersey also Supports Spring


JAX-RS (REST Support for the Java Platform - aka JSR-311) became the first JavaEE 6 specification that Reached Proposed Final Draft stage - download the PFD Specification and please provide feedback.

The team work now is on the TCK and the RI (see JCP Process). Jersey is both a Reference Implementation and Production Quality and will continue to evolve and add useful features, like this Integration with Spring.

More relevant entries are tagged under Jersey

Thursday Aug 07, 2008

2008 Summer Olympics - Pick your winner!

MyPicks logo

The 2008 Summer Olympics are starting today! As you can read here, Sun and specifically (a new online site to easily create and host social applications) is taking this opportunity to launch myPicks Beijing 2008, a social betting site described here by Prakash.

If you wish to find out more about Zembly, this interview with Todd Fast and this demo of the platform should give you a idea of the possibilities. This service is powered by Solaris, GlassFish, MySQL and is running on helps you build not only Facebook applications, but also iPhone web apps, Meebo applications, Google Gadgets, and OpenSocial applications.

On the topic of Sun's implication in the 2008 Olympics, check out this brief description of the datacenter powering the NBCOlympics website. Yet more details here.

JAX-RS and Jersey roundup

Yellow Jersey

JAX-RS (RESTful Web Services) is getting closer to its 1.0 release (scheduled for September). The proposed final draft is available. JAX-RS sounds like the first Java EE 6 piece to hit a final version.

In the meantime, Jersey, its reference implementation is already used in quite a few places. Both in real-life production scenarios at customer sites such as the BBC, but also and open source software such as EHCache server (hum, a caching software with a RESTful interface, sounds really nice).

In a welcome (but somewhat painful) process of moving from ANT to Maven, the Jersey team modularized its development tree. This now results in six modules and two contributions sub-modules.

Wednesday Jul 30, 2008

Ajax table, dojo, RESTful Web Services. GlassFish powered.

Carol's photo

Carol McDonald has already covered in nice details building various applications with GlassFish, Spring, EJB 3, Groovy, Grails, JPA, Comet, and more. This time, she explains the steps involved in building a Dojo dynamic table (Dojo Grid) talking to a JPA-enabled RESTful web service.

Beyond the use of the Dojo toolkit itself, Carol discusses building the grid data model based on an interaction with a JAX-RS (Jersey) back-end serving JSON data. This data is grabbed from a database using JPA.

Full code source is provided.