|
Event Driven Architectures (EDA) are becoming increasingly
important in the real-time enterprise. Here, rapid-fire response
to changes in information patterns proves pivotal when providing
competitive business services.
Before, most distributed systems had no choice but to rely
on a synchronous request/reply paradigm. For instance, to
monitor and take action on a data driven change, such as a
blip in stock prices or the status of an application, Application
A would need to connect to Application B to do a periodic
poll. This paradigm involves two issues: (1) overhead required
to constantly poll, especially when events are long-lived,
and (2) depending on the polling interval, there might be
a long delay from when the event occurred and when it was
detected.
The better way to handle this is to allow for a push or event-driven
paradigm that is asynchronous. Under this scenario, when a
change is detected, Application B would push a message across
to Application A, without the need for a connection to be
active.
BizZyme ESB supports both EDA and SOA type architectures or
more specifically, both synchronous request-reply type interactions
and asynchronous event-driven interactions. The latter is
achieved through the callbacks constructed in the NetZyme
Schema2Java Compiler. As a key enabler for implementing SOA,
BizZyme ESB actually extends SOA to include EDA and all the
benefits of real-time interactions for the enterprise.
|