Soft Test-System Architect (ESB-Enterprise Service Bus)

source

      The concept of ESB is developed from SOA. It is a standardized communication infrastructure for connecting services. Based on open standards, it provides a reliable, measurable and highly secure environment for applications. Help companies design and simulate business processes, control and track each business process, analyze and improve processes and performance.

      In a complex enterprise computing environment, if a direct end-to-end interaction is used between the service provider and the service requester, then as the enterprise information system increases and the complexity increases, the relationship between the systems will gradually become Very complicated, forming a network structure, which will bring expensive system maintenance costs, but also makes it difficult to reuse IT infrastructure. ESB provides an infrastructure that eliminates the direct connection between service requesters and service providers, and further decouples service requesters and service providers.

Features

      ESB is a set of infrastructure that is implemented by middleware technology and supports SOA. It is a product of the combination of traditional middleware technology and technologies such as XML and Web Service. It is a service-oriented enterprise application integration mechanism under the entire enterprise integration architecture. Specifically, ESB has the following functions:

  1. Support services, messages and event-based interactions in heterogeneous environments, and have appropriate service levels and manageability.
  2. By using ESB, the existing system can have a brand-new service interface in a seamless and non-intrusive way with almost no code changes, and can support any standard in the deployment environment.
  3. The ESB acting as a buffer (responsible for converting business logic and data formats between many services) is separated from the service logic, so that different systems can use the same service at the same time, without changing the service code when the system or data changes.
  4. At a higher level, ESB also provides functions such as service proxy and protocol conversion. It allows multiple transmission methods such as HTTP, SOAP, and JMS buses in multiple forms, mainly in the form of web services, to provide infrastructure for publishing, registering, discovering, and using enterprise services or interfaces.
  5. Provide configurable message conversion and translation mechanism and message routing service based on message content to transmit messages to different destinations.
  6. Provide security and owner mechanisms to ensure the authentication, authorization, and integrity of messages and services.

Advantage

  1. Extended, standards-based links. ESB forms a standards-based information skeleton, making it easy to exchange asynchronous or synchronous data within the system and throughout the value chain. ESB provides stronger system connectivity through the use of XML, SOAP, and other standards.
  2. Flexible, service-oriented application portfolio. Based on SOA and ESB, complex distributed systems (including integration solutions across multiple applications, systems, and firewalls) can be composed of previously developed and tested services, making the system highly scalable.
  3. Improve the reuse rate and reduce costs. Building applications in accordance with the SOA method improves the reuse rate, simplifies maintenance, and reduces the overall cost of the system.
  4. Reduce market response time and increase productivity. ESB uses component and service reuse, simplifies application composition in accordance with SOA ideas, and achieves these advantages based on standards-based communication, conversion, and connection.

Guess you like

Origin blog.csdn.net/lb1135909273/article/details/108793184