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.