Print
Category: IT
Hits: 642

Typical reasons for integration

• Information Portals
• Data Replication
• Shared Business Functions
• Service-Oriented Architectures
• Distributed Business Processes
• Business-to-Business Integration

Typical Integration Methods

File Transfer
   Pros: no need for special software
   Cons: publisher and consumer must agree on file name convention, directory location, delete strategy, locking mechanism, etc.

Shared Database
   Pros: no semantic dissonance
   Cons: one schema must fit multiple applications

RPC
   Pros: changes to data invoke application directly
   Cons: tightly coupled. machine dependent, inflexible data format, connection must be available real-time, make assumption of platform technology, data format, location and timeliness of service

Trying to portray remote communication as a variant of a local method invocation is
asking for trouble. Such architectures typically result in brittle, hard to maintain and poorly
scalable solutions.

Messaging

  See Systems Integration using Messaging

n-tier
  not integration because different tiers cannot function without each other


Typical methods to access multiple remote services

SOAP/WSDL : calling remote service in a sequential fashion
MQ : sending messages to remote services in a sequential fashion. aggregate results asynchronously
RV : broadcast request for service, remote servers respond if service can be provided

Distributed system and central business management 

One of the key drivers of integration is the fact that a single business transaction is often spread
across many different systems. A previous example showed us that a simple business function
such as “place order” can easily touch six or seven systems. In most cases, all relevant functions
are incorporated inside existing applications. What is missing is the coordination between the
applications. Therefore, we can add a business process management component that manages the
execution of a business function across multiple existing systems.