Foreign components as Adapters

Source

APPUiO Cloud administrator

Stimulus

Desire to integrate a third-party component

Environment

APPUiO Control API

Artifact

Third-party component

Response

New third-party component works transparently with APPUiO Control API.

Response measure

Third-party system behaves according to the API specification (see Design by contract principle applied to components)

Rationale

The APPUiO Control API should ensure replaceability for parts of functionalities so that the foreign component can be integrated. For example an ERP responsible for invoices can be integrated or replaced so that the functionality of APPUiO Cloud is complete.