Feature List

Business Process Center

INUBIT unterstützt jetzt die Einbindung von BPC 5.0

Java Environment

INUBIT nutzt jetzt JDK 21 als Java Laufzeitumgebung.

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

Workbench

Dark Mode

Die Workbench bietet jetzt neue Themes an. Neben Light-Themes, werden auch Dark-Themes angeboten. Viel Spass beim Ausprobieren.

Security Cockpit

Ein neuer Tab in der Workbench bietet eine Übersicht über alle sicherheitsrelevanten Aspekte in der Process Engine. Damit gibt es eine zentrale Anlaufstelle, um potenzielle Schwachstellen im System zu überwachen und zu beheben.