Today's tech explosive I
would like to discuss is on how an ESB could make an impact in your
web life. Last few days I had the opportunity of getting hands on
experience with this software architecture model which I found
throughly amazing and really cool.
What is an ESB?
The first question I had
when I kept my hand on the ESB was, what is this all about ? Based on
the experience I got through tampering with this software
architecture, ESB plays a major role in large enterprise systems.
When an enterprises work
flaw is massive and complicated having an Independent system working
in isolation is not practical. Therefore, the work should be
delegated among different systems which should compose a distributed
system architecture. Having number of systems itself would not be
adequate, the fact is apparent that there should be a middle man that
should link each of these systems together and maintain connectivity
between them. ESB becomes the life saver at this point.
Example use of an ESB
To elaborate more on the
potential of ESB let me take a real world scenario where ESB becomes
a life saver. Let's take a scenario of a house hold bugler alarm
system. During an intrusion the following procedure should happen
concurrently.
- An intrusion message should be sent to the house owner's mobile device
- Authorities (Police) should be notified
- The alarm company should be notified
The above scenario
involves integration and communication among three main systems. This
integration can be successfully accomplished through an ESB.
WSO2 ESB
The
above discussed is one main scenario that an ESB offers to its
clients. There's much more capability that it can do such as load
balancing and providing fail over support, task scheduling, message
processing and much more. WSO2 ESB is an open source light weight ESB
which I found really fascinating. More information can be referred
from http://wso2.com/products/enterprise-service-bus/.
I
encourage you all to try it for yourself. It's grate and you won't
regret it.
No comments:
Post a Comment