Thursday Dec 04, 2008

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

ALT DESCR

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

ALT DESCR

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!

ALT DESCR

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 http://download.java.net/maven/2/com/sun/jersey/.

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

ALT DESCR

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 Zembly.com (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 Network.com. Zembly.com 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.

Saturday Jun 07, 2008

(New) Golden Age of Programming Languages? Scala and Jersey

ALT DESCR

The late sixties and seventies saw an explosion of programming languages but then we went through a consolidation. I am still grateful that Java saved me from C++, but I like the renewed interest in other languages.

Languages with following include Ruby('95), Python('91) and Erlang('87) as well as newer additions like Groovy('03) and Scala('03). Paul certainly likes Scala, here is his JavaOne Jersey Demo in Scala.

Many of these languages are using our trusty JVM, now under Open Source. That can simplify development and adoption, so maybe we will have another golden age of Programming Languages!

Wednesday Jun 04, 2008

JAX-RS passes Public Review Ballot

JCP logo

JSR 311 (JAX-RS, Restful Web Services) has just passed the public review ballot with 12 "Yes" votes and no "Abstain" or "No" votes. Full results are here. Congratulations to the expert group for reaching that stage of the process while managing to generate a lot of interest for the technology!

Meanwhile, Jersey (the JAX-RS reference implementation) is being "Mavenized" with latest snapshots available from the https://maven2-repository.dev.java.net/ repository. Jakub takes advantage of that to build a simple Jersey web app and mvn glassfish:run it in GlassFish v3.

Monday Jun 02, 2008

Building a Jersey Web App with Maven

cURL

The Review for the Public Draft for JAX-RS ended today, and I guess Jakub is celebrating showing how to build a Simple WebApp Using Maven.

Full sources and instructions are included, all the way to starting the app using maven and invoking it using cURL. The WebApp is plain vanilla JAX-RS but you can also use the Stappler-inspired MVC framework (see Paul's excellent note).

I think Jersey will be very successful; we now just need to include it in GF v2, GF v3, and GF ESB :-)

Added: The JCP approved the Public Draft; the vote was 13 YES, zero NO and 3 abstentions, see vote details.

Monday Apr 28, 2008

Jersey 0.7 - Out!

(this post was stuck in the "draft" category and should have been out a few days ago, sorry about that)

Community picture

The 0.7 version of Jersey, the JAX-RS reference implementation is out and it is a good illustration of community development.

Of course it aligns with the current state of the specification but it also shows interesting work with JavaRebel, Spring and IoC's, Grizzly, Grizzly Comet, JavaRebel and has improved JSON support.

Who said Reference Implementations were useless proof of concepts?