Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

  Tutorial: Implement two-way communication among ESB components

The Loan Broker example bundled with ServiceMix demonstrates how component-to-component interaction happens in an enterprise service bus, as specified by the Java Business Integration specification.

Tutorial Details:

The Java Business Integration specification (JBI) defines a standard for building system integration applications using Web Services Description Language (WSDL) and XML-based messaging. JBI therefore aims to standardize the business-to-business integration space that was, until JBI, served by non-standardized products. Now, clients can use a JBI-compliant enterprise service bus (ESB) built by a vendor as a bundle of services that can integrate seamlessly with other services (even if developed by other vendors), as long as they adhere to the JBI specification—an impossibility before the JBI.

In this article, we look at how component-to-component interactions happen in a JBI-compliant way over an ESB, using the Loan Broker example bundled with the open source ESB ServiceMix.

The primary focus of the JBI specification is to define standards in the following areas:

1. API and architecture for business-component-to-business-component interaction
2. Defined deployment descriptors and package mechanisms for business components and service units
3. Monitoring and management of the lifecycle of services deployed on an enterprise service bus

JBI introduces the concept of a normalized message router (NMR), which is the backbone of all communication that happens within the ESB. As per the JBI-defined architecture, the ESB can be viewed as a conglomeration of distributed services that interact with each other to provide services to external clients. The JBI also defines a set of message exchange patterns (MEPs) based on which services (provided through components) can communicate with each other over the NMR.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
Implement two-way communication among ESB components

View Tutorial:
Implement two-way communication among ESB components

Related Tutorials:

The state of Java middleware, Part II: Enterprise JavaBeans - JavaWorld - April 1999
The state of Java middleware, Part II: Enterprise JavaBeans - JavaWorld - April 1999
 
A beginner's guide to Enterprise JavaBeans - JavaWorld - October 1998
A beginner's guide to Enterprise JavaBeans - JavaWorld - October 1998
 
Smarter Java development - JavaWorld August 1999
Smarter Java development - JavaWorld August 1999
 
Using the if-then-else framework, Part 1 - JavaWorld March 2000
Using the if-then-else framework, Part 1 - JavaWorld March 2000
 
Implement a J2EE-aware application console in Swing
Implement a J2EE-aware application console in Swing
 
Deploy code servers in Jini systems
Deploy code servers in Jini systems
 
Step into the J2EE architecture and process
Step into the J2EE architecture and process
 
Discover and publish Web services with JAXR
Discover and publish Web services with JAXR
 
Unleash mobile agents using Jini
Unleash mobile agents using Jini
 
Business process automation made easy with Java, Part 1
Business process automation made easy with Java, Part 1
 
Manage users with JMS
Manage users with JMS
 
Add concurrent processing with message-driven beans
Add concurrent processing with message-driven beans
 
Worth reading
Worth reading
 
Getting Started with Java and Bluetooth
What is Bluetooth? What exactly is Bluetooth? Well, simply stated, Bluetooth is a wireless communication protocol. Since it\'s a communication protocol, you can use Bluetooth to communicate to other Bluetooth-enabled devices. In this sense, Bluetooth is
 
IberAgents
Introduction IberAgents is a web application framework that enables the creation of SOAP-interoperable components in Java, with life cycle management and remote configuration. Development started in 2001; we now have a mature, solid open-source platform
 
Turn EJB components into Web services
Summary Web services have become the de facto standard for communication among applications. J2EE 1.4 allows stateless Enterprise JavaBeans (EJB) components to be exposed as Web services via a JAX-RPC (Java API for XML Remote Procedure Call) endpoint, al
 
Development Tool for Java-COM Bridge
What is Development Tool for Java-COM Bridge? Development Tool for Java-COM Bridge is a tool for developing and enabling tight communication between JavaTM- and COM-based applications. An application running on Microsoft Windows® systems is typically co
 
The On Demand Operating Environment
The On Demand Operating Environment is based upon the concepts of Service Oriented Architecture (SOA). SOA views every application or resource as a service implementing a specific, identifiable set of (business) functions. In addition to the business...
 
Getting Started with SIP API for J2ME (JSR 180)
Getting Started with SIP API for J2ME (JSR 180) This article presents an overview of SIP, the Session Initiation Protocol (SIP) a signaling protocol used for establishing and controlling sessions on telecommunication networks based on the Internet Protoco
 
UML basics: The component diagram
This article introduces the component diagram, a structure diagram within the new Unified Modeling Language 2.0 specification.
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.