IN REVIEW
Integration Styles
Integration styles represent key integration archetypes, which describe how an integration scenario between a business application and its target is realized.
Each integration style is refined by use-case patterns, which describe frequently used integration use-cases
Based on the same principles, Enabling Integration Patterns complement one or more of the five core integration styles (such as “API-managed integration” or “event-based integration.”)
Enabling Integration Patterns supports the use-case implementation.
The current version of our Integration Design Framework includes five integration styles, which are:
All integration styles are technology agnostic and are applicable within multiple integration domains.
Characteristics of the Integration Styles
Process integration | Data integration | Analytics integration | User integration | Thing integration | |
Objective | Chaining of business processes | Synchronization of data | Deriving business insights from business applications and data sources | Omni-channel access to back-end applications | Capturing and processing of real-world data |
Interaction type | System-2-system | System-2-system | System-2-user | User-2-system | Thing-2-system |
Coupling to application | Process-level | Data-level | Data-level / business-level | User interface level | Thing event |
Primary trigger | Application event | Schedule or application event | Application event (or User event) | User event | Thing event |
Execution mode | (Near) real time | Batch or near real time | (Near) real time or batch | (Near) real time | (Near) real time or batch |
Unit of data exchange | Single objects | Bulk-data or single objects | From aggregated to line-item data | Single objects or bulk-data | Single objects or bulk-data |
Specific requirements |
|
|
|
|
|
How to choose ?
DRAFT
IT Integration domains to Integration Styles recommendation guide
| Integration Domain | Process integration | Data integration | Analytics integration | User integration | Thing integration |
| Cloud2Cloud | General recommendation | Reasonable alternative | Reasonable alternative | To be avoided | |
| Cloud2OnPremise | General recommendation | Reasonable alternative | Reasonable alternative | To be avoided | |
| OnPremise2OnPremise | General recommendation | Reasonable alternative | Reasonable alternative | Possible exception | |
| User2Cloud | Reasonable alternative | To be avoided | Reasonable alternative | Reasonable alternative | |
| User2OnPremise | General recommendation | To be avoided | Reasonable alternative | Reasonable alternative | |
| Thing2Cloud | Reasonable alternative | To be avoided | General recommendation | ||
| Thing2OnPremise | Reasonable alternative | To be avoided | General recommendation | ||
| Cloud2External | General recommendation | General recommendation | To be avoided | Possible exception | |
| OnPremise2External | General recommendation | General recommendation | To be avoided | Possible exception |

