OntoPop
Search…
⌃K

Deployment Architecture

Deploy OntoPop to a self-managed on-premise, cloud or hybrid environment integrated with open-source self-managed services such as HashiCorp Vault, RabbitMQ, Apache Jena, JanusGraph and Elasticsearch.
Last Updated: 02 March 2022 • Page Author: Jillur Quddus

Overview

The following diagram illustrates an example deployment architecture when deploying to a self-managed on-premise, public/private cloud or hybrid environment integrated with entirely open-source and self-managed software services.
OntoPop integrated with entirely open-source software services

Software Services

Applications

In the example open-source deployment architecture above, we deploy OntoPop's event-driven microservices and API collections as standard Spring Boot applications (i.e. without cloud vendor-specific handlers).

Graph Database

In the example open-source deployment architecture above, we integrate OntoPop's graph services with the open-source JanusGraph graph database engine. For instructions on how to install and configure a one-node self-managed JanusGraph instance for development and testing purposes only (i.e. non-production), please click here.

Messaging

In the example open-source deployment architecture above, we integrate OntoPop's messaging services with the open-source RabbitMQ message broker. For instructions on how to install and configure a self-managed RabbitMQ service for development and testing purposes only (i.e. non-production), please click here.

Object Storage

In the example open-source deployment architecture above, we integrate OntoPop's storage services with a local filesystem.

Relational Database

In the example open-source deployment architecture above, we integrate OntoPop's JPA services with the open-source HyperSQL Database (HSQLDB) RDBMS. For instructions on how to install and configure a self-managed HSQLDB server for development and testing purposes only (i.e. non-production), please click here.

Search Engine

In the example open-source deployment architecture above, we integrate OntoPop's search services with the open-source Elasticsearch search engine. For instructions on how to install and configure a one-node self-managed Elasticsearch cluster for development and testing purposes only (i.e. non-production), please click here.

Secrets Engine

In the example open-source deployment architecture above, we integrate OntoPop's secrets services with the open-source HashiCorp Vault secrets engine. For instructions on how to install and configure a self-managed HashiCorp Vault server for development and testing purposes only (i.e. non-production), please click here.

Triplestore

In the example open-source deployment architecture above, we integrate OntoPop's triplestore services with the open-source Apache Jena (Fuseki) triplestore. For instructions on how to install and configure a self-managed Apache Jena Fuseki server for development and testing purposes only (i.e. non-production), please click here.