Server Overview
Introduction
This page describes the basic requirements for the MobbID server component and its architecture. You can see the installation guide here.
Requirements
Software requirements
MobbID server is basically a J2EE application running on a J2EE application server or web container that connects to a relational database for storage.
There are also some modules written in native code and deployed as shared libraries compiled and optimised for the underlying operating system and hardware of the server.
Operating system
Operating System | Distribution | Version | Architecture |
---|---|---|---|
Linux | Ubuntu | 16.04 Server LTS | 64 bits |
Linux | CentOS | 7.4 | 64 bits |
If you need support for any other operating system please contact the support team
Java Virtual Machine
Any JVM compliant with the Java specification 8
Vendor | Version | Architecture |
---|---|---|
Oracle | JDK 8 | 64 bits |
Please note that a full JDK (Java Development Kit) is needed, not just a JRE (Java Runtime Environment)
Application server
The basic requirement is a Java Application Server or Web Container compliant with the Java EE 5 version (Servlet 2.5 / JSP 2.1).
Vendor | Server | Version | Architecture |
---|---|---|---|
Apache | Tomcat | 8.x | 64 bits |
Oracle | Weblogic | 11g | 64 bits |
Database
The MobbID application uses the well-known ORM Hibernate, which provides a layer that abstracts the application from the actual database used. Therefore, the application should be easily compatible with most of the main relational databases in the market (both commercial and open source). A list of the supported databases can be found here
Engine | Version | Architecture |
---|---|---|
MySQL | 5.5 | 64 bits |
Oracle | 11g | 64 bits |
PostgreSQL | 9.5.x | 64 bits |
Hardware requirements
This is our minimum recommended hardware:
- Proccesor Intel Xeon E5-2666
- 2 cores
- 4 GB RAM
- 40 GB HDD/SSH
However, the hardware required will depend completely on your needs and the load expected to be handled by the server: amount of users, average verification per seconds, etc.
There are some load/stress testing data available if you are interested.
Installation
Please check out the specific section with instructions to install MobbID on-premise.
Virtualisation
You can deploy MobbID in a physical or a virtual server.
We have successfully deployed MobbID into VirtualBox, VWWARE ESX 5 and XEN Center v6.1. Also in the usual cloud providers: Amazon, Azure, etc.
API REST Documentation
You can access the MobbID documentation here