Home > SOA News > Hapner on Java Business Integration
SOA News:
EMAIL THIS
QUESTION & ANSWER

Hapner on Java Business Integration

By Michael Meehan, News Writer
21 Aug 2005 | SearchWebServices.com

News on SOA, EAI, Web services
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Mark Hapner is a distinguished engineer at Sun Microsystems Inc. He is lead architect of the J2EE (Java 2 Enterprise Edition) platform, co-lead of the Enterprise JavaBeans specification and lead for Java Message Service (JMS). Hapner, who is currently Sun's Web services strategist, also helped create the Java Business Integration (JBI) specification and is Sun's board member on the WS-I. In part two of this three part interview, Hapner addresses some of the criticisms against JBI and discusses the need for the Java platform to support an open architecture for an Enterprise Service Bus (ESB).
part 1 | part 3

We've heard criticism that JBI is an incomplete standard more focused on Java than integration. How do you address that criticism and what is the case for JBI?
Mark Hapner: What JBI initially addresses is "First of all, what is a composite service?" This is something which is, at the top end, platform independent. If you look at JBI you'll see that the composite application descriptor that it describes and the way that it packages a composite application, there's nothing particularly Java about it. We needed to have a description to start the process, so it happened to have been done in the JCP [Java Community Process] as part of JBI. But what you'll see is there actually is a formal description of what a composite service application is and a standard for how it's packaged. So there's a way to create them in tools and then deploy them in a standard way to the infrastructure. Now if you have a composite application you need a platform to deploy it on and JBI doesn't invent these things. It's really just following the rule of what has already been done in the industry. The best thing that industry has to represent, to realize a composite application platform is an enterprise service bus or products that are more or less aligned with that architecture.

Mark Hapner

When you look at those you see that they are an infrastructure that allows [you] to bring together different integration technologies and then create an application that uses those in some composite way. Now most of the composite application products, the ESBs, have a more or less proprietary architecture and what we saw was that once you decide that composite applications are an important element of delivering service-oriented architecture, it makes sense that the Java platform should have an architecture for delivering support for composite applications.

We don't want to architect the individual integration technologies. How someone architects a BPEL engine is their business. What we want to do is make the Java platform bring that engine together with other integration technologies, either ones that have been standardized like BPEL or proprietary ones.


So does JBI only define how to create a Java-based ESB?
Hapner: JBI does two things. It has an initial description for what an application is, which is more or less platform independent.

The other thing JBI does is make an initial cut at how the community can cooperate on implementing a Java platform ESB. If you don't think ESBs are important for the Java platform, I think you'd be in the minority from the vision perspective in how the Java platform needs to evolve to support its developers.


For more information

Learn about a real-world sample application that uses JBI, in this interview with Ron Ten-Hove

 

Read coverage of a JavaOne 2005 presentation on JBI

Why aren't IBM and BEA backing the JBI standard?

Hapner: Some of the people who are talking about JBI from IBM and BEA haven't, I guess, read the spec because they haven't seen that it is platform independent.

We need to work together as a Java community to support an open architecture for an enterprise service bus. That's not something that's platform independent. I mean, that's an actual implementation architecture based on the Java platform for building out an enterprise service bus. When you get to that level you need to talk about physical APIs. You can't just do that with WSDL. You can't implement an application server with WSDL. That might be on the edge somewhere, but inside you actually have to have an architecture.


Is JBI the next step in the evolution of Web services standards and integration technologies?
Hapner: The focus is starting to change. We're seeing it through X-Query, BPEL, WS-CDL [Web services Choreography Description Language] and a number of these other activities that are beginning to get at an industry standard way to define the semantics and implement the semantics of a service. That's a good thing. We need to move beyond TCP/IP in effect and actually get to what it takes to implement something. It's pretty important to get the right technologies together to be productive and to some degree we're seeing that happening now in the application integration space. Certainly there's work to be done to ensure that we complete the protocol work and that we have the right qualities of service there, I don't mean to minimize that, but we do need to get on and start looking at what it takes to implement these services we expect to be leveraging all of this.



Tags: Enterprise Services Bus (ESB)Service-oriented architecture (SOA) orchestrationJava Web ServicesVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Enterprise Services Bus (ESB)
U.S. Coast Guard adopts SOA and ESB to better track ships at sea
Mulesoft architect talks REST, ESBs
"Stripped-down" open source ESBs still solid middleware engines
Open source and ESBs
Low-latency ESB solution relies on powerful hardware
An open source ESB can cost you
Read our new ESB tutorial!
ESB Tutorial
Three tips for choosing an ESB
ESB watered down by EAI, but distinction remains
Enterprise Services Bus (ESB) Research

Application integration
Enterprise mashup user story: Knowing your data
LegaSuite Intergation V5.2 fully-supports IBM CICS Transaction Server for z/OS
RAD Studio 2010 hits the shelves
EGL can simplify application modernization, development, for Web 2.0 (Book excerpt)
Oracle Fusion Middleware 11g supports SCA, JavaServer Faces development
SOA specs for energy industry planned
Fusion SOA touted by Larry Ellison
Oracle offers composite SOA tooling
Oracle unveils SOA integration products
Is a lightweight ESB right for your SOA?

SOA and Web services standards
In search of enterprise mashup standards
IBM and Sun reportedly in merger talks
SOA specs for energy industry planned
Web publishing spec released
OASIS okays ebXML messaging standard
Web services extend server spec
OpenAjaxHub spec emerges
The hunt for XML interoperability
Apache releases Java SCA
W3C publishes WS-Policy as recommendation

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
enterprise service bus  (SearchSOA.com)
webMethods  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary




SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts