BottomUp Approach

The bottom-up approach to integration focuses on individual problems that arise because of the lack of integration between applications. It solves the individual problems through uncoordinated integration projects, without building the global integration architecture. In order to define the bottom-up approach to integration, let's consider an example of a mobile phone operator that has several separate applications that do not communicate. These applications are An application for customer...

TopDown Approach

Information system building is essentially an engineering discipline. Therefore, let's consider taking a hint from civil engineering, defining the architecture before we begin. To use an analogy, we wouldn't start to build a house without plans, except maybe for a dog kennel Indeed, there is no real damage done if a dog kennel falls down it is not even a major problem if the dog does not like the house we can always replace the dog . Extending our analogy further, let's consider the...

Development and Maintenance of Integration Documentation

The third responsibility of the integration service is the development and maintenance of the integration documentation. Typically, the documentation consists of a set of interface models that describe the communication between the application domains and applications. These models will be realized from the integration design. The technology selection will also have influence on the how these interfaces are implemented. The integration service will have to take care that the project teams...

Parallel Process Application Pattern

This is an extension of the Serial Process application pattern where the sub-processes are executed concurrently on multiple targets. This is illustrated in the following figure. The concurrent execution of sub-processes requires a more sophisticated execution engine. The processes must be split, executed, and joined properly. The final result depends on the success failure of each process. The consumer request may require an intermediate splitting and joining of a business operation. In such...