About software development for the enterprise. Focus on Java EE and more general Java platforms.
You'll read a lot about Conferences, Java User Groups, Java EE, Integration, AS7, WildFly, EAP and other technologies that hit my road.

Thursday, March 25, 2010

GlassFish Product Roadmap Updates - Versions 2.1.2, 3.0.1, 3.1, 3.2, 4.0

20:31 Thursday, March 25, 2010 Posted by Markus Eisele
, , ,
As announced a few days ago, EclipseCon delivers details about the future directions of GlassFish. After the first details came up yesterday, there was a more detailed session today. As always, this is only second hand information, as I am not affiliated to Oracle. If you are looking for authoritative answers there are other places to look at (see links and readings below). You will find the following information there too in the next few days ;)

Changes to GlassFish in general
First: It's easy to talk about the changes, because most things will not change. GlassFish will stay Open Source (mostly GPL/CDDL). It will have non-Oracle commiters and a (more) transparent development process in general. And you will be able to download the GlassFish Open Source Binaries from the places you are used to.
The available AddOns will remain closed source. And this is the future way of delivering any integration works for other Oracle products. In short: You will not have to care of any Oracle specific middleware or features if your are staying with the Open Source distribution.
The glassfish.org environment will stay the same. You will have all the mailinglists, forums and wikis in place, as you are used to. Same for the source and binary distributions.
There will be an additional oracle.com site about Oracle GlassFish where your will find additional information about the commercial offerings. This includes the formal documentation, support and the licensed versions you can use for production.
UPDATE (3/28/10)
The Oracle GlassFish (commercial distribution) licenses WILL change. It will be available under the Oracle Technology Network Developer License and under a productive deployment license. Pricing will change, too. As usual for Oracle this will be a per processor pricing. Details will become available during the next weeks. If you are unshure what to do, contact your sales rep.

Naming changes
You have to adjust the names you were used to. The two basic offerings will be called:
- Oracle GlassFish Server (this is the commercial distribution)
- GlassFish Server Open Source Edition (the OSS licensed version)
No v2 or v3 anymore. Just the numbers.

Upcomming Releases
We are going to see two kind of releases in the next time. First are the so called 100day Releases. They will basically cover the products as they are and put a new branding in place. I also expect the supported environments to extend to at last the popular ones for Oracle. There will be a 100day release for GlassFish 2.x and 3.x. The 2.1.2 will contain patches and the new branding, and will be released this summer. The 3.0.1 also contains the new branding, patches but will also deliver a multi-language release and provides basic interoperability features with WebLogic Server. It will be available this year summer, too.

Those two will be followed by the normal feature releases; at last for GlassFish 3.x. All 2.x will go to maintainance mode after the 100day release.
Actually the following represents the basic timeline that is know up to now:

GlassFish 3.1 (2010 H2)
- Centralized Administration / Clustering
- High Availability / State Replication
- More value added features (e.g. Coherence support)

GlassFish 3.2 (2011 H1)
- Improved Cluster / High Availability administration
- Integration with Oracle Fusion Middleware
- Virtualization Support
- Some Java EE 6 spec updates
- Some Java EE 7 EA

GlassFish 4 (2012 H2)
- Common Server Plattform - sharing best of breed components with WebLogic Server
- Java EE 7 RI

Comments
After the first rumors around this is not a big surprise at all. GlassFish will stay the reference implementation for Java EE and will survive. But much more beyond this we will see both Oracle Java EE Servers growing together. There are no further details around about the plans for GlassFish 4.x and up to now this is only speculation again. But it seems to me that "sharing components" between both could mean more than simply running the same codebase for selected features. I believe this could lead to a general server platform which allows for only a few components/services to be different from each other. I am very excited to see both systems moving into a common direction.
The provided roadmap only applies to the GlassFish server. There are a couple of things around it. One to mention is the GlassFish Tools Bundle For Eclipse. Nothing special has been announced for it so far. But Oracle also has the Oracle Enterprise Pack for Eclipse (OEPE) in place. The situation seems quite similar to the two servers. But I expect a near-term solution here.


Further Links and Readings

https://glassfish.dev.java.net/roadmap/
http://www.oracle.com/technology/products/glassfish/

UPDATE 3/25/10
The first link refers to the PDF slides of the presentation done by the GlassFish gang yesterday evening at EclipseCon.