Collibra Connect deployment
In the following schema, you see a typical deployment of Collibra Connect, Collibra Data Governance Center and any external system.
Collibra Connect consists of two major components:
- Integration flow, often referred to as (integration) templates, defining the mapping between Collibra DGC and the external system.
- Connector which communicates with the Collibra DGC REST API.
In the schema, you can distinguish the following elements:
Element | Description |
---|---|
1 |
Collibra Data Governance Center |
2 |
Collibra Connect. In the production environment, it is recommended to install the Mule ESB (Collibra Connect) server on a separate machine (physical or virtual). This ensures that Collibra DGC and Collibra Connect do not share memory resources or CPU processing power. Additionally, the port on the Collibra Connect server to which Collibra Connect has to listen, must be open and reachable by the Collibra DGC server, to allow the triggering of integration flows. You can decide and configure which port that is, for example, 443 for standard HTTPS. |
3 |
Collibra Connect integration templates communicate with Collibra DGC, using the Collibra DGC Connector. The communication can go over HTTP (default port 80) or HTTPS (default port 443). The Collibra DGC Connector encapsulates the REST API calls to Collibra DGC to provide session management support and streamline operations. It is also possible for Collibra DGC workflows to communicate (start integration flows or receive BPMN Message Events) with Collibra Connect, see Connecting to the gateway from a workflow. |
4 |
Integration flows. Each integration flow performs integration logic (migration, broadcast ...) between Collibra DGC and one or more external systems. You can find the documentation and download integration templates on the delivery site. |
5 |
External systems that are to be integrated with Collibra DGC. The communication with the external system can happen through:
In general, you can integrate any system with accessible APIs with Collibra DGC through Collibra Connect. |
6 |
Starting the integration. There are numerous ways of starting the integration automatically:
|
7 |
Deployment of integration flows. The ARM agent fetches the integration flows from the Anypoint Runtime Manager and deploys them on the Mule ESB Standalone server. The communication between ARM and the ARM agent is a REST API call and is highly recommended to be secure, for example by using SSL. |