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

  • Transactional integrity
  • Reliable messaging
  • Message orchestration
  • B2B protocol support
  • Data orchestration
  • Complex transformations
  • Data quality management
  • Big Data processing
  • Local and remote data sources
  • Data & predictive modeling, planning
  • Data privacy & authentication
  • Data volume
  • Online / offline support
  • Device management
  • End-user management
  • Application management
  • Thing management
  • Edge intelligence
  • IoT protocol support
  • Event stream processing


How to choose ?

IT Integration domains to Integration Styles recommendation guide

Integration DomainProcess integrationData integrationAnalytics integrationUser integrationThing integration
Cloud2CloudGeneral recommendationReasonable alternativeReasonable alternativeTo be avoided
Cloud2OnPremiseGeneral recommendationReasonable alternativeReasonable alternativeTo be avoided
OnPremise2OnPremiseGeneral recommendationReasonable alternativeReasonable alternativePossible exception
User2CloudReasonable alternativeTo be avoidedReasonable alternativeReasonable alternative
User2OnPremiseGeneral recommendationTo be avoidedReasonable alternativeReasonable alternative
Thing2Cloud
Reasonable alternative
To be avoidedGeneral recommendation
Thing2OnPremise
Reasonable alternative
To be avoidedGeneral recommendation
Cloud2ExternalGeneral recommendationGeneral recommendationTo be avoidedPossible exception
OnPremise2ExternalGeneral recommendationGeneral recommendationTo be avoidedPossible exception