- What does Cisco have against Quebec?
- Attrition.org nails another nitwit
- Diary of a deliberately spammed housewife
- Seven cloud-computing security risks
- 20 great Windows open source projects
News | Newsletters | Podcasts | Chats | Opinions | RSS Feeds | This Week In Print | IT Careers | Community | Reports | Downloads | Slideshows | New Data Center
Partner Sites:App Performance | On Demand Security | Networking Solution | SOA | Value of WDS
There's a shift under way to tie applications together to create business processes such as online ordering systems. A new category of integration middleware is emerging to help make this a reality - the enterprise service bus. Gartner predicts this new infrastructure will run in the majority of companies by 2005.
An ESB is a standards-based, service-oriented backbone capable of connecting hundreds of application endpoints. ESBs combine messaging, Web services, XML, data transformation and management to reliably connect and coordinate application interaction.
The ESB deployment model is an integrated network of collaborating service nodes, deployed in service containers.
Service containers are dispatched to specific parts of the network, depending on the location of application endpoints and the required placement of integration services such as transformation or intelligent routing. Service containers are connected in a logical bus topology by communication servers.
Applications interact via XML messages, which enter and exit service containers through endpoints. The applications need no awareness of the underlying communication protocols or physical location; they see only simple in-boxes and out-boxes. Because of this mapping, services can be upgraded, moved or replaced without disrupting existing business systems or modifying applications.
XML use throughout an ESB provides a great deal of flexibility and makes the infrastructure more resilient to application and business changes. For example, using XML style sheets, an ESB can transform message content from one format to another. Applications don't need to adhere to a specific format, and data no longer needs to be sent to a central location for transformation.
An ESB treats all applications as services regardless of how they are connected to the bus, letting companies incrementally move to a service-oriented architecture with minimal risk and reduced upfront investment. It's easy to create service interfaces for applications built into the Java 2 Platform Enterprise Edition and Microsoft's .Net environments using third-party tools.
What's more, an ESB provides several options for handling existing applications. Common approaches include using file-drop or application-specific adapters. A file-drop adapter uses XML messages to interact with an ESB - appearing as a proper message-driven service on the bus - while using flat-file transfer to interact with the target application. Application adapters usually are written by third parties and provide the link between the message-driven service interface the ESB requires and the native code interfaces of the target application.
and there is always a but... firebug doesnt work :(- Anonymous
Partner Content
Simplify Your Branch Infrastructure
Learn how to simplify your branch infrastructure while dramatically increasing app performance with Citrix Branch Repeater.
Download the Free Info Kit
Next-Gen Load Balancing
Free Guide: “Next Gen Load Balancing: 8 Things You Need to Handle Today’s Network Traffic” shows you the functionality needed in your next load balancer.
Download the Free Guide
Accelerate Your Web Apps by up to 5x
Free Guide: “The Secret to Getting Maximum Speed from your Web Applications.” Learn how you can deliver Web apps up to 5x faster.
Download the Free Guide
Comment