Technical Release Notes 8.0

During the development of yuuvis® RAD version 8.0, we focused on updates of relevant 3rd party components. Additionally, some new features and changes were made that are described in this documentation.

Updates

core-service

The core-service is now based on WildFly 26 and uses the latest database drivers. Therefore, this service has to be uninstalled first. The detailed update steps are documented here: How to Upgrade to yuuvis RAD 8.0

service-manager

All services are now based on JDK 11 and SpringBoot 2.5.x. The look and feel of the admin user interface has been changed as well as the Swagger-UI. The detailed update steps are documented here: How to Upgrade to yuuvis RAD 8.0

Elasticsearch update

The system now uses Elasticsearch version 7.16.2. So the Elasticsearch installation has to be changed. The detailed update steps are documented here: How to Upgrade to yuuvis RAD 8.0

Workflow Scripting Engine Was Changed

Starting with version 8, our workflow engine will switch from the Nashorn Script engine to the newer GraalVM engine. The new engine brings full support for the ECMAScript2 specification.

Since there are several syntactical differences with regard to scripts between Nashorn engine and in GraalVM/ECMAScript21, we recommend to test existing workflow models in version 7.16 (as described in the digest

 for 7.16) prior to upgrading to version 8, and if necessary to update the syntax of scripts to the new standard. 

Open API Support

Be aware of a different user interface: Due to the support of OpenAPI, the REST-WS interface offers a Swagger UI for documentation and test of the REST endpoints instead of the old user interface.

yuuvis® RAD designer

The new version of yuuvis® RAD designer requires .NET framework version 4.8.

yuuvis® RAD client

You can configure your client to offer the language German (Switzerland) with the iso code de-CH including the client language file de-CH.json. If this file is not available, the usual file de.json is used.
For information on how to configure this and which restrictions apply, please refer to our documentation (German version).

yuuvis® RAD repository-manager

There have been several technical updates:

  • The required java version and the spring boot version have been updated to meet the requirements for servicemanger in version 8.0.
  • The 3rd party component KGS contentserver has been updated to the latest version. This leads to an updated layout in the KGS-configuration GUI.

For more convenience: SAP-transports, used by consulting during the installation/configuration are delivered with the installation.
Timeouts for connect, write and read operations are configurable.


Deprecated Components and Endpoints

InboxService in core-service

The "InboxService" in the core-service with all its endpoints is deprecated and will be removed with version 9.0. The "inbox-service" microservice is to be used instead of all inbox features.

BpmService in core-service

The following endpoints are marked as deprecated and will be replaced by different endpoints with equivalent functionality that use HTTP verbs more consistently, provide clearer API, and reduce risk of erroneous use:

  • POST /bpm/process/delete ("Delete all processes specified by the given IDs.", process IDs as request parameter)
  • DELETE /bpm/process/ ("Delete all processes from specific process model.")