Wednesday Feb 03, 2016

Migrating from Java EE 5 to Java EE 7 at Segurnet Portugal

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. Indeed JavaOne 2015 was particularly good in this regard. We had a number of solid adoption stories submitted that we could select from. We will highlight all of those stories here in the coming months. A particularly nice adoption story presented at JavaOne 2016 was from Segurnet Portugal on migrating from Java EE 5 to Java EE 7.

Segurnet is a data sharing platform for key insurers in Portugal. It used by 65 companies, about 30,000 users with close to 1.5 million page views and over 3 million server requests. Roberto Cortez detailed how the platform was recently migrated from legacy Java EE 5 to Java EE 7 - showing specific code examples. As the end result of the migration Roberto noted latest technology adoption, improved standardization, simplicity, a net reduction in code, an increase in productivity, faster deployment times and better performance. Roberto's experience is typical for anyone considering such a migration. You can view the session below (click here if you are having trouble seeing the embedded video).

The slide deck for the talk is available on SlideShare. For those unaware, Roberto is a passionate Java EE advocate, frequent speaker, blogger and JUG leader. He now works on the TomEE Java EE application server.

If you have a similarly great Java EE adoption story to share with the community (particularly migration stories from other technologies), please do feel encouraged to reach out. In the spirit of Java EE centric vendor neutrality, what Java EE implementation or tool set you choose does not matter at all and neither does which part of the globe you are in.

Wednesday Jan 20, 2010

Java EE 5 SDK Update 8 Now Available


We have released an updated version of the JavaEE 5 SDK. Update 8 includes Sun GlassFish Enterprise Server v2.1.1 and Java SE 6 Update 18 (download, release notes and instructions).

Note this is the GlassFish v2 / JavaEE 5-based release; we keep it going in parallel with the new GlassFish v3 / JavaEE 6-based release as it includes features like clustering and HA support (see Comparing v2 and v3).

Expanded from @glassfish.

Monday Dec 15, 2008

JBoss 5 is now GA - Welcome to JavaEE 5!


JBoss 5 AS 5.0 is now available as GA (announcement). The commercial version is supposed to follow "soon" (their Open Source business model is slightly different to the GlassFish model).

With this announcement the most important Java EE AppServers are now compliant with JSR 244. The official Compatibility Page shows a nice 4x4 table. Below is my attempt to list them chronologically - let me know if you see mistakes. GlassFish appears twice, once for v1 and once for v2, but GlassFish v3 does not show because GFv3 prelude is not a full Java EE 5 implementation.

• May 2006 - JavaEE 5 goes final.
• May 2006 - GlassFish v1 and SJS AS 9.0 PE (two names - those were the bad old days).
• May 2006 - Tmaxsoft's JEUS 6, SAP's NetWeaver 7.1, Kingdee's Apsuic AppServer v5.0
• April 2007 - BEA's (now Oracle's) WebLogic 10
• May 2007 - Oracle's Application Server 11
• June 2007 - Apache Geronimo 2 and IBM's WebSphere Community Edition
• September 2007 - GlassFish v2
• June 2008 - NEC's webOTX 8.1
• October 2008 - IBM's WebSphere 7.0
• December 2008 - RedHat's JBoss 5

Added - I updated the table with the date for Oracle's Application Server 11.

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.

Sunday Oct 05, 2008

... JavaEE 6 Progress, IPS Wiki, Hudson and Windows, Graphical BPEL, and Sony PRS700 vs Kindle 2

A compilation of today's news of interest:

Radio Receiver Icon

Roberto has provided a Schedule Update for JavaEE 6. As a brief summary: JAX-RS is in Final Draft, EJB 3.1 in Public Draft, and the remaining specs will also be in PD by end of October, and all the specs are planned to be final by JavaOne 09 (June 2-5, 2009).

Chris, in the UC2 team, has announced a new user-focused site for the multi-platform IPS-based tool. The IPSBestPractices site resides at Wikis.Sun.Com where it can leverage additional functional facilities and (equally more important) improved availability.

The latest Hudson builds (Download, ChangeLog) have new facilities for self-installing on Windows servers. Check Kohsuke's entries on Hudson 1.253 (the latest is 1.255) and Installing Hudson on Windows Got Easier.

BPEL is a key tool for users of tools like GlassFish ESB (site) but, as Adam points out, its diagrams are not necessarily at the ideal level. So, he has been exploring how to overlay some SVG diagrams over the BPEL ones. Check out Adam's Graphical Monitoring for BPEL 2 and give him feedback.

Finally, the retailers are already getting ready for Christmas so we are seeing the last batch of consumer-focused devices, including the latest E-Books: Sony's PRS 700 and Amazon's Kindle 2. The Sony looks prettier and has a touch-screen, but the G3 purchase connectivity of the Kindle is still very compelling. We will see...

Friday Nov 16, 2007

Nice review of the recently published GlassFish book

David Salter has a nice review of the recently published GlassFish book (see previous post).

GlassFish book

The approach sounds pragmatic for both Java EE and GlassFish covering from basic webapp definition to GlassFish installation & testing. It also mentions JMS, JAX-WS, security realms and third party frameworks (Seam, facelets, ...) usage & configuration. Overall a very positive review closing with the book being a

highly recommended book for developers who are new to Java EE 5 development or the GlassFish Application Server

Have you bought/read the book?

Friday Jul 27, 2007

New GlassFish Book Coming

Temporary Cover Image for "Java EE 5 Development using GlassFish Application Server" by David Heffelfinger

Prefer to get your information in ink and cellulose? Then your lucky day is coming--sometime in September. That's when David Heffelfinger says that his new book, Java EE 5 Development using GlassFish Application Server, will be published.

It's billed as "The complete guide to installing and configuring the GlassFish Application Server and developing Java EE 5 applications to be deployed to this server." The publisher, Packt, has focused on open source subjects since being founded in 2004. They're currently offering a 20% pre-order discount, plus free shipping to many countries.

Tuesday Jun 05, 2007

notd - Geronimo passes JavaEE 5 TCK

Geronimo Logo

Apache Geronimo has passed all the tests in the JavaEE 5 CTS test suite. Geronimo is pursuing two Web Services stacks (report card); these results used CXF. According to the announcement, "the official 2.0 release is anticipated at the end of June / early July", which puts it very close to Eclipse 3.3 (Europa).

Congratulations to the Apache community! Competition and options are good for customers, we welcome Geronimo to the Java EE 5 Compatibility party.

Thursday May 31, 2007

GlassFish v2 and MyEclipse 5.5 and Eclipse 3.3

Eclipse Europa

NetBeans is a good friend but many GlassFish users use Eclipse and Ludo has two good news for them.

MyEclipse has released 5.5 GA which includes support for GlassFish v2. MyEclipse 5.5 is based on Eclipse 3.2; Eclipse 3.3 (Europa) should be out in June and I'd expect a companion MyEclipse release but Ludo is also upgrading his (simpler) Eclipse Plugin.

Check Ludo's blog entry and stay tuned for more details.

Monday Apr 09, 2007

Do we Need Java EE in an OpenSource World?

JavaEE - Simpler APIs

Here are two related and good discussions on the value of Specifications and Implementations: Joe had trouble doing some task and his Thread at TSS ellicited specific responses about the task and generic ones about Java EE. The thread motivated John to write that Java EE 5 should be an implementation.

Both threads and comments in the blogs were (at the time of writing this) fairly reasonable. You may want to check them out and compare them with your own experience; I posted a couple of times in John's blog and you can check how I see Specifications, Implementations and the role of GlassFish.

Monday Apr 02, 2007

notd - BEA Releases WebLogic Server 10 with Java EE 5 Support (and GlassFish Components)

BEA logo

BEA today formally released WebLogic Server 10 (Press Release, Linux Mag, CBR Online). This release supports Java EE 5 and shows the increased adoption of the standard.

So far we have 6 vendors Java EE 5 Certified: BEA's WebLogic Server v10.0, Kingdee's Apsuic AppServer v5.0, SAP's NetWeaver 7.1, TmaxSoft's JEUS 6 and GlassFish v1 and Sun's distribution SJS AS PE 9.0.

It is always interesting to read between the lines in the Official PRs: BEA mentions their use of Spring but not that of GlassFish's Web Services stack, and they never mention the "key competidors" by name... Anyhow, welcome to the Java EE 5 party, the more, the merrier...!

Saturday Mar 24, 2007

Sun WebServer 7.0 UR1 Technology Preview is Now Available

WebServer - Back to the Future logo

CVR and Marina report on the Technology Preview for Sun WebServer 7.0 UR1. The main improvement in this release is the replacement of the Java Web Tier container with that of GlassFish, conforming to the JavaEE 5 specifications. This means, for example, that things like the Sun Web Developer Pack will run on it.

Check CVR's announcement and download the release from here. Also thanks to Marina for the tip.

Thursday Feb 15, 2007

New Training on Java EE 5 from Sun

Swimming Teacher with kids

The Sun Training catalog has updated it Java EE training material with new offerings:

•  Developing Applications for the Java EE Platform (FJ-310)
•  Business Component Development with Enterprise JavaBeans Technology (SL-351)
•  Web Component Development With Servlet and JSP Technologies (SL-314)
•  Java EE 5 Platform and EJB 3.0 - An Expert-to-Engineer Session (WJT-DTJ-1000).

Saturday Jan 27, 2007

Using EJB3 - Lessons from Wotif

Wotif Logo

Robert reports that Wotif has just switched to GlassFish (more on that soon), and this means that Robert will start writing about their experiences with the new Java EE 5 specs. His first blog describes their approach on Interfaces with EJB3; check it out!

Wotif provides cheap last-minute hotel reservations in over 35 countries and it is specially popular in Australia, New Zeland and nearby locales (see this article).

Sunday Jan 21, 2007

GlassFish Components in BEA's WebLogic Server 10.0

BEA Logo

BEA has released WebLogic Server 10.0, as a Technology Preview for their Java EE 5 support. The specific versions of the JCP specs supported are listed here and the Java EE 5 Web Services technologies are well represented since BEA is using the GlassFish implementations for JAX-WS 2.0, and JAXB 2.0, which were part of GlassFish v1 UR1 (latest release).

The one major area I see not yet up-to-date is the Web Tier: JSF, Servlet, JSP (see the Java EE 5 list of technologies), but BEA has repeatedly expressed their interest in fully supporting the latest standards, so stay tuned. They should also be incorporating soon the latest Web Services stack, with is part of GlassFish v2.

Congratulations to BEA and looking forward to further cooperation. And thanks to Jaime for the Tip.