This page is from our blog archive
You may still find this page interesting, but there are more relevant and up-to-date blog posts available. Use search or filter options to find the latest content.
Note: IBM have deprecated IBM Graph, in favor of Compose for JanusGraph. As a result, KeyLines no longer supports IBM Graph.
In 2016, IBM arrived on the graph scene. In this blog post, we’ll take a closer look at IBM Graph, how it works and why it’s a great pairing for your KeyLines graph visualization applications.
KeyLines is a database-agnostic technology, designed to visualize data from virtually any source. On our SDK site, you’ll find examples of how to hook KeyLines up to your preferred database.
Our newest integration, released as part of KeyLines v3.4, is with IBM Graph.
According to the team behind the technology, IBM Graph is “the world’s first enterprise-grade distributed property graph database-as-a-service”. Let’s break down that statement:
Under the hood, IBM Graph uses the Titan graph database, so it makes the same claims about distributed setup and performance. But by making Titan available as a cloud service, IBM’s developers aim to make it easier to use graphs in the enterprise.
The Titan origins also mean integration with KeyLines is simple and painless.
Let’s take a closer look.
If you’re working with big and densely-connected data, you need tools that can handle scale and complexity.
A KeyLines-powered graph visualization component provides an interactive, intuitive and powerful way for end users to explore and understand graph data. It offers:
Log into the KeyLines SDK (request a trial account here if you’re not already a user) and find the new IBM Graph demo:
It uses information from a database of movies and actors. Double-click nodes to expand connections:
Use the controls on the right hand side to run KeyLines’ automated layouts and inspect the Gremlin queries raised.
Here’s how it works behind the scenes:
On the left, we have everything that’s happening client-side (in the browser). On the right, we have everything happening server-side.
As users interact with KeyLines in the browser, their actions raise AJAX Requests. These requests get passed to IBM Graph’s Gremlin endpoint.
There are four simple steps to get KeyLines working with your own IBM Graph data:
And that’s it! Your IBM Graph database should work seamlessly with your KeyLines chart.