What a System Integration owns
A System Integration is responsible for everything that is specific to one system:| Component | Description |
|---|---|
| Connection details | Credentials, endpoints, and any other configuration needed to authenticate and communicate with the system. |
| Property mappings | The translations between the system’s data model and Twine’s internal model. See Property Mapping. |
| Conditions | Integration-level filters that exclude entities from being processed by any domain mapping using this integration. See Conditions. |
Relationship to the Organization
A customer is represented in Twine by an Organization. An Organization can have any number of System Integrations - one for each system it wants Twine to connect to. Twine itself is also represented as a System Integration on every Organization, so that flows where Twine acts as the source or destination work the same way as flows between two external systems.Relationship to Domain Mappings
A Domain Mapping connects exactly two System Integrations together for a given domain. The same System Integration can participate in multiple domain mappings, and it can act as the source in some and the target in others. Mixing source and target responsibilities for the same system is uncommon but supported. In short:- A System Integration defines how to access a single system, how to translate its data, and which entities to ignore.
- A Domain Mapping defines how to connect two System Integrations together for a specific kind of data.