Enterprise grade Java.
You'll read about Conferences, Java User Groups, Java, Integration, Reactive, Microservices and other technologies.

Monday, July 12, 2010

OEPE - tech preview - 11gR1 ( for Eclipse Helios (3.6). And the future with GlassFIsh.

11:31 Monday, July 12, 2010 Posted by Markus Eisele
, ,
Looking around the web is good for surprise findings from time to time. My latest discovery is the OEPE 11gR1 ( tech preview update for Eclipse Helios (3.6).
The latest OEPE Release ( still runs on Eclipse Galileo (3.5.2).

If you want to testdrive the latest tech preview, you obviously need Eclipse Helios first. Before going any further: Be aware that Eclipse 3.6 Helios is final but the tech preview is based on the M6 milestone release of Eclipse 3.6.
If you are planning to play with it anyway: Go, get it!.
Unpack it to a suitable location and start it. Next is to add the tech preview update site: http://download.oracle.com/otn_software/oepe/helios. A detailed description is provided on the Eclipse marketplace.
If all this does not work, you can get a preconfigured version from otn. It is a 222MB download and takes some time.

What do you get with this preview? Quite simple answer. Everything you have with the GA. Plus one thing: It runs on new Helios (M6) release. No new features and nothing else surprising.
I was not able to get this running with the latest GA release. Therefore, save yourself some time: Don't try this. It's not worth it up to now. But if you are planning to be up to date with your Eclipse versions, you can take a first sneak at OEPE running in it.

Features of upcomming releases?
You know: I don't know anything. And you know Oracle. They will not tell anybody anything until it is ready. Therefore please keep in mind, that the following is just speculation. As always, I am happy to hear your ideas about this.

If you look around a bit, you find some more information about some (planned) features and the (first impressions of a) timeline:
Inside the GlassFish project, you find the famous "OnePager"s. One among others is the GlassFish Server Open Source Edition 3.1 - Eclipse Integration One Pager. It outlines the general approach for OEPE towards it's GlassFish integration. The OEPE GlassFish integration is based on the GlassFish plugins for the Eclipse Web Tools Platform (WTP). Therefore this is the right place to look. The basic outline is:
All the exposed Java EE 6 features of the Eclipse IDE should work with minimal configuration with GlassFish 3 and 3.1 targets.
(Source: Eclipse Integration 1P.)

To speculate a bit, this means that OEPE will get full support for GlassFish 3.0 and 3.1. Beside the already existing support for WebLogic versions 8.1 through 10.3.3 (11gR1 PS2). This could also mean, that AppXRay & AppXaminer will run on GlassFish projects, too. And of course, that OEPE will be able to handle all GlassFish deployment descriptors. GlassFish will be the target of all the JAX-WS wizards that are currently very WebLogic centric. In general it will not make a difference if you are using GlassFish or WebLogic as the active target server.

My personal feature wishlist
I compiled the following as my personal wish list for next versions of OEPE. I would love to read, if you have some additional thoughts and ideas!

  • GlassFish and WebLogic should play together within OEPE to enable lightweight development with GF and productive staging to WLS instances. This should also be supported with a set of related maven plugins.
  • Seeing both servers having some kind of scripting, I would love to have it aligned, so that I can write one script and run it on both servers. This should be supported by the IDE in any possible way.
  • The already provided JRockit Mission Control Suite should be part of standard OEPE and be available with plugins for both servers.
  • A lightweight administration console for development proposes should be available for both servers. I don't want to fire up the console to change settings if I am working in my IDE.
  • I need Virtual EAR and FastSwap technology for GlassFish server instances, too.

Planned (?) Timeline
Again, this is what I tried making sense of the available information. Nothing commited up to now.
  • Eclipse 3.6: June 2010: Support for GlassFish 3.0.1 and nightly builds of GlassFish 3.1
  • OEPE release : July 2010.
  • OEPE Update : September 2010: mainly bug fixes on Eclipse 3.6.
  • Eclipse 3.6 Update: December 2010: possible date where more Java EE 6 wizards can be included in Eclipse itself. This is is update release that is targeted for support of the official GlassFish 3.1 release
  • Eclipse 3.7: June 2011: Goal is to cover 100% of the Java EE 6 wizards and GlassFish 3.1 update release.
If you now take a look at the planned schedule for GlassFish, you can draw some conclusions.

GF 3.1 M3 will be around 7/19/2010. Expect the new OEPE GA to be there, too. The September release will be there during or before JavaOne and it could be aligned with the GF M5 release on 09/13/2010. The complete Java EE 6 compatible OEPE will probably be available together with the GF 3.1 final around 12/13/2010. The complete Java EE 6 wizzard support for (JAX-WS, CDI, Bean Validation, etc) will be available at the end of Q2/2011.