The Source for Java Technology Collaboration
User: Password:



Eduardo Pelegri-Llopart

Eduardo Pelegri-Llopart's Blog

Java EE 5 and GlassFish are Community Efforts

Posted by pelegri on February 21, 2006 at 01:13 PM | Comments (2)

The beta for the Java EE 5 SDK is now available here and a set of tools that works with it is available here (the follow-up to J2EE 1.4 is Java EE 5, and that for J2SE 5.0 is Java SE 6 - the "2" is dropped and the "Java" is spelled out - it all makes sense but it can be confusing).

Today's releases are a pretty big deal and there are already several blogs, discussions, technical papers, and other news available; we will be tracking these through the next few days at The Aquarium.

The main focus of Java EE 5 is an effort to improve the ease of development, which is critical for the future success of the platform. Java EE 5 takes the new annotations feature of Tiger and the experience from around the Java Community at large (specially around the Java Persistence APIs), and folds all this into the new version of the server-side Java platform. The resulting platform is arguably the biggest release on the Java space this year; see Graham's Rave for a strong argument for this.

These two releases are very much community efforts. The tools are from the NetBeans community and I'll let people like Roman talk about them. The Platform is a joint effort from many groups including the Expert Groups from the JCP, the wider communities from Open Source projects like Apache and JBoss, and from Vendors like BEA, IBM, Oracle and many many others. The specific bits in the SDK are from GlassFish and I want to add two words about that.

For me, GlassFish is a bit of going back to 1996. I believe that one of the reasons why Java was very succesful at the beginning is because the original team was very well connected to their customers and responded very quickly to their needs. Some things have changed: the community is now bigger and includes non-Sun folks, we are now using an Open Source license, and we are now very widely distributed and we no longer use USENET news, (see my blog on Time Zones and Blogs) but the basic goal and method is the same as it was in 1996.

We have made big improvements at GlassFish since it was announced at JavaOne'05; just two examples are the emphasis on supporting popular frameworks and applications and open discussions on Rearchitecting the WS stack, but we know we still have work to do. Please help us to be truly attuned to the community!

Have fun with the releases.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • "For me, GlassFish is a bit of going back to 1996. I believe that one of the reasons why Java was very succesful at the beginning is because the original team was very well connected to their customers and responded very quickly to their needs. "
    I agree with this sentiment, but would like to add that Java EE 5 also "makes real" many things that "production users" have been dreaming of for a couple of years now. Annotations, EJB 3 persistence, etc. have been beyond the reach of those of us who work for "conservative" companies, and it's great to see these goodies finally becoming "official". Let's hope that the commercial vendors get Java EE 5 certified as soon as possible.

    Thanks for all of your efforts!
    --JohnR

    Posted by: johnreynolds on February 22, 2006 at 06:58 AM

  • Eduardo, capabilities of WS and persistence of Java EE 5 is truly impressive and Glassfish is making them a reality. Congratulation again to everybody !

    I still see two "major improvement zone" in the Java EE 5 spec, messaging and timer service. Those two extremely important features for most enterprise applications are not been handled care as WS and persistence. IE: make it simple !

    About messaging, why is it still not possible to have simple "one way" stateless bean call (delegating the "call" as a JMS bean message) ? Something much more easy than the complex setup of JMS/MDB multiple classes. (see https://glassfish.dev.java.net/issues/show_bug.cgi?id=291 )

    About timer service, most applications need some "batch process" and timer service was the key to such automation for a Java EE application. Here again, why is it not just possible to define "timers" in the container that will generated "pulse" message call on a stateless bean method (with only an application configuration code). Instead of this simple thing we are also stuck on complex code, see also https://glassfish.dev.java.net/issues/show_bug.cgi?id=292 .

    Rgs,
    JB

    Posted by: bjb on February 22, 2006 at 10:06 AM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds