Requirements
Table of Contents
Graphlytic is a web application that is installed on a 'server' computer. Users can interact with Graphlytic through a web browser from any computer ('client' computer). 'Server' and 'client' computers can be the same computer but for production, we recommend using separate computers for 'server' and 'client'. Graphlytic uses a graph database (not included in the solution) as graph data storage and HSQLDB as application data storage (users, settings, etc.).
Software requirements
- Server
- Operating system
- Java
- Client
- Browser
Server
Operating system
Graphlytic runs on any computer with Windows, macOS, or Linux-based OS where Java can be installed (see next chapter for further Java requirements).
Java
Graphlytic requires Oracle Java Developers Kit (JDK) or OpenJDK platform to be installed on your server's operating system. See https://adoptopenjdk.net/ for free AdoptOpenJDK Java installation.
Supported versions are:
- 17 (Java 17)
Client
Browser
Users can interact with Graphlytic through any web browser. If you have disabled JavaScript in your browser or are using a script blocking tool like NoScript, you must enable your browser to execute JavaScript to access full functionality.
Recommended browser:
- Chrome 97 or later
Other supported browsers:
- Mozilla Firefox 97 or later
- Microsoft Edge 97 or later
Graph Database
Graphlytic can be used with various graph databases as data storage of customer data (application settings and data are stored in an internal DB outside of the graph database). You can use an existing graph database or install a new one. Existing data stays unchanged because Graphlytic doesn't execute any change to existing data if it is not required by the user. See Architecture for more information.
Hardware Recommendations
HW requirements to run the application with a small graph (~ 100k nodes, 100k relationships):
- CPU: Minimum 1 core (Intel Core i5 and higher, or equivalent).
- RAM: Minimum 2 GB, recommended 4 GB.
- HDD: 3GB.
Scaling (mainly more RAM) is needed with a higher number of users and more frequent usage.