Platform overview

The SnapLogic Platform provides the apps that you use to create, deploy, and monitor integrations and the runtime environment that executes integrations. The Platform uses the common JSON format for data exchange.

The architecture divides processing between two components, the control plane and the data plane. Users log in to the control plane that hosts their environment:

SnapLogic Platform architecture

  • The control plane:
    • Provides the interface that users log into to access Designer, SnapGPT, GenAI App Builder, the APIM Developer Portal, and AutoSync.
    • Stores environment configuration settings.
    • Stores the assets that users create to integrate and orchestrate data, such as APIs, pipelines, tasks, and the credentials necessary to access endpoints.
    • Provides controls for self-managed Snaplexes.
    • Includes runtime and infrastructure dashboards.
  • The data plane consists of Snaplexes, the engines that execute pipelines:
    • SnapLogic manages Cloudplexes, which can connect to cloud-based data endpoints, such as Salesforce and Marketo. To connect to on-premises endpoints with a Cloudplex, you must configure the endpoints to trust SnapLogic IP addresses.
    • Organizations can optionally deploy self-managed Groundplexes, on-premises or in a private cloud. Groundplexes:
      • Can connect to data endpoints behind your firewall, such as MySQL or Oracle on-premises databases.
      • Give you the option to use advanced security features such as enhanced encryption and secrets management.

Each Snaplex can have multiple JCC (Java Component Container) nodes that communicate with each other for load balancing, scaling, and resiliency. The following image shows a Groundplex (self-managed Snaplex) with three nodes:

Groundplex nodes

The JCC nodes execute data integrations and require access to the source and destination endpoints, which might be hosted on your network or in the cloud.

Next, learn how integrations execute on the SnapLogic Platform.