|
|
YOUR FEEDBACK
SOA World Conference
Virtualization Conference $200 Savings Expire May 16, 2008... – Register Today! Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP THREE LINKS YOU MUST CLICK ON ESB
Enterprise Service Bus
Using analogy to understand ESB
Aug. 8, 2005 11:00 AM
Digg This!
Page 1 of 2
next page »
BEA Systems, Inc. recently announced the launch of new family of products for service infrastructure, named AquaLogic. AquaLogic Service Bus (ALSB) is BEA's implementation of the Enterprise Service Bus combined with Web services management capabilities. This article is a high-level introduction to ESB and ALSB.
Universal Serial Bus (USB) With the advent of Universal Serial Bus (USB), these problems started to fade away. The faster USB 2.0 followed the USB 1.0 specification. Vendors realized the promise of USB and embraced it in no time. The idea of USB was to provide standards-based connectivity that would enable a unified approach to access devices. Any device supporting USB could easily be plugged into the desktop. Printers, keyboards, mice, scanners, Web cams, digital video cameras, digital cameras, jump drives, CD burners, cell phones and many other devices can be hooked up to the computer and configured easier than ever. USB hubs allowed the port to be extended to connect more devices simultaneously. The devices can be thought of as providers of specific services. For example, the jump drive provides the service of storing data, CD burners provide CD writing service, scanners provide scanning services, etc. There are software applications and other devices that consumer these services. For example, an image capturing software would capture the images from the camera connected. NetMeeting software uses the keyboard, mouse, and cam for a videoconference. Multiple consumers may use the same service. You can print a document from MS Word or MS Power Point. NetMeeting as well as Messenger can use the cam. This is a classic analogy to SOA where multiple consumers share the services. Services can also be connected with each other and the flow may be routed to perform a compound task. For example, your scanner may have a printer button. Clicking this will scan and print the document in the printer. Figure 1 shows the various consumers and producers for the USB.
Enterprise Service Bus (ESB) Like the USB, how nice would it be to buy vendor products as appliances and plug them into your infrastructure and use them without much hassle! Developments in XML and Web services standards have paved way for this. Acceptance of XML as a native data format and vendor adoption of Web services has resulted in a common language of communication between disparate enterprise systems. This has solved most of the application interoperability issues. Organizations such as WS-I and SOAP Builders have been working to make sure that services are interoperable between vendor implementations and hardware. USB standards revolutionized the PC connectivity world and these XML and Web services standards are revolutionizing software development and the integration world. Looking at the history of software architecture, monolithic applications evolved into client-server, 3-tier, N-tier, and into SOA. The trend has been changing from developing everything in-house to procuring out-of-the-box vendor products when possible. This trend clearly indicates a move towards reducing development effort. Application servers took care of infrastructure services such as security, transactions, scalability, etc., and let the developers concentrate on the business logic. Off-the-shelf products were built to run on the application server. In spite of all of these developments, the development effort was still significantly higher and reusability across the enterprise was very low. IT is moving towards more of a configuration-based approach than ad hoc development. Instead of buying "frameworks" and developing their own applications, companies prefer to buy off-the-shelf products and configure them without much effort. ESB is a big step in this right direction. Now, let's take a look at some of the characteristics of ESB.
Loose Coupling ESB also decouples the consumers and providers of service. By providing this location transparency, it allows the providers to change without affecting the consumer, which is a very powerful feature for today's agile enterprises. Page 1 of 2 next page » BEA WEBLOGIC LATEST STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING NEWS FROM THE WIRES
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||