Feature List

Business Process Center

INUBIT now supports the integration of BPC 5.0

Java Environment

INUBIT now uses JDK 21 as its Java runtime environment.

Modules and System Connectors

XSLT Converter

Saxon 12 is used with INUBIT 9.0.

Java calls from XSLT

The application itself runs on JDK 21. When changing the major version, as in this case from JDK 17 to 21, direct Java calls from XSLT scripts may be affected by discontinuations and changes in the JDK.

JDK 21

Failing Java calls in XSLT scripts are due to the JDK major version update.

To fix these errors, you need to find the relevant sections in the new JDK and adjust the code calls accordingly.

Example Thread.sleep

Call: java:thread.sleep(1000)

Problem:
Calling this function directly from an XSLT script fails because the method to be called cannot be identified. Two matching sleep methods, each with one parameter, are found.

Cause:
With JDK 21, another method, Thread.sleep(Duration), was added to the JDK.

Solution:
The passed parameter must be given an appropriate parameter type:

java:thread.sleep(number(1000))

Process Engine

Application Server

The Process Engine now runs on Apache Tomcat 10. As a result, many libraries had to be updated or replaced.

Custom Plugins

If you use custom plugins in INUBIT, check them for compatibility. If you encounter problems, please contact Virtimo AG’s support team at https://docs.virtimo.net/de/docs/latest/support.html.

Security Cockpit

The Process Engine now checks settings, workflow configurations, and connections for security-relevant aspects. This collects and aggregates potential vulnerabilities. The information can be monitored graphically via the Workbench.

REST API Structure

The structure of the REST API can now be retrieved in the OpenAPI standard. In addition, the REST API structure of the REST Connector Input Listeners used in workflows can also be retrieved.

The interactive Swagger UI lets you view and test endpoints directly in your browser.

The endpoints for OpenAPI v3 and the Swagger UI are anonymous and accessible without authentication.

Switch on the feature in setenv.sh:

# -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

The Workbench now offers new themes. In addition to light themes, dark themes are also available. Have fun trying them out.

Security Cockpit

A new tab in the Workbench provides an overview of all security-relevant aspects in the Process Engine. This provides a central point of contact for monitoring and resolving potential vulnerabilities in the system.