Welcome Guest! Log in


In this article

You can find below the major changes and improvements of the Stambia DI Runtime 2020 (S20.0.x) version.

This article only highlights the most important changes.

If you need further information, please consult the full changelog and/or reference documentation.

 

Prerequisites

Java version

Java required version has changed in this major version.

Java 8 is now the minimum required to use this version.

Higher versions such as Java 11 are also supported now.

 

Migration

Stambia DI 2020 (S20) major version changes some important part of the software which require your attention.

There is a dedicated migration article that you must read if you want to upgrade from previous versions.

You can find this article here: migration guide

 

Analytics

If you are using Stambia DI Production Analytics, note that the following versions are required to work with Stambia DI Runtime 2020 (S20.0.x):

  • Stambia DI Production Analytics 3.1.1 or higher
  • Stambia DI Production Analytics 2.3.3 or higher

 

What's new in Stambia DI Runtime 2020 (S20.0.0)?

Java version support

Stambia DI Runtime now requires Java 8 or higher.

You can now use higher versions such as Java 11.

 

Modules management

Stambia DI Runtime now handles all libraries such as third party JDBC librairies through a new mechnaism called Module.

We highly advise to refer to "Getting started with Modules" for further information about this new feature.

It completely changes how libraries are managed from Stambia DI Designer and Stambia DI Runtime.

There are therfore important points to have in mind.

We suggest also to have a look at Stambia DI Designer S20 migration guide which explains what it changes from Designer's point of view.

 

Reorganization of Runtime libraries

The folder hierarchy in a Stambia DI Runtime installation folder has slightly changed.

There is a new folder named "stambiaRuntime/modules" which will contain all user created Modules which the Runtime will be able to use.

The "stambiaRuntime/lib" now contains only Runtime's internal files, you must NOT anymore add files inside this folder.

All additional libraries are now handled through Modules.

 

Delivery Pulling

Stambia DI Runtime can now directly retrieve its deliveries from Analytics 3.1.1 and higher.

Refer to this article for further information.

 

FTP Command Component revised

The existing "Command With FTP" Process action has been moved to deprecated category in Process Palette.

This Process Action has been replaced with a new "Execute FTP Command" Process Action which supports commands aliases.

  • This new action supports both RAW FTP Commands and most commonly used aliases such as "ls", "dir", and more...
  • This new action publishes new variables such as "STORED_FILES_NUMBER" to inform about the operations performed.

You can find the complete list of supported aliases and published variables in the reference documentation of this Process Action.

Refer to this article for further information.

 

RMIS Configuration

When you want to secure RMI through TLS, you have now the ability to specify your own certificate.

This is now mandatory to define your certificate to secure Runtime's RMI endpoint with TLS.

The previous internal certificate which were shipped and used automatically for RMIS has been removed for security and customization purposes.

 

Refer to this article to learn how to secure the various endpoints with TLS on Stambia DI 2020.

Refer to this article to learn how to configure the clients such as Designer, Analytics, or command line scripts to communicate with a Runtime which endpoints are secured with TLS.


 

Ability to change the Jython version used for scripting action

Jython is a language which can be used in scripting actions, allowing to use Python scripts in Java.

On a default installation Jython 2.2 version is shipped and used.

You can now change the Jython version used by the Runtime.

For further information, refer to the following article.

 

Limitation

Embedded installation as service Windows script not yet supported yet for Java 11 and higher

Embedded "installEngineAsService.bat" script which is used to facilitate installation of a Runtime as a Window Service is not yet supported for Java 11 and higher.

This script is working for Java 8 only for now.

We are working on the support for an upcoming release.

Comments  

# Bbrossillon 2020-03-05 14:49
Thanks !

You have no rights to post comments

Articles

Suggest a new Article!