Feature List
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