Compliance tables

This document gives a non exhaustive list of architectures and infrastructure components the Simplicité® platform is compliant with.

Containers deployments (Docker and PaaS)

The ideal / preferred deployment model is to deploy Simplicité platform as Docker® container(s) from our standard pre-built images available on DockerHub or from custom images that you build to fit your needs. See this document for details.

It is also possible to deploy it as managed application container(s) on a wide range of platforms as a service (PaaS) such as:

In both cases you will need an external database service - custom or as a service (DBaaS). See the "Databases" section for details on Simplicité database compliances.

Custom deployments

It is still possible to deploy Simplicité on custom IaaS infrastructures or even on premises servers. In such a case you need to verify that your technical platform complies with the following recommendations.

Introduction

By default, our recommendation is that you use only the current up to date versions of all technical components (OS, JVM, application server, database server, web servers) unless explicitly stated otherwise.

The versions indicated below are to be considered as minimal versions on which Simplicité platform should run. Some of them are now outdated and should not be considered as recommended versions. Using such old versions is likely to be a source of potentially tricky problems that you would not have with up-to-date components.

OS

Any OS on which a suitable Java JVM is officially available. This includes:

Our recommended OS family for production is Linux.

Note: Whichever OS you use, you MUST use keep it up-to-date.

The OS can run either on physical or virtual servers or in Docker® containers.

It is also possible to deploy Simplicité® platform on PaaS buildpacks CloudFoundry®, Heroku®, OpenShift®, etc.

Java VM

JVM 1.8 JVM 9, 10 JVM 11 JVM 16 (current)
5 no no yes yes
4.0 no (2) no yes yes
3.2 yes yes (1) yes (1) yes (1)
Legacy 3.1 yes yes (1) yes (1) yes (1)
Legacy 3.0 yes no no no
  1. Not tested and not supported but should work.
  2. Due to optional dependencies that are compiled for the JVM 11, the version 4.0 platform requires a JVM >= 11. However if you don't use these optional dependencies you can theoretically still run the platform on a JDK 1.8 (NB: for this legacy version 1.8 a JDK is required, not a JRE) but it is discouraged.

In bold the recommended choice for considered Simplicité® version.

Note: Whichever JVM version you use, you MUST use its up-to-date maintenance release. Only these up-to-date maintenance releases are tested and supported.

Application servers

J2EE 1.4 JEE5 JEE6 and JEE7 Webapp 2.5 Webapp 3.0 Webapp 3.1 Webapp 4.0
5 no no Web profile (2) no yes (3) yes (3) yes
4.0 no no Web profile (2) no yes (3) yes (3) yes
3.2 yes (3) no (1) Web profile (2) no yes (3) yes yes (3)
Legacy 3.1 yes (3) no (1) Web profile (2) no yes (3) yes yes (3)
Legacy 3.0 yes (3) no (1) Web profile (2) yes (3) yes (3) yes no
  1. Not supported but should work in J2EE 1.4 backward compatibility mode
  2. Web profile by default, full profile also possible
  3. Not tested and not supported (but should work)

In bold the recommended choice for considered Simplicité® version.

The implementation we recommend are:

An application server with Websocket 1.1+ support is highly recommended for Simplicité® versions 3.0 and above.

Note: Whichever application server version you use, you MUST use its up-to-date maintenance release. Only these up-to-date releases are tested and supported.

Databases

MySQL/MariaDB PostgreSQL Oracle SQLServer
5 5.5+ 9.6+ 12c+ 2016+
4.0 5.5+ 9.2+ 12c+ 2016+
3.2 5.1+ 8+ 11g+ 2012+
Legacy 3.1 5.1+ 8+ 11g+ 2012+
Legacy 3.0 5.1+ 8+ 10g+ 2008+

Note: The above versions are not the recommended version but the minimal versions on which the platform can run. Whichever database server you use, you SHOULD use an up-to-date release version instead of the above minimal versions. Only these up-to-date releases versions are tested and supported.

Web browsers

IE6, IE7, IE8 IE9/IE10 IE11 Edge (1) Firefox (1) Chrome (1) Safari (1)
5 no no no yes yes yes yes
4.0 no no yes (2) yes yes yes yes
3.2 no yes (2) yes yes yes yes yes
Legacy 3.1 no yes (2) yes yes yes yes yes
Legacy 3.0 no yes (2) yes yes yes yes yes
  1. Up to date version only (recent previous versions are not supported but should work)
  2. Not recommended, not tested and not supported. Use at your own risks. You may experience poor performances and/or visual/functional issues.