Direct Application Integration

Integrate a Cloud-based application to another Cloud-based application or on-premises application directly.

Pattern Definition

ProblemHow do I integrate a Cloud-based application with another Cloud-based or on-premises application without using any infrastructure?
ContextThis pattern is applicable when there is a desire to integrate a Cloud-based application with another Cloud-based or on-premises application. The Cloud-based application may be SaaS or hosted on PaaS or on IaaS. The integration may include multiple applications, and the applications may be deployed to one cloud or multiple clouds.
Forces
  • All integrations are between a Cloud-based application and another Cloud-based or on-premises application.
  • Applications may be SaaS or can be applications hosted on PaaS or IaaS.
  • No desire to use integration infrastructure
SolutionThe pattern uses direct integration between applications. There is no integration infrastructure employed.
ConsequencesPros:
  • Provides the quickest integration approach.
  • No integration infrastructure to manage.
Cons:
  • Limits the options for connecting applications to the native capabilities in the applications.
  • No central management of application integrations.
  • Any change to an application causes ripple effects to all other integrated applications.
  • Integrated applications must incorporate details about other applications including APIs and data formats.