Common Integration Patterns
Common Integration Patterns¶
These are not all potential integration strategies, but you will find that the systems that you are architecting will consist of a mesh of these to faciliate the functionality that you are looking to build within ULS.
Don't feel that you must be boxed into these patterns, these are to spark more thought about how you consider to build your system.
Legend¶

Information Portal¶
Aggregate data from disparate systems to provide a single point to access that information.

Data Replication¶
There exist multiple1 ways to create this type of functionality, however the goal is still the same; to have shared data be pushed out in a synching fashion for one or more systems to leverage.

Shared Business Function¶
This is where recognition is founded amongst varying systems where a single operation would serve the purpose for all systems.

Distributed Business Process¶
To split up operations that touch many systems from a single operation. Example: Placing order into a system, may need to split orders based on types to successfully check inventory.

Business-to-Business Integration¶
Vague in comparison to the Distributed Business Process, but this could be utilized where a system relies on another system to perform an action.

Service-Oriented Architecture¶
A collection of well-defined functions that are highly reusable across many systems.
