Web services: Watching Sun go down

By Tim Landgrave
30 October 2002 03:40 PM
Tags: java, soap, .net, techrepublic, j2ee, interoperability, web services, ibm
COMMENTARY--By early next year, most J2EE vendors will be releasing their J2EE 1.4 certified application servers. The proposed final draft of version 1.4, which was released this past August, includes major updates to the three core Java application server standards.

Now is an excellent time to review the changes to the specification, what it means for application developers, and how the application server vendor landscape will likely change over the next few months.

Updates to the core specification
The J2EE specification has three core standards: Enterprise Java Beans (EJB), Java Servlets, and Java Server Pages (JSP). The new version of EJB, 2.1, adds query language enhancements that make aggregation and sorting more efficient, new stateless session beans that are exposed through a Web services interface, and a new timer service that allows development of workflow services or other systems that require scheduled operations. JSP 2.0 includes some major changes.

The new standard tag library includes built-in database access and XML data manipulation in addition to other key enhancements. This update also allows developers to write their own custom tags in JSP. New developers can also write JSP applications faster by using a new simple expression language instead of writing the applications in Java. The Java Servlet 2.4 updates make deployment simpler and include APIs to manage application logoffs.

After specification approval, Sun will update its J2EE reference implementation and issue new versions of the compatibility test suite. Other application server vendors will then need to recertify their implementations for the 1.4 version. Most vendors will be able to complete the process by the end of the year, meaning that new versions of their application servers will be available in the first quarter of 2003. Developers are anxious to get their hands on version 1.4 because of the new SOAP support.

SOAP: Developer nirvana
Now that the rest of the industry has standardised on SOAP as the heir apparent to various competing remote procedure call (RPC) mechanismsâ€"including COM, CORBA, and Java RMIâ€"it's about time that Sun released a version of the core J2EE specification that supports the standard in a consistent, predictable way.

Without a standard on which to build a standard SOAP interface, the J2EE application vendors and third parties have been promoting their own intermediate standards and products to allow developers to add SOAP interoperability. Companies that have done any serious development using these intermediate standards or products will have to migrate their applications to the new version 1.4 specifications to maintain stricter J2EE standards support going forward.

So what's the big deal about SOAP standardisation? In the current J2EE 1.3 implementation, developers access Enterprise Java Beans using Java's Remote Method Invocation (RMI) interface or from a CORBA application through the Inter-ORB protocol. SOAP support will allow developers to access EJBs with SOAP over HTTP, not only making communications between EJBs simpler but also developing systems composed of both EJBs and Microsoft .NET components exposed through the SOAP interfaces built into the Microsoft .NET framework.

While the J2EE 1.4 specification adds SOAP support, the SOAP standard itself still doesn't include all the necessary support for advanced enterprise applications. Standards for cross-machine transaction, routing, and security management all have to be agreed on, ratified, and implemented in application servers from J2EE vendors and Microsoft before anything but the most basic interoperability can be achieved. Support for these advanced standards will be one of the key differentiators between J2EE vendors. This is one area where Sun still has a lot of catching up to do.

The status of server vendors
When Microsoft, IBM, VeriSign, and over 50 other vendors got together to form the Web Services Interoperability (WS-I) group, the goal was to establish a set of standards that would ensure a long life for SOAP and Web services as an industry standard replacement for proprietary RPC protocols.

Moreover, by tackling the difficult problems of multisystem transaction management, as well as delegated security and increased redundancy, the WS-I could usher in a new computing fabric within which applications from multiple vendors could work together -out of the box."

After living through the progression of tape swapping, message buses, and now XML-based Enterprise Application Integration systems (like BizTalk and Web Methods), the promise of WS-I has CIOs salivating over the prospect of simple plug-and-play application interoperability.

Every major application server vendor has signed on to the WS-I vision except Sun. Sun's recent grudging participation in the WS-I takes place simultaneously with its support of competing security recommendations and, ironically enough, a rapidly decreasing stock price.

Given Sun's track record with updating the J2EE specification, it's likely to be another 18 to 24 months before agreed-on WS-I standards make it into the specification officially. Given that Microsoft, IBM, and other J2EE application server vendors want the functionality sooner, most companies basing their strategy on J2EE implementations will be forced to use one of the application server vendors' proprietary implementations of WS-I standards just as they used proprietary SOAP implementations while waiting for J2EE 1.4.

These decisions are likely to drive CIOs and development managers into the arms of the dominant provider of J2EE implementations todayâ€"IBM. It's beginning to look more like the early 1980s all over again, with IBM and Microsoft dominating the computer landscape.

I still believe Sun won't be around three years from now to enjoy the investment it has made in its Java effort.

When IBM buys Sun and takes over the stewardship of Java in the next 24 months, the industry will benefit from two major computing platforms (J2EE and .NET) that will have interoperability built in from the ground up.

So to Java, I say: Welcome to the Web services party! We've been waiting for you. And to Sun, I say: Welcome to the Web services party! Just don't hang up your coat: You won't be around long enough to enjoy it.

Is Sun a dying entity or will it triump in the Web services arena? Talkback below or e-mail us your comments.

TechRepublic is the online community and information resource for all IT professionals, from support staff to executives. We offer in-depth technical articles written for IT professionals by IT professionals. In addition to articles on everything from Windows to e-mail to fire walls, we offer IT industry analysis, downloads, management tips, discussion forums, and e-newsletters.

©2001 TechRepublic, Inc.

Talkback 6 comments

    To say this will happen in 24 ...Anonymous -- 31/10/02

    To say this will happen in 24 months time in the IT industry is funny.

    SOAP may make it easier for li ...Anonymous -- 31/10/02

    SOAP may make it easier for lightweight services, but for anything more sophisticated it is useless. Why can't Microsoft support a powerful standard like Corba which has been well tested and refined over the last 10 years?????

    Why would IBM want to buy Sun? ...Andy K -- 31/10/02

    Why would IBM want to buy Sun? Its an interesting thought and I'd be glad to know what others think

    I don't know if IBM needs something that sun has today...except maybe the Java spec, and I'm skeptical that IBM would want to be seen controlling that.

    I'm also not sure Solaris has a viable future (mid-long term) sandwiched as it is between Windows 2000 and Linux, both of which get more scalable and reliable everyday. And Sun's much delayed but inevitable adoption of Linux (albeit at the low end) would backfire on their strategy of trying to hurt MS, while at the same time giving Linux enterprise credibility and thus make Sun's customers increase pressure on them to port Linux on their high end servers.

    Sparc at best will probably survive within Sun's existing customer base which contributes to about 75% of their annual revenue. And while i don't necessarily believe Itanium to be the immediate answer to the world's problems, its at least a step in the right direction by Intel, whose engineering far outpaces Sun's

    Probably the only barrier to a buyout of Sun would be their $4B Cash hoard, which makes their sub $3 stock price seem less scary in retrospect...but that can't last forever, unless Sun starts investing in R&D for innovation's sake and not simply to hurt their competition- whatever happened to Star Office or Jini for that matter?

    Sun's been an exciting company, scott's been a prize idiot and i guess the signs are clear...its going to be one hell of a wasted sunset.

    Quite ironically, IBM Global S ...Anonymous -- 15/11/02

    Quite ironically, IBM Global Services was one of Sun's largest resellers under it's prior life as ISSC. And IBM is the largest supporter of Java and J2EE around.
    Of course, if IBM was to buy Sun, they'll have the headache of relabelling all those hundreds of thousands of boxes, manuals etc.
    Question: What will they call the Sun servers?
    Answer: the s-series :-)

    The lack of IQ in some of thes ...Anonymous -- 16/11/02

    The lack of IQ in some of these comments is scary. As a company, Sun is positioned to continue
    to grow market share, be cash positive, and lead with innovation. There are challenges with Linux, but I can tell you from first hand experience (selling into these accounts as a 3rd party) that almost all of the joint IBM/Sun customers are telling Sun that they have to survive, because they are tired of the BS that IBM is feeding them. Start looking at the numbers (serverside.com), the Sun ONE app. server will pass WebSphere as the most performant app server in 12 months. In addition, IBM doesn't have an identity solution, and lastly, Sun owns the directory server space, even surpassing Novell, who created the category.

    You guys need to start looking at the facts, and get off the magic mushrooms...

    Dear Sir/Madam, It is a biased ...Harit Jani -- 06/12/02

    Dear Sir/Madam,

    It is a biased article to let down Sun.

    Why Nokia has adopted J2ME ?

    Why Telstra is Going to develop all Web Service application on J2ee ?

    I think Microsoft is in time of 1980 of IBM. No Longer it can Dominant the market.

    Slow and Study win the Race. No matter in Which field Racing or IT.

    Thank You !!

    Jani Harit

Add your opinion

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Brad Howarth The key Topik is always money
    One of the big problems of the internet is that is practically impossible to keep up-to-date on preferred topics. You can limit your sources, but this can mean missing a lot of valuable data.
  • Array Do we need the legislative blackmail?
    Virtually everyone in the telecommunications industry has their say in the Senate Standing Committee's public hearing into the pending legislation to split up Telstra, in this week's Twisted Wire podcast.
  • Array Give Tax a break for a Change
    Considering the circumstances the Australian Taxation Office's (ATO) Change Program has been operating in over the last few years, it really hasn't been going too badly.
  • More blogs »

Tags

Back to top

Featured