What is ArangoDB?
ArangoDB is a native multi-model open-source database optimized for connected data. It combines the strengths of three major NoSQL data models – graph, document and key-value stores.
Its triple model / single query approach helps developers build datastores with outstanding flexibility and power, without the risk and complexity of multiple stacks.
At Cambridge Intelligence, we work with developers who need to help their users harness the power of ArangoDB. We do this with KeyLines – our graph visualization technology.
What is KeyLines?
These applications allow your users to explore the data in your ArangoDB database – revealing connections and hidden trends, helping them make good decisions fast.
Every aspect of your application can be customized – the interface, workflow and functionality. Using our integration with the Foxx microservices framework and AQL (Arango Query Language) users can easily call data from the ArangoDB back end by interacting with nodes and links in their KeyLines chart.
Let’s look at the standard ArangoDB visualization architecture.
Architecture for ArangoDB Visualization
KeyLines is deployed to a web server and embedded into a web page making applications lightweight and incredibly easy to deploy, either as standalone tools or integrated into other systems.
Connecting KeyLines to your existing ArangoDB database is straightforward:
- Access a KeyLines chart in your web browser.
- Each event performed, e.g. a click, right-click, hover, etc., raises a query to the ArangoDB database
- KeyLines raises this query as a jQuery AJAX request, which is natively translated into a Arango Query Language (AQL)
- ArangoDB returns the required data as a JSON object
- KeyLines renders the JSON data in the browser.
Build your own ArangoDB visualization application
The KeyLines SDK offers you a fast way to design, build and deploy the best graph visualization application possible. This tutorial offers step-by-step instructions for creating a KeyLines application to visualize your ArangoDB database.
If the tutorial leaves you wanting more, request a free KeyLines trial to get you started!
Don’t have the time or development resources?
Building a graph visualization application with KeyLines is faster and easier than trying to build something yourself.
That said, if you don’t have the development resources or time to build your own KeyLines application, we can help. Our team of graph visualization experts can apply their wide experience to your project – helping you to build the best graph visualization solution possible.
From the blog
This blog post shows how quick and easy it is to integrate Stardog with KeyLines using Academy Awards data.
KeyLines is flexible enough to work with any datastore, but it’s an especially good fit for graph databases. In this blog post, we’re showcasing how to integrate KeyLines with the Memgraph databas
This blog walks you through the commands you need to integrate Angular with KeyLines and start coding.