Thursday Jan 31, 2013

JCache to Miss Java EE 7

We are very sad to report that JCache (JSR 107) missed a few critical deadlines and will not make it in time for Java EE 7. This is undoubtedly dissapointing to many of you as the community indicated strong support for JCache in the well-participated Java EE 7 survey. However, the consensus on both the Java EE 7 and JCache EGs was that it is best to not hold up Java EE 7 any further (as you know Java EE 7 has a ton of other great stuff including WebSocket, JMS 2, JAX-RS 2, JSON-P, Java Batch, EE Concurrency and the like - check out my Java EE 7 slide deck from a few months ago).

JCache is fully expected to move forward strongly independent of Java EE 7 and be an excellent candidate for Java EE 8. You should also be able to use JCache with Java EE 7 as a drop-in API provided the spec is finalized far ahead of Java EE 8. We encourage you to follow the Java EE 7 EG and JCache EG discussions on the topic and provide your feedback.

Wednesday Jan 30, 2013

New Java EE/GlassFish Testimonial

As you may be aware, we have been making a concerted effort to ask successful Java EE/GlassFish adopters to come forward with their stories. A number of such stories were shared at this year's GlassFish Community event at JavaOne.

One particularly cool story was jHome Automation by Vinicius Senger. Vinicius is the founder of GlobalCode and a key Java community leader is Brazil. jHome Automation, a Duke's Choice Award 2011 winner, is a platform for home automation that allows you to control your home via internet, phone, and television. It also allows you to extend to devices that can be built yourself or bought as pre-assembled kits.

Vinicius used a visionary stack consisting of JavaScript/HTML 5, REST, EJB 3 and GlassFish and described GlassFish as a "dream application server". See what he had to say and enjoy the very cool demo here.

Tuesday Jan 29, 2013

Adopt-a-JSR Online Meeting A Success

As you may be aware, the Adopt-a-JSR online meeting was held on January 18. The meeting was led by Bruno Souza from SouJava, Martijn Verberg from the London Java Community, Arun Gupta from the GlassFish/Java EE team and Heather VanCura from the JCP. Heather opened the call with an overview & introductions, Martijn and Bruno shared the program details and encouraged JUG members to get more involved in adopting JSRs and Arun provided an update on the Java EE 7 JSRs being adopted, along with some very exciting use cases from JUG Chennai and BeJUG.

The meeting was a success with 40 Java User Group participants from all over the world. There will be a follow up meeting scheduled at the end of February, so stay tuned.

The recording and slides from the meeting are available on the Multimedia page.

Monday Jan 28, 2013

Danny Coward on Java API for Websocket

The 117th episode of the Java Spotlight podcast features an interview with the Java API for WebSocket (JSR 356) spec lead Danny Coward. Danny talks with Roger Brinkley about HTML 5 WebSockets, the Java WebSocket API and the future. As you are aware, the Java API for WebSocket (JSR 356) is a key part of Java EE 7.

The podcast also covers Java EE 7, GlassFish, JavaOne Russia, Adopt-a-JSR, OpenJDK and Nashorn. You can listen to the full podcast here.

Friday Jan 25, 2013

Oracle Speaks up on Java Security

As many of you are keenly aware, there has been a veritable media firestorm around the recent Java vulnerability. As you know, the vulnerability pertains to Java on the browser, not server-side Java, desktop Java or emdedded Java. You may also have been frustrated with Oracle's relative silence on the issue.

Hopefully it comes as some relief that Oracle is now starting to openly speak up on the issue. The lead for Oracle Security Martin Smith and Doland Smith from the OpenJDK team very recently had a conference call with worlwide JUG leaders. The recordings of the meeting is available here. This was a frank two-way discussion with Java community leaders about Java security, bundled software installers, openness, communication and the technical/journalistic quality of recent press coverage in some venues. As Donald and Martin indicate on the call, we can expect this to be the tip of the iceberg of what will be done on the Java Security and communication fronts.

You are encouraged to participate in this crucial dialog and provide your feedback.

John Spragge offers his opinions on these very issues in his intelligent, insightful blog post: A passionate defence of Java's virtues. It is well worth a read if you are a fan of GlassFish, Java EE or Java.

Thursday Jan 24, 2013

Java Batch in Proposed Final Draft

Java EE 7 marches on forward!

Congratulations to the Java Batch spec lead Chris Vignola of IBM and the Java Batch EG! Java Batch (more specifically "Batch Applications for the Java Platform" or JSR 352) was the very first Java EE 7 JSR to reach the Proposed Final Draft stage. We expect more Java EE 7 JSRs to follow suit shortly.

The draft is available for download on the JCP page for Java Batch. We encourage you to read the draft and provide your feedback (this is one of the last chances you will have to do so before the spec is finalized).

Wednesday Jan 23, 2013

Is it really EJB vs CDI?

With the advent of CDI into Java EE 6 and subsequent greater alignment of Java EE and EJB with CDI in Java EE 7, an interesting set of questions keep coming up every now and then: when do I use CDI? When do I use EJB? Do you need EJBs any more? Are EJBs more heavyweight than CDI?

David Blevins (the powerhouse developer behind OpenEJB and TomEE) provided his insightful and eloquent thoughts on these questions. David really knows what he is talking about since in addition to OpenEJB, he is also a core committer on the Apache CDI implementation, OpenWebBeans. We would even go so far as to say it is required reading for anyone interested in Java EE, EJB or CDI. Enjoy!

Tuesday Jan 22, 2013


The 12th edition of FOSDEM will take place during the 1st week-end of February in Brussels, Capital of Europe. FOSDEM stands for "Free and Open source Software Developers’ European Meeting", it is recognized as the best Free Software and Open Source event in Europe, it's also probably the largest one!

Among the many topics, Java will be widely covered during the week-end in the Free Java devroom.

If you are around, make sure to join, attendance is free! And if you want to discuss on GlassFish and Java EE, I'll be around as every year.

To learn more about FOSDEM, just listen Episode 67 of the Java Spotlight.

Friday Jan 18, 2013

Does the Security Vulnerability Affect GlassFish/Java EE?

So does the much publicized recent Java security vulnerability affect GlassFish and Java EE? You guessed it - the answer is a resounding no.

For a pretty sober analysis of the actual issue, read what noted technology consultant, evangelist and author Tim Boudreau had to say. As Tim explains extremely well - the security vulnerability is about malicious hackers exploiting invoke dynamic and reflection through rogue Java Applets running on browsers, so it has nothing to do with server-side Java or even Java on the desktop.

Thursday Jan 17, 2013

GlassFish Eclipse Integration available for 3.1.2

This blog post from Vince is from December 2011, so it looks like we already have GlassFish 3.1.2 support on Eclipse for a long time.

We now have GlassFish 3.1.2 officially supported and integrated on Eclipse Indigo thanks to an update on the plugin, and specially thanks to Vince Kraemer, who did some code magic.

Recent changes in the GF 3.1.2 code did make it necessary to release a new version of the plugin, since users could not register recent builds by claiming that it was a 3.1.1 build any longer. I just finished pushing an update that makes 3.1.2 an explicitly 'supported' run-time to address that issue. I have also finished the work that Ludo started to convert the plugin to a Maven/Tycho based build. This is the first release of the plugin that was built and pushed onto via hudson jobs, thanks to the wonderful support of Jane Young.

You can read more about the update on Kraemer's blog post.

"GlassFish for Business" Updates - GlassFish 3.1.2 and 2.1.1 Patch Releases

In addition to the Server Control, the other value of Oracle GlassFish Server (compared to the Open Source Edition) is the support and maintenance delivered around the product.

GlassFish for Business keeps track of all the patch releases and now has descriptions up for Oracle GlassFish Server (OGFS) v3.1.2 Patch 4 and Sun GlassFish Enterprise Server (SGFS) v2.1.1 Patch 20.

GlassFish for Business

You might consider these releases minor but to operations they're the crucial ones - highly compatibles with timely fixes (some of which came as a result of customer escalations).

Some useful links :
My Oracle Support
GlassFish Commercial Offerings from Oracle
"support" tag on TheAquarium
Closed Network Setup

In case you are wondering this has nothing to do with the recent Java security vulnerability. That vulnerability is pretty specific to Java Applets and does not affect GlassFish or Java EE in general. More on that soon...

Wednesday Jan 16, 2013

Choosing Between Java EE 6 Application Servers

Noted Java EE community member and JCP expert Markus Eisele recently shared his views on choosing between Java EE 6 application servers. He lists the certified application server choices available today, filters down by criteria like full vs. Web Profile, Open Source, vendor support and certified JVM.

To our delight, GlassFish ends up top dog, along with JBoss AS! Markus makes his final recommendations on the blog entry and invites you to comment on his selection process...

Tuesday Jan 15, 2013

Servlet 3.1 in Public Review

Servlet 3.1 is now in public review. Although it is a relatively minor release for the mature Servlet API, this release has a number of important changes, particularly for enabling higher-level frameworks. The Public Review Draft for Servlet 3.1 will end on February 11th so now is the time to download the spec and send in any comments that you might have.

Servlet spec lead Shing Wai Chan is kind enough to summarize the changes and invites you to learn more. The page also contains a download link to the draft spec as well as a link to Shing Wai Chan's JavaOne presentation on Servlet 3.1.

Stay tuned for more JSRs making progress as the steady march towards the Java EE 7 release keeps rolling forward!

Monday Jan 14, 2013

Java EE 7 in Public Review!

Java EE 7 has turned the last lap and is racing towards the finish line! The Java EE 7 JSR itself (JSR 342) very recently published it's official Public Review Draft. The review closes on February 11th so act fast, read the draft spec and send your feedback. The draft is available here. After the review is over, the JSR will go to the EC ballot.

And Java EE 7 is not the only one. As this JSR update from the JCP indicates, the review periods for JMS 2, Java EE Concurrency, WebSocket, JPA 2.1 and JSON-P are still open but will be coming to an end rapidly in the next few weeks.

Friday Jan 11, 2013

Ed Burns on JSF 2.2!

The 115th episode of the Java Spotlight podcast features an interview with celebrated JSF spec lead Ed Burns. Ed talks with Roger Brinkley about the history of JSF, it's value proposition, the changes in JSF 2.2 and the future. Ed provides his insight into features like the workflow API, HTML 5 support and multi-templates.

The podcast also covers the status of Java EE 7, the Adopt-a-JSR online meeting, the changes introduced in the JCP in the past year as well as embedded Java. You can listen to the full podcast here.