Differences between Java CAPS 6 and OpenESB
By jason on May 15, 2008
One of the most common questions I get asked is, "Will Sun support OpenESB?" or "Is Java CAPS a supported version of OpenESB?" Developers want to get started now with functionality in Open ESB and feel confident that it will be supported by Sun with a Java CAPS license.
We do already have some JavaCAPS customers who are entering the development
phase of their projects with Open ESB in the knowledge that the
infrastructure will be a supported part of Java CAPS by the time they go
to production. Unfortunately, the answer to the original questions is a little
more detailed than simply "yes" or "no". Let me explain...
Java CAPS 6 is, to grossly oversimplify it, Java CAPS 5 + some OpenESB technology. However the first release of Java CAPS 6 will not include all OpenESB components. This is for a couple of reasons:
- Not all openesb components have been through the necessary QA to make them ready for production yet.
- Not all openesb components are developed by Sun, so it is impossible
for Sun to support them.
When Java CAPS 6 is released, it will consist of some openesb
components. For instance:
- JBI runtime.
- BPEL SE
- HTTP BC
- JavaEE SE
During the rest of 2008, Sun will continue to make other openesb
components production ready and make them supported parts of Java CAPS.
The exact content and timeline of these "Component Packs" or is still to be released, but you can probably expect them to include:
- IEP SE
- JDBC BC & SQL SE
- JMS BC
- XSLT SE
- File BC
Additionally, Sun may enter agreements with the companies who are
developing other openesb components and make them "supported" parts of
Java CAPS. So it is possible that OpenESB components that are not developed by Sun will also be supported by a Java CAPS license.
To give you an example. I currently have two Java CAPS 6 "customers", even though it has not yet been released.. They have looked at their requirements and see that they need only components which will be available in the initial release of Java CAPS 6 or will most likely be available in Component Packs in 2008. They have started development work now and plan to be in production in 2009. By 2009, all OpenESB components they need will be supported parts of Java CAPS.