It is the architecture pattern which designs the application integration which is based on SOA, with concept "of the bus". Or it is the software product which becomes the basis because it actualizes that.
ESB concept accesses service (application and the component) to, plural services the SOA system which cooperation it cooperates operates, it is method of thinking in regard to the software design that it forms on the basis of logical software bus. Therefore, as for concrete function and mounting it differs depending upon the individual product and the system, but the EAI product which generally has standard SOAinterface, or the message bus which is the high function which supports multiple protocol, it points to integrated type middleware technology and the middleware product etc. which include that. Web service and JCA (J2EE connector architecture) and the like opening conforming to standard specification, it is the integration blow mosquito which cooperates the service which was developed mutually.
The message bus which is core,correspondstostandardprotocolsuch as HTTP, SOAP and JMS publishing & the sub scribe, offers the function of store forward message and the routing, etc. cooperates service to same period/asynchronism.
It can make distributed processing constitution, regarding complete SOA environment, but those which unite function such as connection and data conversion it is many in the actual product, you can useas broad EAI. Furthermore there is also a product which offers the function of security, load distribution and the process modeling etc..
|