Main / People / Blog Paul Perez (Chief Architect) / JBI, Open-ESB and JCAPS

JBI, Open-ESB and JCAPS

Jonathan Schwartz new policy

Few years ago, Jonathan Schwartz replaced Scott McNealy as SUN Microsystems CEO. Swartz's first decision was to convert Sun into an Open-Source company. Consequently, Solaris OS, Application Servers and even the Java language were opened and their sources published. At present, Sun is viewed as a major Open Source actor.

Sun’s new sales philosophy proposes, on one hand, its best products in an open-source format and on the other hand, commercial support and hardware. The best examples of this new philosophy are Open-Solaris and Glassfish. You can download these products, use them and test them. After you have built applications with these tools and wish to move into a production environment, you can buy support from Sun.

Open source or Commercial version, it's up to you!

Alternatively, you can as well buy commercial versions at the first place. Even if open sources and commercial versions are slightly different than the open-source ones, more than 95% of their code is originated from the same development branch. Example : SUN proposes its queue messaging system with two similar versions, respectively named “SUN QM” and "Open-MQ". The only difference is the amount you pay for the technical support.

Everyone can find advantages in this sales policy on Sun products: companies and developers try and develop for free and can rely on Sun support in production. As a matter of fact, Sun uses these “free” products as Trojan horses to conquer new market shares, penetrate new companies and sell Sun hardware.

Why not for ESB Products ?

Unfortunately, there is a small issue in this picture: Sun's ESB platform is the exception in this sales policy. In Fact, Sun proposes two different tools for ESB developments. The first product. "JCAPS", is a commercial product inherited from Seebeyond. The second product, "Open-ESB" is based on JBI specifications (JSR 208) and was developed from scratch about 2 years ago.

Alas, JCAPs and Open-ESB are definitely two different products.

  • JCAPS ignores JBI specifications
  • JCAPS connectors are based on JCA specifications and not on JBI.
  • Open-ESB development process is based on Web services specifications, JCAPS not.
  • JCAPS and Open-ESB developments are not compatible.

Hundreds other differences can be found between the two products.

We can understand that for a while, for technical, marketing or business reasons, a company supports more than one product lines with the same functionalities. IBM does it and Oracle buying BEA will do it also.

However, there are several things that Pymma would like to understand:

  • Why the download of JCAPS is only available for authorized JCAPS Partner ?
  • Why SUN does not provide support for open-ESB as it does for Glassfish, Open Solaris or Open MQ ?
  • Why JBI or Open-ESB are never mentioned at most ESB seminars organized by Sun Centres in the UK ?
  • Why Sun marketing, Gurus or consultants are prolix about JBI in the public lectures and technical forums, and at the same ignore Open-ESB when they advice companies ?
  • Is the policy of Jonathan Swartz policy only applicable for Java Legacy applications (Application Server, Message queuing…)? not for ESB tools ?

Of course, we already asked these questions to SUN but we never got clear answers.

Thanks for clarifying Sun's position

Many companies believe in JBI and their developers spend time and energy working on Open-ESB . These companies would certainly be interested to hear Sun's explanations on the above questions. They probably want to be sure that Open-ESB will not be just a prototype for the new JCAP version (only reserved for SUN JCAPS Partners). They certainly want to be credible by proposing SUN's professional support on Open-ESB as they do for Glassfish and Open-Solaris. After, they only need from SUN to clarify its position and give a clear prospective for the future of JBI and Open-ESB. We hope that through this blog Sun will hear us and we will give us clear answers.

Comments

JBI, OPEN ESB and JCAPS

Hi Paul,

I recently saw your blog item on caps and openesb and wanted to provide some clarification for you.
(I tried adding this as a comment, but did not want to register an account just to comment on a blog...)

(Note: I'm not in product management for Sun, just another techie in the field).

JavaCAPS is currently at Release 5 (5.1.3)
JavaCAPS Release 6 is just around the corner (Q2)

In JavaCAPS Release 6, Sun will be moving towards the same model as we do for all SW products. That is, open source development with commercially supported builds.

The JavaCAPS story is a bit more complicated because of backwards compatibility issues. That is, Release 6 will combine OpenESB technology _in addition to_ Release 5 technology which will remain in the product for backwards compatibility issues.

However, the long-term plan is that eventually JavaCAPS will solely be a commercially supported version of open source technology. That is, OpenESB and related projects, for instance, Mural.

In fact, this is the same as other projects at Sun. For instance, Sun's Access Manager product is currently at
version 7.x. OpenSSO is the open source project for the commercially supported AccessManger product. OpenSSO is currently developing technology that will be available in AccessManager version 8 - not the current version.

Hope this helps clarify what Sun is doing. If you'd like to discuss it in more detail, please let me know.

regards
Jason


--
<http://www.java.com> * Jason Baragry *
Senior Solution Architect
Software Practice
*Sun Microsystems, Inc.*
Central & Northern Europe
Phone x43697/+47-23-369 697
Mobile +47 4899 4603
Email Jason.Baragry@Sun.COM
<http://www.java.com>

Log in or create a user account to comment.

Paul Perez is Chief Software Architect of Pymma.

Mon Tue Wed Thu Fri Sat Sun
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Reproduction in whole or in part of any form or medium without the permission of Pymma is prohibited