| Application patterns | Review results |
Process Integration application patterns: This approach to application integration is useful when multiple automated business processes need to be combined to yield a new business offering. It can also provide a consolidated view of some business entity with many representations in corporate business systems.
|
Direct Connection
This Application pattern helps to structure a system design that allows a pair of applications to directly communicate with each other. | Runtime patterns
Product mappings
|
Broker
This Application pattern enables request for processing integration by using an integration broker to coordinate updates to back end systems. | Runtime patterns
Product mappings
|
Router
The Router variation of the Broker application pattern applies to solutions where the source application initiates an interaction that is forwarded to at most one of multiple target applications. | Runtime patterns
Product mappings
|
Serial Process
This Application pattern facilitates the sequential execution of business services hosted by several target applications, therefore, enabling the orchestration of a serial business process in response to an interaction initiated by the source application. | Runtime patterns
Product mappings
|
Serial Workflow variation
The Serial Process Workflow variation of the Serial Process Application pattern extends the basic serial process orchestration capability by supporting human interaction for completing certain process steps. | Runtime patterns
Product mappings
|
Parallel Process
This Application pattern extends the basic serial process orchestration capability provided by the Serial Process application pattern by supporting parallel (concurrent) execution of the sub-processes. | Runtime patterns
Product mappings
|
Parallel Workflow variation
The Parallel Process Workflow variation of the Parallel Process application pattern extends the basic parallel process orchestration capability by supporting human interaction for completing certain process steps. This is the most sophisticated Process-focused Application pattern in the domain of Application Integration patterns. | Runtime patterns
Product mappings
|
Data Integration application patterns: This approach to application integration is more appropriate when applications need to share information rather than coordinate processing.
|
Federation
This Application pattern provides access to many diverse data sources and provides the appearance that these sources are a single logical data store. | Runtime patterns
|
Population
This Application pattern gathers data from one or more sources, processes that data in an appropriate way, and applies it to some data target. | Runtime patterns
Multi Step variation Runtime patterns
Multi Step Gather variation Runtime patterns
Multi Step Process variation Runtime patterns
Multi Step Federated Gather variation Runtime patterns
|
Two-way Synchronization
This Application pattern enables a coordinated bidirectional update flow of data in a multi-copy database environment.
|
Runtime patterns
Multi Step variation Runtime patterns
|