SnapLogic Platform overview

An understanding of the SnapLogic Platform and how it works is required to configure security features that support your organization's needs. SnapLogic apps include:

  • Designer: A graphic, low code interface to define data integration, transformation, and orchestration. SnapGPT and GenAI Builder are add-ons for Designer.
  • API Manager (APIM): A developer portal to create, curate, and publish integration APIs.
  • AutoSync: A no-code wizard-based interface to define synchronization with optional transformations.

As shown in the illustration below, the Platform divides the responsibility for supporting these apps between the control plane and the data plane:

SnapLogic Platform architecture

  • The control plane:
    • Provides the interface that users log into to access the IIP, APIM Developer Portal, and AutoSync.
    • Stores environment (Org) configuration settings.
    • Stores 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.
    • 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.