The SnapLogic Open Source Data Integration Framework

The SnapLogic Open Source Data Integration Framework

Products Overview

The SnapLogic framework is an open source solution for Really Simple Integration at the IT Edge.

SnapLogic solves the problem of delivering rapid data integration at the Edge of the enterprise infrastructure—in divisions and departments where people need to collect data from internal and external sources to support analysis, decision-making and daily operations.

SnapLogic takes advantage of dynamic languages and a RESTful architecture for a powerful, flexible data integration solution that IT engineers can begin using right away. SnapLogic complements centralized IT initiatives based on a messaging infrastructure or a Services Oriented Architecture (SOA), delivering secure data access at the IT edge.

The SnapLogic data integration framework offers:

  • SnapLogic Designer, an easy-to-use, browser-based drag-and-drop interface for combining data integration Resources into Pipelines and for running pipelines.
  • A full programmatic interface in Python; a modern, powerful dynamic language, for writing new Components and customizing data integration Pipelines.
  • A command line interface, enabling SnapLogic Pipelines to be run through shell commands, cron jobs, and other interfaces.
  • A metadata Repository for storing Resources and Pipelines for re-use.
  • A SnapLogic Server for running SnapLogic Pipelines.
  • A growing collection of free Open Source Connectors, Transformation Components, and complete integration Pipelines for common data sources such as QuickBooks, Salesforce.com, Oracle, Apache, etc.
  • A growing collection of free extensions, such as the PHP extension package, which offers a PHP interface to SnapLogic.

These features are all available in the Community Edition of the SnapLogic Data Integration Framework.

Get started by downloading SnapLogic today.

You'll find our announcement about Really Simple Integration here.

The SnapLogic Approach:
Easy to Use, Reuse, and Scale

Business users and IT managers need data now. We've designed our framework to make data acquisition, data integration, and data publishing as easy and straightforward as possible.

In most organizations, data is diffuse. It's stored in databases, in special applications, in Web sites, and in files stored on servers and on people's desktops.

We've created a framework that makes this data readily accessible to the people who need it.

A SnapLogic server is a lightweight server process that accesses data from one or more sources and that executes SnapLogic integration Pipelines. A SnapLogic server can run directly on a data source along with the database, application or file server. Or, it can run as a standalone integration server, accessing SnapLogic Resources across the network.

A SnapLogic Component is a pre-built plug-in that performs a specific data function, such as connecting to a database or transforming an RSS feed. (For a list of sample Components, click here.)

A SnapLogic Resource is a SnapLogic Component configured for a particular task. A Resource includes specific configuration data for the Component, such as the parameters to use when processing data. SnapLogic Resources are accessed through URIs.

A SnapLogic Pipeline is a sequence of one or more SnapLogic Resources linked together that runs to perform a specific data integration task. For example, a Pipeline might read data from an RSS feed, reformat it, and write it to a database.

Each SnapLogic server stores its Resources in a metadata Repository. Users access Resources in Repositories and combine them to create SnapLogic data integration Pipelines.

Just like any other Web-enabled resource, a SnapLogic Pipeline can be accessed by anything—a Web browser, an application, a script—that can issue a URI and accept a response. The power of this approach is that it enables Pipelines be scaled, controlled, and secured just like any other Web resource, using familiar industry technologies such as proxy servers, SSL, port 80 firewalls, etc. At the Edge of the enterprise infrastructure, vital business data become readily accessible to the people who need it.

Questions? Contact us at +1 (650) 655-7200 or write to info@snaplogic.com