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, JDK, 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 (Open)JDK is officially available. This includes:

Our recommended OS family for production is Linux.

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 JDK

JDK 6 JDK 7 JDK 8
4.0 no no yes
3.2 no no yes
3.1 no yes (2) yes
Legacy 3.0 no yes (2) yes
Legacy 2.7.x no (1) yes yes (2)
Legacy 2.6.x no (1) yes yes (2)
  1. These versions used to be compiled with a JDK 6 which is not supported anymore, the compilation is thus now done using a JDK 7.
  2. Not tested and not supported (but should work)

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

Whichever JDK version you use, you must use an up-to-date maintenance release. Only up-to-date 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
4.0 no no Web profile (2) no yes (3) yes yes
3.2 yes (3) no (1) Web profile (2) yes (3) yes (3) yes yes (3)
3.1 yes (3) no (1) Web profile (2) yes (3) yes (3) yes yes (3)
Legacy 3.0 yes (3) no (1) Web profile (2) yes (3) yes (3) yes no
Legacy 2.7.0 yes no (1) no no no no no
Legacy 2.6.x yes no (1) no no no no 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:

Whichever application server version you use, you must use an up-to-date maintenance release. Only up-to-date releases are tested and supported.

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

Databases

MySQL/MariaDB PostgreSQL Oracle SQLServer
4.0 5.5+ 9.2+ 12c+ 2016+
3.2 5.1+ 8+ 11g+ 2012+
3.1 5.1+ 8+ 11g+ 2012+
Legacy 3.0 5.1+ 8+ 10g+ 2008+
Legacy 2.7.0 5.1+ 8+ 9i+ 2005+
Legacy 2.6.x 5.1+ 8+ 9i+ 2005+

Whichever database server version you use, you must use an up-to-date maintenance release. Only up-to-date releases are tested and supported.

Other RDBMS may be used as long as they comply with SQL99 standards and provide a JDBC driver.

Web browsers

IE6, IE7, IE8 IE9/IE10 IE11 Edge (1) Firefox (1) Chrome (1) Safari (1)
4.0 (2) no no yes (5) yes yes yes yes
3.2 (2) no yes (4) yes yes yes yes yes
3.1 (2) no yes (4) yes yes yes yes yes
Legacy 3.0 (2) no yes (4) yes yes yes yes yes
Legacy 2.7.0 (3) yes yes yes (5) yes (5) yes (5) yes (5) yes (5)
Legacy 2.6.x (3) yes yes yes (5) yes (5) yes (5) yes (5) yes (5)
  1. Up to date version only (recent previous versions are not supported but should work)
  2. Uses HTML 5
  3. Uses HTML 4.01 transitional
  4. Not recommended, not tested and not supported anymore. Use at your own risks.
  5. Not tested and not supported (but should work)