Architecture

KeyLines architecture is simple, secure and scalable. It doesn't require dedicated visualisation servers or additional security measures.

The core of the KeyLines architecture is made of a KeyLines component and a JavaScript controller.

Once you deploy the component to a web server and embed it on a web page, it sends function calls to the controller and receives events back from it. You can customise the controller to trigger the events your users expect when they're working with charts.

Here's how KeyLines architecture fits together:

a diagram of KeyLines component interacting with JavaScript component via events and function calls

Compatibility

KeyLines is entirely self-contained and can be hosted on any web server. Assets such as icons and images can also be hosted on your server.

Security

KeyLines doesn't extend any base JavaScript prototypes, define global variables, or depend on any third party libraries. The only features requiring third-party plugins are optional to use. See our Third Party Libraries documentation for details.

There is no link maintained between KeyLines and Cambridge Intelligence. You can safely include KeyLines behind security defences without having to configure and manage access. Read more in our Security documentation.

Rendering graphics

KeyLines supports: