SDN Journal Authors: Elizabeth White, Yeshim Deniz, Liz McMillan, Pat Romanski, TJ Randall

Blog Feed Post

SnapLogic: Because Bulldozers and Buses Don’t Fly

Have you ever wished that enterprise integration were as simple as snapping together LEGO Blocks? That’s the vision of San Mateo, California-based SnapLogic. The brainchild of Informatica co-founder Guarav Dhillon, SnapLogic offers a novel take on Integration-as-a-Service that is both Cloud-friendly as well as user-friendly. SnapLogic works both on-premise and in the Cloud – but don’t let the on-premise option fool you. This is no traditional integration product warmed over for the Cloud. Instead, SnapLogic is architected first and foremost for the Cloud while supporting hybrid as well as behind-the-firewall integration scenarios, making it a modern, enterprise-ready integration solution.

snaplogicWhile Dhillon cut his teeth on Extract-Transform-Load (ETL) approaches to integration at Informatica, SnapLogic moves past both this “bulldozer” approach to integration as well as the centralized, stateful “bus” approach that Enterprise Service Buses represent. Instead, the Cloud requires elasticity, stateless processing, and in Big Data situations, moving the logic to the data (what the industry has taken to calling the Data Gravity problem) – all requirements that SnapLogic addresses. However, while the enterprise-class integration technology under the covers is central to supporting customers’ business agility requirements, it’s the SnapLogic Designer tool that is downright sexy. Even so, this slick, streamlined interface is more than eye-candy, as it opens up previously complex integration tasks to a wider range of users, both simplifying and extending the power of the platform.

Snaplex: At the Heart of Cloud-Centric Architecture

SnapLogic architected its “Integration Cloud” following the model of Software-Defined Networking, which separates message interactions into a control plane and a data plane. SnapLogic hosts its control plane in the Amazon Web Services (AWS) Cloud. This component consists of the Designer, Manager, and Dashboard subcomponents, which manage the data plane. The control plane handles load balancing, security, task scheduling, and metadata management for the Integration Cloud.

At the core of the data plane is the Snaplex (or in reality, multiple Snaplexes). Snaplex is the data processing component of the Integration Cloud, and it comes in two flavors: the on-premise Groundplex and the in-Cloud Cloudplex. The Groundplex provides on-premise connectivity behind the corporate firewall, while SnapLogic preconfigures the Cloudplexes in the Integration Cloud.

Each Snaplex is inherently elastic, and the control plane can automatically scale the Snaplexes out or in as needed. As each Snaplex is a stateless processor, such scaling takes advantage of the partition tolerant nature of Cloud environments. This architectural choice on the part of SnapLogic is central to their product differentiation, as traditional middleware products do not cleanly separate the control and data planes, and thus have no way to perform elastic, stateless processing in the Cloud. You can’t simply take a traditional integration tool, stick it in the Cloud, and expect it to take advantage of the unique benefits that the Cloud provides. Instead, Integration-as-a-Service capabilities require a ground-up rethink of integration. SnapLogic has been down this road, and as a result, their product offers this advanced set of capabilities.

SnapLogic Designer: Integration as Simple as LEGO Blocks

Many of today’s integration tools have slick user interfaces, but SnapLogic took extra care to make theirs user-friendly for both deeply technical and casually technical audiences alike. Each element is a Snap, and the Snaps snap together with a pleasant click sound. The connector symbols on the end of each Snap refer to other Snaps it can connect to (document or binary). Configuring each Snap is a simple matter of clicking on it and entering basic configuration information. SnapLogic Designer appears in the figure below.

SnapLogic Screenshot

SnapLogic Designer (Source: SnapLogic)

SnapLogic ships with over 160 pre-built Snaps (and an SDK to build new ones), making integration a snap (pun intended).

The Intellyx Take

SnapLogic Designer doesn’t simply present a seamless user interface; it offers a powerful abstraction. Abstractions are intentional simplifications that hide underlying capabilities, and in the case of SnapLogic, the capabilities under the covers are where the real power lies. Remember, SnapLogic integrates on-premise and Cloud-based resources while supporting the full elasticity of the Cloud environment – a complicated challenge for any application. Don’t let the simplicity and friendliness of the user interface fool you. This is a powerful, enterprise-class tool.

Abstractions are also at the core of the Bloomberg Agile Architecture™ (BAA) Technique, which recommends that application creators (and integrators) work at the abstract model level. The role of the abstract model in the BAA Technique is both to present a simplified modeling capability to users while abstracting real-time resolution of API contracts and data formats. For tools that are able to implement this capability, the result is inherently flexible integration that responds to changes in APIs dynamically in real time.

SnapLogic clearly has the simplified modeling capability that facilitates the BAA Technique. Furthermore, SnapLogic does not require a fixed schema for an API interaction (except where the API requires it to be fixed), and SnapLogic allows the schema to be flexible so that integrations don’t break when any changes in the API requests and responses take place. When critical changes occur, SnapLogic handles them as a graceful degradation. If any references are made to schema fields which may no longer exist in the data flow, SnapLogic ensures that failures don’t cause unforeseen errors.

In most circumstances, SnapLogic’s approach to API change won’t present much of a limitation, as the platform separates the design time aspects of creating and configuring integrations in the Designer from the run time aspects that the Snaplexes handle. Far more important is SnapLogic’s ability to elastically scale out and in, thus supporting changing capacity requirements – an essential enabler of business agility for any enterprise moving to the Cloud.

Intellyx has no business relationship with SnapLogic at the time of writing.

Read the original blog entry...

More Stories By Jason Bloomberg

Jason Bloomberg is a leading IT industry analyst, Forbes contributor, keynote speaker, and globally recognized expert on multiple disruptive trends in enterprise technology and digital transformation. He is ranked #5 on Onalytica’s list of top Digital Transformation influencers for 2018 and #15 on Jax’s list of top DevOps influencers for 2017, the only person to appear on both lists.

As founder and president of Agile Digital Transformation analyst firm Intellyx, he advises, writes, and speaks on a diverse set of topics, including digital transformation, artificial intelligence, cloud computing, devops, big data/analytics, cybersecurity, blockchain/bitcoin/cryptocurrency, no-code/low-code platforms and tools, organizational transformation, internet of things, enterprise architecture, SD-WAN/SDX, mainframes, hybrid IT, and legacy transformation, among other topics.

Mr. Bloomberg’s articles in Forbes are often viewed by more than 100,000 readers. During his career, he has published over 1,200 articles (over 200 for Forbes alone), spoken at over 400 conferences and webinars, and he has been quoted in the press and blogosphere over 2,000 times.

Mr. Bloomberg is the author or coauthor of four books: The Agile Architecture Revolution (Wiley, 2013), Service Orient or Be Doomed! How Service Orientation Will Change Your Business (Wiley, 2006), XML and Web Services Unleashed (SAMS Publishing, 2002), and Web Page Scripting Techniques (Hayden Books, 1996). His next book, Agile Digital Transformation, is due within the next year.

At SOA-focused industry analyst firm ZapThink from 2001 to 2013, Mr. Bloomberg created and delivered the Licensed ZapThink Architect (LZA) Service-Oriented Architecture (SOA) course and associated credential, certifying over 1,700 professionals worldwide. He is one of the original Managing Partners of ZapThink LLC, which was acquired by Dovel Technologies in 2011.

Prior to ZapThink, Mr. Bloomberg built a diverse background in eBusiness technology management and industry analysis, including serving as a senior analyst in IDC’s eBusiness Advisory group, as well as holding eBusiness management positions at USWeb/CKS (later marchFIRST) and WaveBend Solutions (now Hitachi Consulting), and several software and web development positions.

CloudEXPO Stories
Lori MacVittie is a subject matter expert on emerging technology responsible for outbound evangelism across F5's entire product suite. MacVittie has extensive development and technical architecture experience in both high-tech and enterprise organizations, in addition to network and systems administration expertise. Prior to joining F5, MacVittie was an award-winning technology editor at Network Computing Magazine where she evaluated and tested application-focused technologies including app security and encryption-related solutions. She holds a B.S. in Information and Computing Science from the University of Wisconsin at Green Bay, and an M.S. in Computer Science from Nova Southeastern University, and is an O'Reilly author.
CloudEXPO New York 2018, colocated with DevOpsSUMMIT and DXWorldEXPO New York 2018 will be held November 12-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI and Machine Learning to one location.
CloudEXPO | DevOpsSUMMIT | DXWorldEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
ICC is a computer systems integrator and server manufacturing company focused on developing products and product appliances to meet a wide range of computational needs for many industries. Their solutions provide benefits across many environments, such as datacenter deployment, HPC, workstations, storage networks and standalone server installations. ICC has been in business for over 23 years and their phenomenal range of clients include multinational corporations, universities, and small businesses.
Headquartered in Plainsboro, NJ, Synametrics Technologies has provided IT professionals and computer systems developers since 1997. Based on the success of their initial product offerings (WinSQL and DeltaCopy), the company continues to create and hone innovative products that help its customers get more from their computer applications, databases and infrastructure. To date, over one million users around the world have chosen Synametrics solutions to help power their accelerated business or personal computing needs.