Archive for the 'EAI / SOI Blueprint' Category


Application Integration and Agility (1): Understanding Agility

Agile Software Development is one of the most profound information technology innovations of the last decade. Agile methods have been implemented successfully on countless application development projects but the software integrators seem somewhat skeptical. Comments I frequently heard include ‘But integration is different …’, ‘SOA is more architectural..’, or ‘We need […]

Anatomy of service

This article takes outlines construction of a service in the service-oriented integration (SOI).
Components of a service
Diagram below illustrates functional components of a service. At this moment we don’ allocate these functions to the specific components of the integration stack.

The service interface is a collection of message types […]

SOI: marrying EAI and SOA

How do you apply SOA ideas in the EAI world? the following is an outline of Service-oriented Integration architecture: an EAI based on SOA concepts. In order to marry the two, we’ll borrow some SOA concepts, we’ll reject some of them and finally we’ll add a few extensions […]

Integration Models

Integrating applications may have multiple and differing objectives. For instance, you may want to synchronize the data between disparate applications or provide the user community with a single view of multiple legacy systems that your organization collected over the years. Or you would like to do both.

Experience shows […]

Integration Functions (or Integration Stack defined)

This article lists the core functions of an EAI platform. See EAI Convergence for an example of actual stacks from TIBCO and IBM.
The integration platform functions and the core integration services enable the integration platform to play the role of an active intermediary between the transport-connected services. The platform functions and core integration services constitute […]

EAI Value Proposition

EAI Defined
In general, the computing term Enterprise Application Integration (EAI) denotes the plans, methods, and tools aimed at modernizing, consolidating, and coordinating the computer application in an enterprise(*[1]). This general term covers both the traditional integration technologies (point-to-point, custom developed batch processes, CORBA, database replication, etc.) as well as the new ones (brokering, […]

Basic Integration Patterns

This appendix outlines a set of common EAI patterns and their related concepts.
The purpose of this appendix is to compile a set of common EAI patterns that will provide a basic pattern language for the purpose of this EAI architecture. We do not look at the patterns in detail; where necessary, this document refers […]

Integration Technologies

The following provides a brief overview of ‘integration technologies’. The purpose of it is two-fold. First, it shows that as integration architect, you do have choices as there is much more to integration than the EAI stacks and the WebServices standards. Second, it establishes a ‘technology’ language for a discussion of the integration architecture.

[…]