This capability enhances agility for
applications by allowing late binding of services and deferred service choice.
The following figure is the diagrammatic representation of ESB integration:
Chapter 1
[ 17 ]
The above qualities of ESB provides for a true open enterprise approach. As we have
discussed above, ESB is neither a product nor a separate technology; instead, ESB is
a platform-level concept, a set of tools, and a design philosophy. What this means
is, if we just buy a vendor product and install it in our IT infrastructure, we cannot
say that we have ESB-based integration architecture. Instead ESB-based integration
solutions are to be designed and built in the "ESB way". Tools and products help us
to do this.
A list of major features and functionalities supported by an ESB will help us to
understand the architecture better, which are listed as follows:
Addressing and routing
Synchronous and asynchronous style
Multiple transport and protocol bindings
Content transformation and translation
Business process orchestration
Event processing
Adapters to multiple platforms
Integration of design, implementation, and deployment tools
QOS features like transactions, security, and persistence
Auditing, logging, and metering
Management and monitoring
Enterprise Service Bus versus Message
Bus
Let's leave alone the point-to-point and the hub-and-spoke architectures, since it
is rather easy to understand them and you have been doing them in one way or
another.
Pages:
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45