Feature List
Module und System-Connectoren
XSLT Converter
Mit der INUBIT 9.0 wird Saxon 12 verwendet.
Java-Aufrufe aus XSLT heraus
Die Applikation selbst läuft auf JDK 21. Bei einem Wechsel der Major-Version, wie hier von JDK 17 auf 21, können direkte Java-Aufrufe aus XSLT-Skripten heraus von Abkündigung und Veränderungen im JDK betroffen sein.
|
JDK 21
Bei fehlschlagenden Java-Aufrufen in XSLT-Skripten sind diese im Update der JDK Major-Version begründet. Um diese Fehler zu beheben, müssen Sie die korrekten Stellen im neuen JDK finden und die Code-Aufrufe dahingehend anpassen. |
Beispiel Thread.sleep
Aufruf: java:thread.sleep(1000)
Problem:
Ein Aufruf dieser Funktion direkt aus einem XSLT-Skript schlägt fehl, weil die auszurufende Methode nicht identifiziert werden kann.
Es werden 2 passende Sleep-Methoden mit je 1 Parameter gefunden.
Ursache:
Mit JDK 21 wurde eine weitere Methode Thread.sleep(Duration) dem JDK hinzugefügt.
Lösung:
Der übergebene Parameter muss mit einem passenden Parametertyp versehen werden:
java:thread.sleep(number(1000))
Process Engine
Applikationsserver
Die Process Engine arbeitet jetzt auf Apache Tomcat 10. Damit verbunden mussten viele Bibliotheken aktualisiert oder ausgetauscht werden.
|
Eigene Plugins
Verwenden Sie eigene Plugins im INUBIT, prüfen Sie diese auf Kompatibilität. Bei Problemen wenden Sie sich an den Support der Virtimo AG. |
Security Cockpit
Die Process Engine prüft jetzt Einstellungen, Workflow-Konfigurationen und Verbindungen auf sicherheitsrelevanten Aspekte. Damit werden potenzielle Schwachstellen gesammelt und aggregiert zur Verfügung gestellt. Über die Workbench lassen sich die Information grafisch aufbereitet überwachen.
REST API Struktur
Die Struktur der REST API kann jetzt im OpenAPI-Standard abgerufen werden. Zusätzlich kann auch die REST API Struktur der in Workflows benutzten REST Connector Input Listenern abgerufen werden.
Mit der interaktiven Swagger-UI können Sie Endpunkte direkt im Browser einsehen und testen.
|
Die Endpunkte für OpenAPI v3 und die Swagger-UI sind anonym und ohne Authentifzierung zugreifbar. |
Feature in der Datei setenv.sh einschalten:
# -Dfeature.enable.openapi.support provides REST API definition as OpenAPISpec JSON as well as Swagger UI
# Enable this feature with care as the API information is accessible anonymously
JVM_PARAMS="$JVM_PARAMS -Dfeature.enable.openapi.support=true"
-
Swagger UI: \http(s)://<hostname>:<port>/ibis/swagger-ui/index.html
-
OpenAPI Spec: \http(s):\\<hostname>:<port>/ibis/v3/api-docs