Monday Jul 20, 2015

WebSphere Liberty Now Java EE 7 Compatible!

With the greatest pleasure I can report that IBM WebSphere Liberty 8.5 has recently been Java EE 7 certified! WebSphere joins the ranks of GlassFish 4, WildFly 8, Hitachi Cosminexus and TmaxSoft JEUS. With the very broad customer base that both IBM and WebSphere have globally this is very welcome news for Java EE 7 indeed. IBM has long been a very strong JCP supporter. They led the very well received Java Batch API included in Java EE 7 - bringing to bear their decades of deep expertise in mission critical batch processing. All of the Java EE certified offerings are always listed on the official Java EE compatibility page.

WebSphere Liberty is a modern, fast, lightweight and highly modular Java EE implementation. In fact using it's modular architecture WebSphere Liberty has been releasing parts of Java EE 7 into their fully supported service stream for a few months now (note that we've essentially done the same with WebLogic 12.1.3 during JavaOne 2014). Holly Cummins explains well the evolution of WebSphere Liberty and why it's a game changer especially for IBM customers. Liberty's approach to modularity makes it possible to upgrade to Java EE 7 incrementally without a reinstall and even continue running existing applications against a Java EE 6 runtime baseline. The Java EE 7 certification announcement from Laura Cowen can be found here and you can download WebSphere Liberty here.

As many of you know full Java EE 7 compatibility is one of the most significant goals of the upcoming WebLogic 12.2.1 release. The Apache TomEE team is also working on bringing forward Java EE 7 features. Judging by past history of release cycles for JBoss AS and JBoss EAP it's reasonable to think JBoss EAP will likely be Java EE 7 certified within this year (for those unaware WildFly is the upstream project for JBoss EAP much like JBoss AS once was). By the end of this year Java EE 7 users should have well over a half-a-dozen fully compatible platforms to choose from.

So the question now is who will be next to cross the Java EE 7 compatibility finish line - only to start working on their Java EE 8 implementation :-).

Thursday May 10, 2012

Apache TomEE 1.0: 15th Java EE Compliant Application Server

Apache TomEE (pronounced "tommy") 1.0 is now released. Its basically vanilla Tomcat with Java EE 6 Web Profile features packaged together. This is the 15th certified Java EE 6 implementation and the certification is for the Java EE 6 Web Profile.


The tested configuration shows the list and version of technologies included in this release. The home page provide more details about the technologies and download link.

Congratulations David Blevins and rest of the TomEE team!

Tuesday Oct 04, 2011

Welcoming WebSphere CE and Apache TomEE as new Java EE 6 citizens!

It's spring time for Java EE 6 with an ever growing list of certified implementations.

New additions to the list include IBM's WebSphere CE (an long time Java EE server) and the more surprising Apache TomEE product implementing the Java EE 6 Web Profile (see announcement on the Apache blog).

With Caucho's earlier certification, we have now two new licensees achieving compatibility and a total of 9 Java EE 6 certified configurations.


As always, you can get the detailed certified configuration : WebSphere CE and TomEE. Other than the operating systems, databases and JVMs used you can also see which implementations were used for the various Java EE JSRs.

Tuesday Aug 30, 2011

Welcoming WebSphere 8 to the Java EE 6 Parade

It's official (and actually has been for a short while), IBM WebSphere 8 is now a certified Java EE 6 implementation. This is a certification for the full Java EE 6 Platform.


This blog post has an intro to this new product release while this other one is from IBM's Java EE representative on the expert group.

The compatibility page now shows six certified Java EE 6 implementations.

Thursday Oct 28, 2010

From 2 to 8: Java EE 6 App Servers

The new usability features in Java EE 6 (tutorial, specs) and the new Web Profile have created a combination of new demand and easier implementation.

By my count, there are at least 8 Java App Servers that are either JavaEE 6 Compatible or are in their way there.  Below are some key pointers for each offering; as you can see, very good traction.

Currently Java EE 6 Certified

GlassFish 3 (from Oracle)
GlassFish 3 is available in Web Profile and Full versions. 3.0 was released in Dec 2009 and 3.0.1 in June 2010, with releases of the Oracle-branded commercial releases at the same time.

JEUS 7  (from TmaxSoft)
Although this JEUS 7 is still in beta phase, it has already passed the full TCK certification.  A final release is expected by end of 2010

On the Road towards Java EE 6 Certification

Resin 4 (from Caucho)
Caucho is working on a Java EE 6 Web  Profile App Server.  They are very close to a Java EE 6 Web Profile certification.

SIwpas (from MechSoft)
This is a Tomcat 6-based AppServer leveraging ASF's technologies. MechSofts site indicates they are targeting Java EE 6 Web Profile, but they are not (yet?) a Java EE Licensee, so we will see.

JBoss 6 (from RedHat)
The community version, JBoss AS 6 goes final in mid-December; commercial support will wait for RedHat's EAP 6 in Q4CY2011, built on JBoss 7 (JBossWorld 2010).

GlassFish 3.1 (from Oracle)
The follow-up GlassFish 3.1 will be released around end of this calendar year, with full clustering support.

WebLogic Server 11g R2 (from Oracle)
Next release of WebLogic Server will support Java EE 6, both the full specification and the Web Profile.  The current plan is to release in CY 2011.

WebSphere 8 (from IBM)
IBM is working on a full Java EE 6 App Server.  They have been making feature packs available on WAS V7 (e.g. JPA 2.0 pack) but they just announced a full beta of 8, with JavaEE 6 support:

Geronimo 3 (from the Apache Software Foundation)
The Geronimo community is getting ready for a release of Geronimo 3 towards the end of the calendar year and targeting Java EE 6 Web Profile.

Tuesday Apr 27, 2010

CLI, Roller, Jersey, JavaOne... and More GlassFish News - April 27th, 2010

Install and Run Apache Roller 4.01 on GlassFish and OpenSolaris
Dave Koelmeyer has posted Detailed Instructions on how to install Apache Roller 4.01 on GlassFish v2.1 using MySQL 5.1 for storage.  He uses OpenSolaris snv_134, the subject of a tea-leaf-reading thread.

Slides and Code Samples on Jersey and JAX-RS
The Slides and code from Paul Sandoz's presentation at Presentation at AlpesJug on Jersey, JAX-RS and Atmosphere are now now available.  The actual presentation was in French, but the slides are in English, and the code is... code.

Invoke OSGi Service from JAX-WS Endpoint
Arun has published yet another TOTD (Tip Of The Day), with complete instructions and code.  This one is  TOTD #130: Invoking a OSGi service from a JAX-WS Endpoint. Arun's approach is to document the demos he gives at his presentations through the TOTDs.  Quite a bit of work, but it makes the content useful to a world-wide audience.

WAS V7 - Inching Towards JavaEE 6
IBM has recently been using a "Feature Pack" approach in upgrading its WebSphere AppServer; it seems to work pretty well for them and they released two packs for WAS V7: Feature Pack for OSGi and JPA 2.0 and Feature Pack for SCA.  IBM is, of course, one of the Java Licensees; WAS v7 is one of the JavaEE 5 Compatible App Servers, the feature pack aproach helps it move towards the JavaEE 6 list.

VirtualBox at Oracle
One of the challenges during Hands-On-Labs is setting up: the attendees usually bring their own laptops but each of them is different and requires slighlty different setup.  Asking for prep work before attending is not always successful.  A solution now being used in some DB HOLs at Oracle is to Use VirtualBox. Which is the same approach that both Arun and Alexis had advocated for a new series of GlassFish HOLs being planned.

GlassFish CLI
Masoud has a detailed post - actually a book chapter - that you should read to Learn the GlassFish v3 Command Line Administration Interface (CLI)

JavaOne 2010
This year's JavaOne is the first under Oracle and will coincide with Oracle OpenWorld.  Some things will be different, but others are mostly the same - including how the content is being selected - see Sharat Chander's interview by Tori Wieldt for some answers; others will evolve as we get closer to the event.

Sunday Oct 19, 2008

WebSphere with JavaEE 5 Support - 11 Products in the Parade!

I've been waiting for a Press Release from IBM announcing the actual event - maybe it will be this next week, but I'm timing out...


IBM's WebSphere 7.0 joins the parade of JavaEE 5 Compatible Products: 11 products from ASF, IBM, Kingdee, NEC, BEA/Oracle, SAP, Sun and TmaxSoft. Check IBM's Announcement Letter, an overview Screencast, the overview Article, and the Websphere Community blog.

Several IBM engineers hosted an online chat last week (intro, transcript); there is also a trial version available. I believe "trial" refers to the evaluation license (i.e. not free right-to-use); since IBM's Letter gave a GA of last Friday it should be the final bits.

Although I sympathize with Alexis, this announcement pretty much completes the industry switch to JavaEE 5 that we started with the GlassFish v1 announcement in May 2006. Now just waiting for JBoss 5, that would make a nice 3x4 tableau.

Saturday Oct 18, 2008

... EclipseLink, Migration Tool, JSF Managed Beans, OpenDS for WAS and JRuby, Extending SocialSite, and JavaSE 6U10

A compilation of today's news of interest:

Radio Receiver Icon

TopLink Essentials EclipseLink is the JPA implementation used in the soon-to-be-released GlassFish v3 Prelude. (as well as the RI for JPA 2.0). NetBeans has support for JPA, and this Screencast at NetBeans.TV shows how to use it in NB (thanks to Rob for the tip).

The GlassFish Migration team is soliciting participation from interested parties to Localize the tool. Contact Shinya via that blog entry or by sending email to g11n at glassfish dot dev dot java dot net if interested.

Arun has another post on JSF 2.0; this time showing how to Use JSF 2.0 with Managed Beans.

From OpenDS land, first Ludo points to an article at BigAdmin by Sachin Krishna Telang showing how to Use OpenDS with IBM's WebSphere. Then, Mark describes how he used OpenDS with JRuby.

Dave has published two recent notes focusing on the areas where SocialSite extends the OpenSocial API. The First Post covers People and Friending, Profile Editing and Metadata, Profile Privacy Settings and Group Creation, Management and Invitations. The Second Post covers Gadget Installation and Management, Messaging and Search. Dave promises additional posts.

And, from the land of Java SE, the long-awaited JavaSE 6 U10 release is now available; check Downloads, FAQ and Osvaldo's post. Despite its obscure name, this is a very important release - I'd expect additional posts on the topic early next week.

Thursday Jul 31, 2008

More Metro Adoption - JBoss, Oracle, IBM


Metro, the GlassFish Web Services stack (Metro) continues to gain adoption. Jitu reports its presence in the JDK used in WAS 7.0 (open beta). Previous reports include JBoss 5.0 and Oracle (nee BEA) WebLogic Server.

This is not surprising: the performace of Metro is very good (see, for instance, yesterday's testimonial), its interoperability is outstanding, it's Flexible Architecture supports multiple Encodings and Transports, includes REST suport via Jersey, the licenses (GPLv2+CDDL) are very usable, it has a Growing Community and great Tool Support in NB 6.1 and is an Award-Winner.

Metro is directly available in the enterprise-ready GlassFish v2 as well as in the modular GFv3, as well as in Sun's JDK. And, if you really insist, we even show you how to Install it on Tomcat :-)

Wednesday Mar 05, 2008

WebSphere to GlassFish Migration, and New Migrate2GlassFish Project

Neolithic Revolution

More support for Migration to GlassFish. Sekhar has posted a new note on the WebSphere Sample Calculator and has also Announced the creation of a Migration Guide page at our wiki. All this following his larger Plan of Attack.

In related news, Satish writes about the Launch of the Migrate2GlassFish project.

And also see the earlier posts on migrations from Tomcat and JBoss.

PS - The Neolithic Revolution was the first agricultural (technology-based) revolution; between 10-12 thousand years ago.

Monday Jan 07, 2008

Migrate to GlassFish!

Migration Homepage

The Migration Tool for GlassFish/SJS Application Server has been available for some time now. What Sekhar is announcing is the Open Sourcing of that tool which is GlassFish-specific and picks up where the AVK (Java EE 5 only) left off.

The new homepage for this migration tool is

Other resources include Overview, FAQ, and Documentation.

The tool currently does not support the latest and greatest versions of application servers, but that's not very important given it is meant to help people move their older applications over to GlassFish. Finally, just like the AVK, this is "just a tool", so while it can save you some precious time, it probably cannot claim 100% effectiveness.