On-Premises architecture – eLabJournal

eLABJournal On-Premises

Local Installation Electronic Lab Notebook

On-Premises Architecture

The eLABJournal On-Premises installation is a customer-specific solution hosted by the IT department of the organisation and encompasses a multi-server architecture that collectively offer all functionalities as available in the eLABJournal Cloud. Multi-server setups allow for optimal application performance and scalability. For setups < 50 users the application and database server can be combined, for setups > 50 users the application and database server should be separated (either physically or virtually). The use of the Office Online Server (OOS) is optional and licensing should be handled by the customer in the Microsoft Office365 license plan (read more).

High Availability eLABJournal On-Premises

eLABJournal ELN can also be deployed as a High Availability (HA) system installation. In the HA On-Premises installation a duplicate system installation is configured and hosted on a different server (either physically or virtually). Data is replicated in real-time to both systems and traffic is automatically routed by a load balancer to both setups. In case of an event in one of the setups, that results in downtime of one of the servers, system uptime is unaffected as this server is taken out of the cluster and all communication is automatically diverted to the available server. A third database server is configured which can be used for API calls, back-ups, reporting and exporting. The eLABJournal HA installation is typically used for large system installations (> 500 active users), but is also available for customers that require of the highest possible uptime with more than 99.9%.

On-Premises Prerequisites

For an eLABJournal On-Premises installation, a set of preconfigured servers is to be provided by the customer IT department based on the provided Technical Specifications. The client is responsible of providing the network infrastructure and for setup and maintenance of the servers, including back-ups.

In the standard setup, the following servers are required:

  • eLABJournal application server: Microsoft Windows Server 2016, including capacity for file storage
  • eLABJournal database server: Ubuntu Server 16.04 LTS
  • Microsoft Office Online server (OOS): Microsoft Windows Server 2016 (if applicable)
  • Reverse Proxy / Load Balancer and Firewall (e.g. Linux server; if applicable)

For a small number of users, e.g. in the eLABJournal On-Premises small setup for up to 50 users, the database and application servers can be combined on one Windows server. For the high availability setup, a shared-nothing architecture is recommended. For this purpose, all servers are to be provided in duplicate. In addition, a third instance of the database server is recommended for export, reporting and back-up of data.

Required licenses and keys on servers:

  • Server licenses for all Windows Servers
  • Microsoft Office Online server license for each OOS server (if applicable)

A detailed description of the server requirements including instructions for configuration is specified in the Technical Specifications (can be provided upon request). After complete setup of the servers, Bio-ITech remotely installs the application on these servers, provided that remote access is granted using a VPN connection.