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:
- Any CloudFoundry flavor (see. this document for details))
- AWS ElasticBeanstalk (see. this document for details))
- Heroku (see. this document for details))
- Openshift (see. this document for details)) Etc.
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.8 | JVM 11 | JVM 17 | JVM 21 |
---|---|---|---|---|
Alpha 7.0 | no | no | yes (1) | yes |
Alpha 6.3 and 6.2 | no | no | yes (1) | yes |
Legacy 6.x | no | yes (1) | yes (1) | yes |
5.3 and legacy 5.x | no | yes (1) | yes | yes (1) |
Legacy 4.0 | no | yes (1) | yes | yes (1) |
Legacy 3.2 | yes (1) | yes | yes (1) | yes (1) |
Legacy 3.1 | yes (1) | yes | yes (1) | yes (1) |
Legacy 3.0 | yes | no | no | no |
- Not tested and not supported but should work.
In bold the current Simplicité maintained minor version for considered major version.
Note: Whichever JVM version you use, you MUST always use its up-to-date release. Only these up-to-date releases are tested and supported.
Application servers
![]() | Web profile (1) | Webapp |
---|---|---|
Alpha 7.0 | JakartaEE 11 | 6.1 |
Alpha 6.3, 6.2 and legacy 6.x | JEE 8 | 4.0 |
5.3 and legacy 5.x | JEE 8 | 4.0 |
Legacy 4.0 | JEE 8 | 4.0 |
Legacy 3.2 | JEE 7 | 3.1 |
Legacy 3.1 | JEE 6 | 3.1 |
Legacy 3.0 | J2EE 1.4 | 2.5 |
- Web profile is supposed to be used by default but full profile is also possible
The webapp implementation we recommend are:
- Webapp 6.1 (JakartaEE): Apache Tomcat® 11.0.x
- Webapp 4.0 (JEE): 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
![]() | PostgreSQL | MySQL | Oracle | SQLServer |
---|---|---|---|---|
Alpha 7.0 | 17+ | 8+ | 23c+ | 2022+ |
Alpha 6.3, 6.2 and legacy 6.x | 13+ | 8+ | 19c+ | 2019+ |
5.3 and legacy 5.x | 13+ | 8+ | 19c+ | 2019+ |
Legacy 4.0 | 10+ | 5.5+ | 12c+ | 2016+ |
Legacy 3.2 | 9+ | 5.1+ | 11g+ | 2012+ |
Legacy 3.1 | 9+ | 5.1+ | 11g+ | 2012+ |
Legacy 3.0 | 9+ | 5.1+ | 10g+ | 2008+ |
Note: The above versions are not the recommended version but the minimal versions on which the platform is supposed to run. Whichever database server you use, you SHOULD use an up-to-date release version instead of the above minimal versions. Only the specified release versions are tested and supported (older versions than specified may work in some cases but we don't provide support if you use them).
Web browsers
![]() | Edge (1) | Firefox (1) | Chrome (1) | Safari (1) | IE11 |
---|---|---|---|---|---|
Alpha 7.0 | yes | yes | yes | yes | no |
Alpha 6.3, 6.2 and legacy 6.x | yes | yes | yes | yes | no |
5.3 and legacy 5.x | yes | yes | yes | yes | no |
Legacy 4.0 | yes | yes | yes | yes | yes (2) |
Legacy 3.x | yes | yes | yes | yes | yes |
- Up to date version only (recent previous versions are not supported but should work)
- 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.