[펌]What Is Enterprise Service Bus?
What Is Enterprise Service Bus?
엔터프라이즈 서비스 버스란 무엇인가?
Enterprise Service Bus (ESB) is a way to create a service-oriented architecture. Leaving aside the marketing wars between various ESB vendors (and wanna-be vendors), the following are useful definitions of an ESB, and ones that we use in the Open ESB project.
In a Sentence
An Enterprise Service Bus (ESB) is a distributed middleware system for integrating enterprise IT assets using a service-oriented approach.
In a Paragraph
An Enterprise Service Bus (ESB) is a distributed infrastructure used for enterprise integration. It consists of a set of service containers, which integrate various types of IT assets. The containers are interconnected with a reliable messaging bus. Service containers adapt IT assets to a standard services model, based on XML message exchange using standardized message exchange patterns. The ESB provides services for transforming and routing messages, as well as the ability to centrally administer the distributed system.
As a Bullet List
An Enterprise Service Bus (ESB) is an infrastructure used for enterprise integration using a service-oriented approach. Its main features are:
- It has a set of service containers, used to adapt a wide variety of IT assets to the ESB.
- It has a reliable messaging system, used to allow the service containers to interact.
- It has a standard (WSDL) services model is used for inter-container interaction. That is, all adapted assets are modelled using services. An asset can be a provider of services, a consumer of services, or both. The services model is based on message exchange.
- It uses messages that are exchanged between containers using standard message exchange patterns.
- It uses messages that consist of XML data, and message metadata.
- It provides message transformation services
- It provides message routing services
- It provides security features to control access to services
- It is centrally administered, despite being a distributed system.
- It allows incremental changes to services without requiring shutdown or other disturbance to system availability.
[출처: http://blogs.sun.com/rtenhove/entry/what_is_enterprise_service_bus]