Java standards battle nears close

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
A closely watched feud over Java standards compliance moved closer to resolution this week, but questions over the value of that standard still linger.

Open-source Java software distributor JBoss Group said on Monday that it will work to certify its software with the Sun-controlled Java 2 Enterprise Edition (J2EE) standard. That decision reverses the company's previous stand and could resolve a long-standing dispute with Sun over Java certification.

J2EE isn't a product. It's a set of specifications used by commercial software makers to build products using Java in a standardised way. A software application written to the J2EE specification should run without change on any J2EE-compatible application server, for instance.

For vendors to legally claim that their software is J2EE compatible, their products must undergo a series of tests. Sun makes money on J2EE by administering those compatibility tests and licensing the logo to vendors.

Sun has claimed that JBoss misled customers by using the J2EE brand in its marketing materials without having performed the tests. JBoss, which sells consulting services based on the freely available JBoss application server software, had complained that Sun's licensing price for the testing suites was too high. It also argued that the value of J2EE certification was on the wane.

"Essentially JBoss in the past has said that (we) don’t need or want to be J2EE-certified and Sun has made implications that we could not become J2EE-certified," said Bob Bickel, JBoss's vice president of corporate development and strategy.

In March, Sun offered JBoss a chance to license the software tests that certify J2EE compliance, but the negotiations promptly broke down.

This week, however, JBoss executives said they will seek J2EE certification in order to broaden the software's appeal to large businesses. Sun representatives confirmed that the companies are in discussions.

JBoss executives stressed that the certification is largely a symbolic move and doesn't change the company's technology.

"Our core base of developers, a lot of them say they don't give a damn" about J2EE certification, Bickel said. "But the reality is that a lot of big companies who are using this are moving into production."

Bickel said JBoss Group has made a number of proposals to address problems in previous negotiations with Sun, including a mechanism for allowing volunteer open-source developers to perform the certification tests. Although JBoss has requested a price break on licensing the testing suites, Bickel said JBoss software partners have committed to picking up part of the tab.

If the negotiations are successful, Bickel said JBoss could do the development and testing needed to gain J2EE compatibility within about six months. Bickel oversaw a similar J2EE compatibility testing process when he was executive technology officer at Bluestone Software, which was later acquired by Hewlett-Packard.

Despite the lack of J2EE certification, JBoss's software has gained a large following among Java developers and is making strides with corporations and software partners looking for alternatives to more expensive commercial Java application servers.

JBoss's latest release, while is already largely compliant with J2EE, includes proprietary extensions not based on J2EE that could make it difficult for companies to move to another Java application server. Standards such as J2EE are designed to avoid such proprietary "lock-in" strategies, Sun has argued.

By sidestepping certification, JBoss was attempting to increase the number of customers wedded to its software, according to Sun.

"They're buying time. The longer (JBoss) can get away with this, the more developers move to JBoss," Rick Saletta, Sun's group marketing manager for J2EE licensing, told CNET News.com in May.

Now, JBoss's endorsement means that the company sees J2EE certification as an important step in winning enterprise customers, said Stephen O'Grady, an analyst at market research firm RedMonk.

"Clearly, J2EE certification is something that is a product differentiator and it does establish product viability somewhat," O'Grady said. "It gives you a certain measure of credibility right out of the gate."

JBoss software is based on the J2EE version 1.3 specification but the company has never invested in performing software tests that ensure its Java server software is officially compatible with the standard. If companies take full advantage of JBoss, it will be more difficult to substitute JBoss software with another provider's product.

Many software makers sell J2EE-compatible software, including BEA Systems, IBM and Oracle. The main rival to J2EE is Microsoft, which sells software based on its own .Net architecture.

What's the real value?
JBoss's dispute with Sun calls into question the value of J2EE certification. Some software makers and customers point out that certification does not guarantee application portability, as Sun claims.

Differences in how Java software makers implement standards can cause incompatibilities, they warn, because they may add proprietary extensions to the base J2EE standard. That means that applications developed for one system may not be portable to another.

And some Java software makers said they don't think that the cost of J2EE testing is worth the payback. Integration software maker Cape Clear, for example, decided against gaining the full J2EE certification. The company built its software using Java and Extensible Markup Language (XML), but decided that implementing all the features in the full J2EE standard was overkill for its needs.

"We had this thing inside our product, but rather than paying Sun $100,000 a year, we ripped it out," said Annrai O'Toole, chief executive of Cape Clear. "You can get everything you want done with a very small subset of the whole J2EE kit and caboodle."

JBoss's decision to gain certification is more important from a marketing, rather than a technical perspective, said Andy Miller, vice president of technical architecture at Corporate Express, a Denver-based provider of office and computer products. The company is a JBoss Group customer, and Miller is a member of the JBoss Group advisory board.

"There will be corporate customers that will very deeply care about J2EE compliance," Miller said. "They'll say it will be a checklist item for their J2EE application servers, period. Without certification, JBoss will get locked out of that segment of the marketplace."

Corporate Express has made a substantial bet on JBoss and is using it in at least six applications in production. But Miller said the company is not overly concerned about the software's standards compliance. The company's strategy is to use standards-compliant features with the JBoss software as much as possible and only break from the standard when necessary.

"Open-source projects do die, so if that were to happen, we want to be able to move our applications to another application server," Miller said.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

2 hours ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

10 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

12 hours ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

12 hours ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

14 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

16 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

17 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

18 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

18 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

19 hours ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

21 hours ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

1 day ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

1 day ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

1 day ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

1 day ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

1 day ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint

Latest in Application Development