Mainly to solve the information silos, different systems need to be interconnected and integrated, but to address the need for it agility and adaptation to changes in the business,
Service-Oriented Architecture (SERVICE-ORIENTEDARCHITECTURE,SOA) is a specification for designing, developing, applying, and managing decentralized logic (service) units in a computing environment, requiring developers to design applications from a service integration perspective. The goal of SOA is to achieve flexible, variable IT systems. To achieve flexibility, through three ways to solve: standardized packaging, multiplexing, loose coupling can be orchestrated.
An ESB (Enterprise service bus, or corporate services buses) is the best implementation of a service-oriented architecture (SOA) and is an integrated approach to standards between loosely coupled services and applications. support the dynamic interconnection of applications between messages, events, and service levels based on widely accepted open standards
Enterprise Service Bus, abbreviation ESB is based on the most advanced service-oriented architecture ( SOA ), to provide enterprises with a set of advanced, efficient, stable, open, secure application Integration Services, you can all business processes and applications to coordinate and collaborate, including the collection of enterprise data and process information, and the management of them so that enterprise applications and users can easily and quickly achieve their business objectives. the ESB Fundamentally changes the way in which enterprise applications are designed, developed, and integrated. It advocates modular services for enterprise applications, incremental development, easy integration and reuse. the ESB enables reliable messaging, virtualization of services, discovery and invocation of services, policy management, and the ability to pull together applications and decoupled integration components to produce a combination of service assemblies to form a composite business process. And then automate a business function in a real-time enterprise.
The ESB uses a "bus" pattern to manage and simplify the integrated topology between applications, and to support the dynamic interconnection of applications across messages, events, and service levels based on well-accepted open standards, which is an integrated approach to the standard between loosely coupled services and applications.
This article from "No Twin Cities" blog, declined reprint!
ESB Enterprise Service Bus