The Integrator platform is comprised of 6 primary components. The "Channel Runner", "Remote Agent", and two "Updater" are services which are deployed to the client (remote) site. The "Gateway" service is deployed in the data center DMZ, and Connexion is deployed with the data center internal network. A gateway management application ("Gateway Manager") is typically deployed on the internal network, but may also be deployed in the DMZ.
At the remote site:
- Channel RunnerRemoteAgent: A service which hosts your Connexion channels. Communications route through the Remote Agent.Remote Agent
- UpdaterA: A coordinator service which manages the channel runner process. It is also responsible for maintaining a connection deploying updates to the Data-center-hosted Gateway and brokering communications to the Channel Runner.Updater: A coordinator service responsible for deploying updates to the Channel Runner and Remote Agent applications as well as acting as a fail-over connection point if the Remote Agent is offlineRemoteAgent application and providing service functions such as restarting windows services, file browsing, log download, etc.
- UpdaterB: A backup coordinator service that is functionally equivalent to UpdaterA, but is used when UpdaterA is unavailable.
At the data center:
- Gateway: A service which acts as the termination point of the Remote Agent's communications tunnel. This service is responsible for routing messages between Connexion and the Channel RunnerRemoteAgent. The Gateway is a stateless service which may sit within the DMZ. It only requires a database connection to the SQL-hosted 'Advanced Services' database, which may be hosted outside the DMZ. Multiple gateway services are supported to support scaling, fail-over, and segmentation of Remote Agents.
- Connexion: The ultimate endpoint for messages flowing into the data center.
...
- No DMZ: There is a single data-center firewall behind which both the Gateway and Connexion services reside. One port per Gateway will be opened to allow Remote Agent traffic to establish tunnels.
- DMZ: An external-facing firewall will a port-per-gateway routing external traffic to the DMZ-hosted gateway instances. Connexion resides on the internal network and establishes a tunnel to the Gateway(s) within the DMZ. The following diagram shows a sample deployment:
Deployment
Deploying an Integrator environment should be done in a specific order: Gateway(s), Connexion, Remote Agents. Please see the detailed pages on deploying each of these components.