The rationale behind our licensing model

In its essence, Graphileon is a platform to build applications that are, as we call it, graphy.
This means that applications are built using graphs :

(:Function)-[:TRIGGER]->(:Function)

We use four key elements to define licenses :

  • Functions
  • Dashboards
  • Users
  • Stores
Functions

Functions are the building blocks of any Graphileon application. We have functions that render user interface elements, like tables, maps and charts, and functions that do not, like queries, input-output functions, ajax functions. Functions are linked by triggers, to create meaningful interactions. Some examples:

  • Displaying the results of a query in grid:
   (:Query)-[:TRIGGER {type:'success'}]->(:Grid)

  • Running a query, converting the results into a graph and displaying the graph as a network:
    (:Query {process:true})-[:TRIGGER {type:'success'}]->(:Network)

  • Click on a row in a grid, use the row data as a parameter in a query, and display its result in a chart:
    (:Grid)-[:TRIGGER {type:'rowClick'}]->(:Query)-[:TRIGGER {type:'success'}]->(:Chart)

  • Select an item in a chart, use the data of the selected item as a parameter for a query and display its results in a map:
    (:Chart)-[:TRIGGER {type:'select'}]->(:Query)-[:TRIGGER {type:'success'}]->(:Map)

  • Fire a request at certain intervals and display the response in a grid:
    (:Timer)-[:TRIGGER {type:'end'}]->(:Request)-[:TRIGGER {type:'success'}]->(:Grid)

 

As you can see : Graphileon applications are graphs! Functions and triggers are stored in a graph database.

Dashboards

Dashboards allow application builders to keep functionality organised. Shortcuts and sections of applications can be distributed by type of user, by type of application or any other way.

Users

Having multiple users allows application builders to grant access to different parts of the application, or to set data management permissions.

Stores

A single Graphileon instance can access multiple stores. The smallest Graphileon license supports two stores, in order to allow the separation of Graphileon Functions from your business data. We refer to the graph store that holds the Functions, Dashboards and Users as the application store.

Licenses for a wide range of use cases

The field of application for graph databases is extensive and the list of use cases is very long. There are complex applications, having many functions and dashboards with a few users, and there are simple applications that have many users.

Graphileons

In order to cater for a wide range of requirements, we use the concept of graphileons, which is the total number of Functions, Dashboards and Users that is stored in the application store.

Each of our licenses allows to connect to an application store with a certain number of graphileons . For instance, a Graphileon 256 license allows to connect to an application store that contains up to 256 Functions, Dashboards or Users.

To count the number of graphileons, a simple Cypher statement is used.

    MATCH (n)
    WHERE n:IA_Function OR n:IA_Dashboard OR n:IA_User
    RETURN COUNT(DISTINCT n) AS graphileons

Note: When checking whether your Graphileon license matches your application store, we do not consider any other node labels in the application store, nor in any other connected store.

Available licenses (as per August 1st, 2018 )

The table below lists the pricing for the licenses that are currently available. The number of graphileons, dashboards, users and stores indicate the upper limit of what is allowed under each license. If empty, there is no limit.

License Graphileons Dashboards Users Application stores Data stores Subscription per year
(excl. VAT)
Action
Graphileon Personal Edition 64 1 1 1 1 Free Download
Graphileon 64 64 1 € 3,000 Order
Graphileon 128 128 1 € 5,000 Order
Graphileon 256 256 1 € 9,000 Order
Graphileon 512 512 1 € 17,000 Order
Graphileon 1024 1024 1 € 33,000 Order
Graphileon Enterprise Edition Contact us for a quote

 

Note: All installations are provided with a default configuration of approximately 45 Functions. This configuration provides enhanced browsing and data management functionality for multiple stores, using the multipanel user interface. Users can decide to build on the default configuration, take it apart, or use it as a source of inspiration or illustration of best Graphileon practices.