Integration Provider
Integration functionality such as messaging and shared data is hosted by a separate provider to enable integrate of otherwise separated hosting environments.
How can application components that reside in different environments, possibly belonging to different companies, be integrated through a third-party provider? |
Context
When companies collaborate or one company has to integrate applications of different regional offices, different applications or the components of a Distributed Application are distributed among different hosting environments. Communication between these environments may be restricted and enabling communication may be hindered by corporate regulations.
Solution
The Distributed Applications or their components communicate using integration components offered by a third party provider.
Related Patterns
Hybrid Processing, Hybrid Backend, Hybrid Data, Restricted Data Access Component, Application Component Proxy, Message Mover, Compliant Data Replication