The goal of Enteprise Integration patterns is to create a common language and a set of workflow actions in order to combine then together to create mature, practical business process. It provides an catalog of sixty-five patterns that help you to design effective messaging solutions for your enterprise.
Enterprise Integration Patterns (EIP) is a book by Gregor Hohpe and Bobby Woolf and describes 65 patterns for the use of enterprise application integration and message-oriented middle-ware in the form of a pattern language. They help us use standardized ways to integrate applications, no need to reinventing the wheel each time you have a problem.
How many integration patterns available?
File Transfer - One Application writes a file that another later reads. The Application need to agree on the filename and location, the format of the file, the timing of when it will be written and read, and who will delete the file.
Shared Database - Multiple applications share the same database schema, located in a single physical database. Because there is no duplicate data storage, no data has to be transferred from one application to the other.
Remote Procedure Invocation - One application exposes some of its functionality so that it can be accessed remotely by other applications as a remote procedure. The communication occurs real-time and synchronously.
Messaging - One application publishes a message to a common message channel. Other applications can read the message from the channel at a later time. The applications must agree on a channel as well as the format of the message. The communication is asynchronous.
Comments