SnapLogic Overview
SnapLogic is a system that allows for different systems to communicate with one another. It facilitates a number of different tasks such as data retrieval and system updating. Enate has teamed up with SnapLogic to offer Enate Integration Service, providing an iPaaS solution as part of the Enate platform for clients that do not already have their own iPaaS, or are seeking a more business user friendly approach.
Key SnapLogic Information Links
SnapLogic Documentation - SnapLogic's own online help, answering questions on how to build, manage, and troubleshoot your integrations.
SnapLogic Community - where users can discuss, learn, and share insights
SnapLogic Academy - online training platform. Access available upon purchase of Enate Integration Services. (Please note this is different from Enate Academy).
Integration Use Cases - links to a number of walkthroughs showing how to build solutions for various industries or functions.
SnapGPT - an in-built AI assistant that helps create & analyze pipelines & snaps, answer your questions, and generally cut the time taken to build processes.
How can I get started using Enate Integration Services?
If you're interested in using Enate Integration Services, speak to your Account Manager about setting this up.
What's included?
When you purchase Enate Integration Services you'll get:
Access to a SnapLogic Intelligent Integration Platform (IIP) environment
Core Snaps. Snaps are the building blocks of a pipeline, your processes in SnapLogic. By default, the Snap Catalog contains a set of Core Snaps available to all users. Premium Snaps, custom-made for accessing popular platforms such SAP, Salesforce etc. can also be purchased - speak to your Account Manager if this of interest. Check out the Snap Catalog for more information (Core snaps are marked here).
Access for 5 people to SnapLogic Academy's Beginner Training Program. Please note: This access is available for 6 weeks from the day of your request, so make sure to start using your SnapLogic Academy account as soon as you are given access.
Navigating SnapLogic IIP Platform
Once you've got access to a Snaplogic account you'll be given access to the Intelligent Integration Platform
Once logged in, you have three main pages, accessible from the tabs at the top of the screen. They are the Designer page, the Manager page and the Dashboard page.
Designer Page
The Designer page is where you create and interact with the pipelines you create and their various individual snaps. You will be able to find the complete library of snaps available to you on this page as well as carryout key pipeline tasks such as validation and pipeline comparison.
Manager Page
The Manager page is where you you can manage everything you create or have access to within SnapLogic such as Tasks, Pipelines and Snap Packs. Manager presents all of your SnapLogic assets in a manageable manner so that you have the power to delete, edit, export, import or what ever else you need to to. This Manager page is also where you will be able to create assets such as Triggered Tasks and find out all of their relevant information and values.
Dashboard Page
The Dashboard page is where you will be able to view information relating to your pipelines, tasks, snaplex, and APIs. You will be able to view their health, how long it took them to complete tasks and if any have encountered issues and failed to work.
What are Pipelines and Snaps?
A pipeline in SnapLogic is what you build when you connect multiple snaps together, defining the flow of data between different systems and applications. Putting snaps into a pipeline allows for the orchestrating of processes such as extracting, transforming and loading of data between snaps, with each snap performing a specific function within the larger pipeline.
A Snap represents a building block that carriers out a single function when it is added to a pipeline. Different snaps are designed to carrier out different tasks such as like reading data from a source, transforming it, or writing it to a target application; essentially, each snap performs a specific task on data within a pipeline, making it easier to connect different applications and data sources without complex coding.
What Snaps do I have access to?
SnapLogic offers a diverse range of snaps organized into different Snap Packs based on their functionalities. The main categories include:
Core Snaps: These are essential snaps available to all users by default.
Analytics Snaps: Including packs for Anaplan, Birst, Google Analytics, Google Analytics 4, Splunk, SumoLogic, and Tableau.
Custom Snaps: A wide variety of specialized snaps such as Adobe Experience Platform, Akamai, Amazon ElastiCache, AWS EC2 Utilities, Databricks Utils, Dremio, DocuSign, Microsoft Dynamics AX 2009, Reltio, BAI File Parser, MQTT, NetSuite SOAP, Eloqua, and Teamcenter.
Enterprise Snaps: Including NetSuite SOAP and Eloqua Snap Packs.
Data Science (Machine Learning) Snaps: SnapLogic provides various snaps for machine learning and data science use cases, though specific Snap Packs are not detailed in the documentation I accessed.
While core snaps will be free for all users to use, most enterprise snaps will require premium snap packs to be purchased for the user. It's important to note that the available snaps may change over time as SnapLogic continues to develop and update its platform. For the most up-to-date and complete list of snaps, Check out the Snap Catalog (Core snaps are marked here).
How to Authenticate a Snap
When you are configuring a Snap to use an API to contact a third-party software, you will need to authenticate the Snap. This is done by adding an account in the Snap settings. You also have the option to add an account via the SnapLogic manager page.
When you are adding an account, you will need to select a location, an account type, fill in all the required details and then you will be able to validate the authentication. For more information on how to authenticate a Snap in SnapLogic you can view the SnapLogic documentation.
How to Validate and Execute a Pipeline
To validate and execute a pipeline in SnapLogic, open the pipeline in the Designer, then click the "Validate Pipeline" icon (usually a "V" within a cog) in the upper right corner; this will run checks on the pipeline for errors, and to execute, simply click the "Run" button or use the "Pipeline Execute" snap to trigger the pipeline execution within a larger workflow.
What is a Task in SnapLogic?
You can invoke a Pipeline execution through Tasks in the SnapLogic Platform. Tasks are how Pipelines become operational. You have access to a variety of different task types in SnapLogic and they are:
Scheduled Tasks: Choose this option if you need to accomplish a job at a certain time, an interval, or a more complex schedule.
Triggered Tasks: Choose this option to enable triggering the Pipeline execution through an HTTP call. A Triggered Task can be used to build an endpoint of a web API. A Triggered Task also allows passing data into and retrieving data from a Pipeline.
Ultra Pipeline Tasks: Choose this option for either specialized, low-latency jobs that need to process documents continuously or for Pipelines based on the always-on design. For the former, a FeedMaster node is required in the Snaplex to queue the incoming messages. The URL method is similar to Triggered Tasks, but the Pipeline design limits the usage of certain Snaps. For the latter, the Pipeline can continuously poll the target messaging service, making the Ultra Task preferable to a Scheduled Task.
Monitoring your Pipelines, Tasks and Snaps
You can track the integration's (pipeline's) performance through the Enate integration service monitoring tools.
This is available in the 'Dashboard' tab in the SnapLogic screen. You will be able to see a variety of data including the health of your pipeline as well as how it is executing Tasks. You will also be able to check your Task's health, Snaplex and APIs. For further information on reading the Dashboard in Snaplogic's Documentation.
Alerts and how to set them up
Alerts in SnapLogic are a crucial feature designed to inform administrators and users about significant events, threshold violations, and system states within the SnapLogic integration platform. These alerts help ensure smooth operations and timely responses to various situations.
Types of Alerts:
System-defined alerts: Automatically triggered based on predefined event parameters.
User-defined alerts: Configurable by Org admins for specific events.
Alert Categories:
Congestion Alerts: Notify when pipelines are queued for too long, indicating capacity issues.
Alert and Activity Log Notifications: Inform about events like pipeline execution exceeding usual limits.
User Notifications: Custom messages targeted to specific users.
Snaplex Notifications: Alerts for Snaplex events such as maintenance or upgrades.
Task Notifications: Inform about task execution occurrences.
SnapGPT
SnapGPT is SnapLogic's own built in AI assistant that can be used by all users to help answer questions, configure snaps, analyze pipelines or even generate a pipeline from scratch.
For more information, check out the dedicated article:
Using SnapGPT to help you in SnapLogicLast updated
Was this helpful?