Kompatible Komponenten für den Einsatz mit FirstSpirit
Inhaltsverzeichnis |
FirstSpirit wird mit einer Vielzahl unterschiedlicher Fremdkomponenten (Betriebssysteme, JDKs, Servlet Engines, Application Server, Datenbanken) erfolgreich bei Kunden und Partnern eingesetzt.
Die hier aufgeführten Systemkonfigurationen werden / wurden von Crownpeak überprüft und als funktionsfähig bewertet.
Angaben zum Testintervall: Kompatible Systemkonfigurationen werden von Crownpeak regelmäßig getestet (abhängig von der Marktrelevanz der Konfiguration). Dazu halten wir für gängige Komponenten die erforderliche Infrastruktur vor.
Angaben zur Fehlerbeseitigung: Externe Komponenten, die im Umfeld von FirstSpirit eingesetzt werden, sind kein Produktbestandteil von FirstSpirit. Die Verantwortung für die Funktionalität, die diese externen Komponenten bereitstellen, liegt beim jeweiligen Hersteller (nicht bei Crownpeak).
Probleme, die bei der Verwendung dieser Komponenten im Zusammenspiel mit FirstSpirit entstehen, können aber jederzeit im Rahmen des FirstSpirit-Produktsupports gemeldet werden. Crownpeak unternimmt nach eingehender Fehleranalyse, die erforderlichen Schritte zur Fehlerbeseitigung (oder versucht einen Workaround für das Problem zu finden).
Sollte - in Einzelfällen - weder eine Fehlerbeseitigung innerhalb von FirstSpirit möglich sein, noch ein Workaround für das Problem gefunden werden, wird die Systemkonfiguration zukünftig als "Nicht unterstützt" definiert.
Vorteilhaft für eine schnelle Fehlerbeseitigung sind in jedem Fall:
- die Reproduzierbarkeit des Problems und
- ein laufender Softwarepflegevertrag mit Systemkonfigurationsoption (ggf. inkl. Fernwartungszugriff auf Produktions- und Testsysteme sowie Lizenzüberlassung von Fremdprodukten)
FirstSpirit-Server
Kompatible Betriebssysteme
- Fedora und Derivate in der jeweils aktuellen Version
- Debian und Derivate in der jeweils aktuellen Version
- Microsoft Windows Server in der aktuellen Version
Es werden nur Betriebssysteme in der 64-Bit-Variante unterstützt! |
Kompatible JDKs
- OpenJDK 21 (in der aktuellen Version)
- OpenJDK 17 (Referenz, in der aktuellen Version)
Crownpeak zielt darauf ab, die jeweils aktuelle LTS-Version des OpenJDK zu unterstützen. Als offizielle Empfehlung für den Betrieb von Client- und Serveranwendungen gilt derzeit jedoch OpenJDK 17. |
Oracle vs. OpenJDK: Um sich unabhängiger von der Java-Entwicklung durch Oracle zu machen und auch im Sinne seiner Kunden langfristiger planen zu können, wird Crownpeak sein Augenmerk verstärkt auf die Verwendung von OpenJDK richten. Plan ist es, aktuelle LTS-Versionen des OpenJDK regelmäßig für die Verwendung mit FirstSpirit zu testen, freizugeben und auch als Referenzversion ausweisen zu können.
Empfohlen: Verwendung der OpenJDK-Distribution Temurin / AdoptOpenJDK (HotSpot JVM). Informationen siehe https://adoptium.net und https://adoptopenjdk.net.
Inkompatibilitäten mit speziellen Java-Versionen: FirstSpirit wird grundsätzlich für eine Haupt-Version eines JDKs freigegeben. Im Rahmen der Fehlerbeseitigung im JDK werden regelmäßig Aktualisierungen des JDKs herausgegeben, die im Rahmen der Qualitätssicherung auf ihre Kompatibilität mit FirstSpirit geprüft werden. In sehr seltenen Fällen kann es zu Inkompatibilitäten durch Fehler im JDK kommen, die programmiertechnisch nicht umgangen werden können. Dies ist kein Fehler von FirstSpirit! Es wird in diesem Fall empfohlen, auf eine ältere JDK-Version zurückzugreifen oder – falls vorhanden – eine neuere JDK-Version zu verwenden. Zu bekannten Problemen wenden Sie sich bitte an den Technical Support.
FirstSpirit Desktop Apps
Kompatible Betriebssysteme
- macOS Ventura (13.5) *
- macOS Monterey (12.4) *
- macOS Catalina (10.15) *
- Microsoft Windows 10
- Ubuntu 22.04 LTS *
* Hinweise zur Verwendung von macOS und Linux: macOS und Linux werden unterstützt, allerdings mit Einschränkungen: Unter diesen beiden Betriebssystemen werden im Rahmen der Qualitätssicherung nur die FirstSpirit-Basisfunktionen regelmäßig getestet, der Schwerpunkt der Qualitätssicherung liegt aber weiterhin auf Microsoft Windows. Gerade unter Linux gibt es eine Vielzahl an Oberflächen (Window-Manager), für die ein vollständiger Funktionstest einen hohen Aufwand bedeutet. Daher kann es bei regelmäßiger Arbeit mit macOS und Linux zu mehr betriebssystem-bedingten Problemen kommen, als unter Microsoft Windows, diese werden aber, so weit wie technisch möglich, im Rahmen der Softwarewartung beseitigt. Aufgrund von gravierenden Unterschieden zu Windows-basierten Systemen (speziell im Bereich der Oberflächenbibliotheken) gibt es darüber hinaus z. B. Einschränkungen bei Drag-and-drop-Funktionen und hinsichtlich der Integration von nativen Anwendungen, z. B. in der Integrierten Vorschau.
Es werden nur Betriebssysteme in der 64-Bit-Variante unterstützt! |
Hinweis zur Kompatibilität von FirstSpirit mit Apple Silicon:
Mit dem Prozessor M1 nimmt Apple einen Architekturwechsel zur ARM-Architektur vor. Programme, die für die x86-Architektur entwickelt wurden (wie FirstSpirit), können mithilfe der Emulationstechnik „Rosetta 2“ weiterhin ausgeführt werden. Zu beachten ist hierbei, dass die Intel-x64-Version von Java verwendet wird.
Aktuell sind Crownpeak keine Probleme bei der Verwendung von FirstSpirit mit „Rosetta 2“ bekannt. Eine native Unterstützung der ARM-Architektur ist für FirstSpirit zurzeit nicht geplant.
FirstSpirit Web Apps
Kompatible Browser
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
- Apple Safari *
* FirstSpirit ist grundsätzlich funktionsfähig mit Apple Safari, allerdings kann es zu Funktionseinschränkungen kommen, die in der Implementierungsweise des Browsers begründet sind und programmiertechnisch nicht umgangen werden können (z. B. eingschränkter SVG-Support).
Kompatible Application Server
- Apache Tomcat 10.1 *
- Apache Tomcat 9.0 *
- Apache Tomcat 8.5 *
* Es wird dringend empfohlen Apache Tomcat-Version 8.5.51 oder höher bzw. Apache Tomcat-Version 9.0.78 oder höher einzusetzen, da aufgrund von kritischen Fehlern in vorherigen Apache Tomcat-Versionen Sicherheitsbedenken bestehen. Ab der FirstSpirit-Version 2023.9 ist der Tomcat 10.1 zwingend erforderlich.
Servlet-API: Für den Einsatz der FirstSpirit-Webapplikationen wird eine Servlet-Engine benötigt, welche die Servlet-API in der Version 3.0 (Java EE, bis 2023.8) oder Version 6.0 (Jakarta EE, ab 2023.9) implementiert. (Die Webapplikationen der FirstSpirit-Module orientieren sich grundsätzlich an der Version 3.0 bzw. 6.0, es sind aber modulspezifische Abweichungen möglich.) |
Die mit FirstSpirit bereitgestellten Open-Source-Produkte „Embedded Tomcat“ sowie „Eclipse Jetty“ sind nicht für den Produktivbetrieb geeignet und sollten lediglich für Testzwecke verwendet werden. Für den Betrieb mit „FirstSpirit Content Experience Tools“ (CXT) werden sie nicht unterstützt. |
Datenbanken
Kompatible Datenbanksysteme
- IBM DB2 10.5
- IBM DB2 9.5+
- MariaDB 10.1
- MySQL 5.6 (Linux und Windows)
- MySQL 5.5 (Linux und Windows)
- Microsoft SQL Server 2016 (nur für Windows-Server)
- Microsoft SQL Server 2014 (nur für Windows-Server)
- Microsoft SQL Server 2012 (nur für Windows-Server)
- Microsoft SQL Server 2008 (nur für Windows-Server)
- Oracle 19c (Linux und Windows)
- Oracle 12c (Linux und Windows)
- Oracle 11g R2 (Linux und Windows)
- PostgreSQL 16.x (Linux und Windows)
- PostgreSQL 15.x (Linux und Windows)
- PostgreSQL 14.x (Linux und Windows)
- PostgreSQL 13.x (Linux und Windows)
- PostgreSQL 12.x (Linux und Windows)
Die integrierte Apache Derby-Datenbank ist nicht für den Produktivbetrieb geeignet und sollte lediglich für Tests verwendet werden. |