Why Enterprise Application Integration?
Many corporations in their past IT developments have been driven
primarily by internal systemic or marketing needs. These projects were
usually completed by disparate groups within the IT organizations using
purchased software packages. The resulting systems, however efficient,
were usually designed for specific departmental needs, not for use by
other internal/external organizations.
Enter the Internet.
The Internet has forever changed the way businesses approach IT
development. Today, there is no such thing as a standalone system.
Companies are realizing that in order to compete, they must be able to
reach their customers in untraditional ways. Customers are no longer
willing to call a service center number and sit on hold or "push
button" their way through a voice response unit in order to obtain
information about their account or recently placed order. Enhancements
to existing systems or new component development must be approached with
a open, loosely coupled architecture in mind. Interfaces must be easily
maintained and must not require any rework when changes or additions are
needed.
An example of a MessageFlow: