System Design Guidelines
The structure of the OMN landscape, its dimensioning and scaling depends heavily on your needs. For this purpose, OMN offers various, needs-based options for setting up. These are presented in this chapter.
Standard Structure
The basic OMN standard structure consists of the following components. This structure is recommended for a small to medium-sized company.
-
Web Server (OMN Suite Installation) [OMN WEB]
-
based on Apache Tomcat
-
is installed via the OMN software installation package
-
-
Application Server [OMN Synchronizer]
-
is installed via the OMN software installation package
-
-
Workflow Server [OMN Workflow]
-
based on the Camunda workflow engine
-
is made available as a Docker image via Docker Compose tool (usually) on its own host
-
Note: The Camunda solution will replace the existing OMN XWE workflow solution
-
-
Search Engine [OMN Search]
-
based on Elastic Search
-
is made available as a Docker image via the Docker Compose tool on its own host
-
-
Database (Oracle / MS SQL)
While it is possible to run all of the components on a single host, it is absolutely not recommended.
In particular, the database, the workflow and search engines (under load) require a lot of resources and can seriously affect the web server. We recommend installing them on separate hosts so that they can develop their full potential.
The database host must be able to handle at least 250 concurrent connections, but this depends on your configuration.
Recommended Structure
For medium-sized and large companies with a high load, a large number of end users, large amounts of data and processes, we recommend a multi-level system structure due to the multi-layer architecture of Online Media Net (subject to change).
-
Web Server (OMN Suite Installation) [OMN WEB]
-
based on Apache Tomcat
-
is installed via the OMN software installation package.
-
-
Application Server [OMN Synchronizer]
-
is installed via the OMN software installation package.
-
-
Workflow Server [OMN Workflow]
-
based on the Camunda workflow engine
-
is made available as a Docker image via Dhttps://docs.docker.com/compose/[Docker Compose] tool (usually) on its own host
-
-
Search Engine [OMN Search]
-
based on Elastic Search
-
is made available as a Docker image via the Docker Compose tool on its own host
-
-
Due to customer-specific requirements, it may be useful or necessary to outsource certain server processes to your own server [OMN worker].
-
For quality assurance and security reasons, it is advisable to set up and operate an identical or comparable test and / or deployment system in addition to the productive system.
-
Third-party server systems (not included in the standard scope of OMN)
-
Database Server (Oracle® Database SE / EE or MS SQL for OMN databases)
-
File Server (Helios UB 64 File Server and Helios Image Server component for storing customer assets)
-