Which JDev is Right for me?
By Antony Reynolds on Oct 08, 2008
Which JDeveloper is Right for Me?
Yesterday saw the release of JDeveloper 11g, whilst back in July we saw the release of JDeveloper 10.1.3.4, so now 11g is here do I still need 10.1.3.4. Well the answer is a very firm, it depends. Currently there are three ‘current’ versions of JDeveloper that you may want to use, and each of them has its own benefits.
This version was released in July alongside SOA Suite 10.1.3.4 and still uses Oracle Internet Application Server (OC4J). It is the most complete JDeveloper to date and includes support for Oracle SOA Suite. If you are doing SOA development then this is the version that you need. It provides the BPEL designer as well as the ESB designer. Note that this version doesn’t support the Oracle Service Bus, that should come in a future 11g release.
This version released yesterday is the first version of JDeveloper to ship with Oracle WebLogic Server as the embedded application server. I have just tried out a couple of simple applications and I can confirm that it works at least as well if not better than the embedded OC4J that used to be included with JDeveloper. Timing a simple servlet application it took 18 seconds to launch WebLogic, deploy the application and show the first page in the browser, this is comparable to 11g TP4 but slower than 10.1.3.4. Note that there is no support for SOA Suite in this release, if you need to do BPEL development you still need 10.1.3.4.
JDeveloper 11g TP4
This version is the preview version of the SOA Suite 11g. It doesn’t have support for Oracle Service Bus yet but it does have the preview versions of 11g SOA Suite editors including the SCA Assembly editor and the BPEL editor. If you want to see what 11g SOA Suite looks like then this is the release for you, but I wouldn’t use it for anything that needs to go into production in the near future. This version is still based on OC4J although obviously at some point in the near future all this functionality will become available on a WebLogic version of JDeveloper. I haven’t checked but it would seem sensible to me to make the SOA Suite components available as tech preview plug-ins to the 18.104.22.168.0 release. I don’t know when this will occur though.
So today you have 3 JDevelopers to choose from. Choosing between them is pretty straightforward.
- Choose JDeveloper 10.1.3.4 if you are doing SOA development that needs to be deployed in the next 6-12 months.
- Choose JDeveloper 22.214.171.124.0 if you are doing pure JEE development, particularly if you are targeting WebLogic. This is Oracles strategic development platform.
- Choose JDeveloper 11g TP4 if you want to explore the next generation of Oracle SOA Suite but don’t need to be in production for a while.
The following table helps to summarise the features in each different JDeveloper release. The table matches the version of JDeveloper with its JEE container (Embedded Container), its support for SOA Suite, the version of JEE it supports and the version of the JDK it ships with. It also gives the time to start the embedded container, deploy a simple servlet and get the page up in a browser. Finally the production status of the release is given.
|JDeveloper Version||Embedded Container||SOA Suite Support||JEE||JVM||Test Time||Status|
|10.1.3.4||10.1.3.4 OC4J||10.1.3.4 (no Oracle Service Bus)||1.4+||5||9 sec||Production|
|126.96.36.199.0||10.3 WLS||Web Service Only||5||6||18 sec||Production|
|11g TP4||11g OC4J||11g (no Oracle Service Bus)||1.4+||5||18 sec||Technology Preview|