Time for the next generation of systems integration?
Just as many IT shops are starting to get heads (and arms) around the service-oriented architecture (SOA) approach now that Web services standards are commonplace, there’s already another major way of making enterprises different systems sing and dance together.
Some people are talking about the SOA 2.0 and other are talking about Event Driven Arcitecture (EDA), which are two different view on the same thing basically, the term Enterprise Service Bus (ESB) is frequently used as technology that will enable these types archtiectures.
So what is EDA? Well EDA paves the ground for the real-time enterprise where different IT systems act together in real-time and are triggered by business events, such as purchase order completion, systems failure or any other condition that could arise with-in the enterprise IT systems.
EDA is not new at all, it has been used for more complex software applications such as operating systems or systems management tools, and sophisticated developers at financial institutions for a long time.
The ESB concept also allows a very elegant way of pulling together different disparse systems developed in different technology using XML messages, compared to SOA, you do not even have to bother with Web Services, each system (which becomes a ESB service/component) just send and receive messages on a “intelligent” bus, that routes the messages to the appropiate systems according to it’s configuration.
So for example if you have web based storefront, that uses an ESB to do credit card validations using a service/component on the bus, let’s say you just bought a separate service or software that adds another 30% accurancy in detecing frauds, to integrate this software, you attach it to the bus, and configure the bus to funnel all messages through this new service/component. You do not need to change the two existing services at all (web storefront or the existing credit card validation).
According to Gartners Roy Schulte, around 2007 Event Driven Architecture (EDA) adoption will begin be more widespread.