Orchestration across Cloud-based and on-premises applications exposed on premises.

Pattern Definition
Problem | How do I incorporate Cloud-based applications and on-premises applications in an orchestration with minimal Cloud footprint? | |
Context | This pattern is applicable when there is a desire to create an orchestration incorporating Cloud-based applications and on-premises applications using only on-premises infrastructure. | |
Forces |
| |
Solution | This pattern employs an Application Integration Platform only on premises. This is likely the current situation in most IT environments. On-premises applications are integrated using the on-premises Application Integration Platform and there is a desire to add Cloud-based applications to this existing integration approach. | |
Consequences | Pros:
|
Interaction View
Orchestration
An orchestration incorporating on-premises applications and Cloud-based application.

Interaction
- The interface for the orchestration is exposed by the on-premises Application Integration Platform.
- The on-premises Application Integration Platform calls an on-premises application as part of the orchestration.
- The on-premises Application Integration Platform calls another on-premises application as part of the orchestration.
- The on-premises Application Integration Platform calls a Cloud-based application as part of the orchestration.
Notes
- The communication to the applications could use native APIs or adapters.
- This interaction shows three applications included in the orchestration but there could be more or less.
Composite Orchestration
An orchestration incorporating on-premises applications and Cloud-based application.

Interaction
- The interface for the orchestration is exposed by the on-premises Application Integration Platform.
- The on-premises Application Integration Platform calls an on-premises application as part of the orchestration.
- The on-premises Application Integration Platform calls another on-premises application as part of the orchestration.
- The on-premises Application Integration Platform calls a Cloud-based application as part of the orchestration.
Notes
- The communication to the applications could use native APIs or adapters.
- This interaction shows three applications included in the orchestration but there could be more or less.