YOUR FEEDBACK
The 4 Core Principles of Agile Programming
Siegfried wrote: Actually, every elephant has two left feet, and two right...
SOA World Conference
Virtualization Conference
$200 Savings Expire May 16, 2008... – Register Today!

2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Enterprise Service Bus
Using analogy to understand ESB

Digg This!

Page 2 of 2   « previous page

Like the USB hub, the ESB is extensible and scalable. It can span across multiple pieces of hardware, but can still function as a single distributed unit. You should be able to connect ESBs together and share services across the enterprise locally and globally.

Routing
Routing is an important feature of ESB. ESB should support configurable, dynamic routing. Routing allows business processes to be implemented and changed through configuration. This is similar to configuring scanner software for a printer, e-mail application, etc. Once done, a document can be scanned and printed or e-mailed using a touch of a button. The scanner software routes the document to printer or e-mail based on the configuration.

The advent of XML-enabled Content Based Routing (CBR) provided the ability to identify specific fields in the message, which allowed routing of the message to services based on those fields. ESB could examine the message content and route it to the appropriate service.

Transformation
Another concept to understand is transformation. The data in the devices can be represented in multiple formats. For example, when you scan a document, you can use OCR to read it into a MS Word document that represents it in text format, or stores it as a JPG image, or prints it on paper in a hard form. This is analogous to the transformation that happens in the ESB.

Since ESB connects multiple applications and services, it is imperative to support the different formats of data that they require. Thus, an ESB should provide support for transformation of data. A technique to avoid decomposition of data is using a canonical data model across the services. This also reduces the number of transformation types to be supported, as any data type can be transformed to Canonical and to another data type rather than having transformations for every data type. XQuery and XSLT are typically used to perform XML-to-XML transformation.

Business Process
ESB enables moving the business process logic out of applications and into the bus. This way, applications or services can be orchestrated at a higher level compared to hard-coded process logic. This improves the agility of the applications.

AquaLogic Service Bus (ALSB)
Previously code named QuickSilver, AquaLogic Service Bus is an integral part of BEA's AquaLogic product family, which also includes AquaLogic Data Services, AquaLogic Enterprise Security, and AquaLogic service registry. Built on the industry-leading, proven WebLogic Platform that focuses on developers, AquaLogic focuses on application development and integration through configuration and composition.

AquaLogic is much more than an ESB. In addition to providing a robust implementation of the ESB, it also offers service management capabilities. Figure 3 shows the ALSB with standard ESB capabilities and BEA value-add.

ALSB supports UDDI v3 for service registration and discovery. It provides dynamic routing and transformation capabilities across heterogeneous platforms. As depicted in the diagram, it supports multiple protocols.

ALSB also has security and policy enforcement, message tracking and monitoring, SLA alerts, and service-versioning capabilities. This unique combination of service management capabilities with the ESB makes ALSB a very powerful product. ALSB complements other BEA products such as WebLogic Integration and Liquid Data.

Summary
In this article we looked at the analogy of USB to understand the ESB. The success of USB indicates that ESB is also poised to succeed, if executed well. The idea behind both of these technologies is the same: how to provide a standards-based platform to connect the consumers and providers to share and reuse, thus providing value to the customers. The BEA AquaLogic Service Bus combines the ESB capabilities with management and monitoring capabilities.


Page 2 of 2   « previous page

About Anbarasu Krishnaswamy
Anbarasu Krishnaswamy has over 15 years of IT industry experience, nine of which were with BEA. In his current role as the Enterprise Architect Lead, he leads the enterprise architecture and SOA practices for the central region professional services at BEA. As a SOA practitioner, he has helped several customers with SOA transformation and implementation. His experience also includes design and development of Java/J2EE applications, client/server computing, Web development, and enterprise application integration (EAI). Anbarasu holds a MBA from NIU and an MS in computer science and engineering.

BEA WEBLOGIC LATEST STORIES
Microsoft To Keynote 4th International Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
Virtualization Meets DaaS - Desktop-as-a-Service
After a $1.5 million angel round, Desktone, which was started in 2006 by Eric Pulier, who also started SOA Software, US Interactive and IVT, picked up $17 million in first-round funding about a year ago from Highland Capital Partners, SoftBank Capital, Citrix Systems and the China-base
Engelbart's Usability Dilemma: Efficiency vs Ease-of-Use
The mouse was the original idea of Doug Engelbart who was the head of the Augmentation Research Center (ARC) at Stanford Research Institute. Engelbart's philosophy is best embodied, in my opinion, in the design of another device that he invented, the five-finger keyboard - with keys li
Web 2.0 Is Fundamentally About Empowering People
'Unlocking content to be remixed into new business value' is the driver of Web 2.0 in the enterprise, says Rod Smith, IBM VP of Emerging Internet Technologies, in this Exclusive Q&A with Jeremy Geelan on the occasion of IBM's release of a new technology created by IBM researchers, code
Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
Here is a question that I have been pondering on and off for quite a while: Why do 'cool kids' choose Ruby or PHP to build websites instead of Java? I have to admit that I do not have an answer. Why do I even care? Because I am a Java developer. Like many Java developers, I get along w
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING NEWS FROM THE WIRES
AmberPoint Extends SOA Governance to Apache ServiceMix, BEA AquaLogic Service Bus 3.0, BEA WebLogic Integration, Cisco ACE XML Gateway, JBoss Enterprise Application Platform and Oracle Fusion
AmberPoint announced today that it has extended the reach of its runtime SOA governance