
There are a
number of
different
approaches
to achieving
enterprise
application
integration.
We have
identified
five
approaches
that we feel
are
typically
used to
integrate
existing
enterprise
information
systems with
enterprise
applications:
(1) Using a two-tier client-server approach - it is based on the two tier client-server model, and it is typical of applications that are not based on the Web.
(2) Using synchronous adapters- an adapter can expose either a synchronous or an asynchronous mode of communication between the client applications and the EIS. Adapters designed for this approach provide a synchronous request-reply communication model for use between an application and an EIS.
(3) Using asynchronous adapters - using this approach the application does not suspend its own processing while the remote function executes on the EIS.
(4) Using a
message
broker
approach -
also called
point-to-point
messaging,
involves one
application
sending a
message to a
message
queue. With
queue-based
communication,
a queue that
is
independent
from both
the sender
and receiver
applications
acts as a
message
buffer
between the
communicating
applications.
(5) Using an application server-based approach - there are message publishers, who produce messages, and message subscribers, who register their interest in particular messages.

Most of the businesses have
adopted the software solutions in their
early-days for competitive advantages. These
legacy software solutions, either the packaged
product or specifically developed to meet
specific organization needs in past, works well
even today individually, but they create
information islands.In most cases, each system produces redundant information, which successively creates inconsistent data across enterprise. This results in multiple data entry points, data duplication, and data isolation problems. Such organizations are in need of the Enterprise Application Integration (EAI) services to integrate these systems.
In some cases we use point-to-point or middleware based integration for providing EAI services to our clients. Point to point integration is used when number of system to be integrated are two to three. For integrating more than three systems using p2p integration becomes cumbersome and nonviable. Middleware based integration is better choice for large number of systems. Middleware provides generic interfaces with which all integrated applications pass messages to each other. Each interface defines a business process provided by an application.
Our EAI service offerings include following major integration services:
Platform Integration
Our solutions provide platform integration using constituents of Web Services, Services Oriented Architectures, Messaging, Object Request Broker, Remote Procedure Call and Publish and Subscribe based communication integration.
Data Integration
Our expertise in enterprise technology platforms such as .NET provides us with the platforms and tools to extract transform and manipulate data for our clients. In the context of XML, this also involves the greater task of metadata management.
Component Integration
Our integration includes integration at the level of the business logic, transaction management and application services using component architecture of SOAP/XML framework.
Application Integration
Our application integration services include building web services adapters or writing bespoke adapters on appropriate Middleware. Adapter-based integration forms the backbone for this level. Rules and content routing & event-based transactions and transformations are primary enablers in such integration.
Process Integration
Involves the process and workflow modeling approach to integration using Business Process Management based approach.
