Skip to main content

Compatibility 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, although highly discouraged, 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:

  • all current Linux distributions (RedHat®, CentOS®, Fedora®, Debian®, Ubuntu®, etc.) and some proprietary UNIX (Solaris®, etc.),
  • all current Microsoft Windows® versions,
  • all current MacOS® versions,
  • etc.

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

The following table only indicates the LTS (Long Term Support) JVM versions.

JVM 1.8JVM 11JVM 17JVM 21
Alpha 6.2nonoyes (1)yes
6.1 and legacy 6.0noyes (1)yes (1)yes
5.xnoyes (1)yesyes (1)
Legacy 4.0noyes (1)yesyes (1)
Legacy 3.2yes (1)yesyes (1)yes (1)
Legacy 3.1yes (1)yesyes (1)yes (1)
Legacy 3.0yesnonono
  1. Not tested and not supported but should work.

In bold the recommended choice for considered Simplicité version.

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

Application servers

JEE Web profile (1)Webapp
6.xJEE 8 (2)4.0 (2)
5.xJEE 84.0
Legacy 4.0JEE 84.0
Legacy 3.2JEE 73.1
Legacy 3.1JEE 63.1
Legacy 3.0J2EE 1.42.5
  1. Web profile by default but full profile is also possible
  2. Compliance with JakartaEE 10 (an thus Webapp 6.0) was the target when for versions 6.x. However, at the time of the first minor version (6.0) release, some third party libs are still not yet compliant. Compliance with JakartaEE 10 is thus postponed to a future major version.

The webapp implementation we recommend are:

  • Webapp 6.0: Apache Tomcat® 10.1.x
  • Webapp 4.0: Apache Tomcat® 9.0.x

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

PostgreSQLMySQLOracleSQLServer
6.x13+8+19c+2019+
5.x11+5.7+12c+2019+
Legacy 4.010+5.5+12c+2016+
Legacy 3.29+5.1+11g+2012+
Legacy 3.19+5.1+11g+2012+
Legacy 3.09+5.1+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 release versions are tested and supported.

Web browsers

Edge (1)Firefox (1)Chrome (1)Safari (1)IE11
6.xyesyesyesyesno
5.xyesyesyesyesno
Legacy 4.0yesyesyesyesyes (2)
Legacy 3.xyesyesyesyesyes
  1. Up to date version only (recent previous versions are not supported but should work)
  2. Not recommended, not tested and not supported. You may experience poor performances and/or visual/functional issues, IE11 is officially retired on June 6th 2022.