New Features and Functionality
In this section you can see information about the new features and functionality in this release.
- 1 Accessible Web UI
- 2 Unit Test Framework
- 3 Workflow Packages
- 4 Standalone Workflow execution mode replaces ECSA
- 5 JSON Export Format
- 6 Native JSON and CSV Decoding
- 7 Security Profile
- 8 Java 17
- 9 Realtime Inter Workflow Transaction Safety
- 10 Google GCP Cloud Storage Support
- 11 Conditional Trace 2.0
- 12 Support for Azure KeyVault
- 13 Single Sign-On (SSO) Support via OIDC
- 14 Support for Azure Data Explorer (Kusto Query)
- 15 Support for Subfolders
- 16 SFTP Supports Bind Address
- 17 Proxy Support
- 18 Azure Data Lake Storage Gen 2 Support
Accessible Web UI
In previous versions of MediationZone there have been a mix of user interfaces, both local clients and various web based interfaces. In this release we are introducing a brand-new WebUI which consolidates these interfaces into one web based interface containing functionality from the web based Sys Admin Interface, the Web Interfaces for Platform and ECs as well as the majority of the functionality from the previous local Desktop, now referred to as Legacy Desktop. The new desktop is undergoing heavy development and will continue to be developed bringing new functionality to the interface in future releases. While this user interface is being developed the original desktop, and its web based version, will continue to be available for use and will function as normal.
This new desktop will bring a new, modern look and feel to the MediationZone interface and will have the advantage of not requiring any user download in order to access it, just take your pick of browser from Microsoft Edge, Chrome or Firefox. Another key benefit of this new interface is that it will be fully accessible for users using screen readers or keyboard navigation. This first release is a big step forward to comply with accessibility requirements according to WCAG 2.1 AA, with full adherence to the standard coming in a subsequent release.
New Desktop interface
See Desktop Overview for more information.
Unit Test Framework
You can now execute unit test scenarios on Global APL functions, and to perform basic Workflow tests, based on Python. The test reports are saved as JUnit XML file, and the test configurations can be exported and imported to other MediationZone deployments.
Unit tests in APL and Unit Test Runner
Two new Unit Test agents are available; Unit Test Configuration and Unit Test Runner. Together with the new Python Module configuration and Python Manager they can be used to create your own auto tests for APL code.
Workflow Packages
MediationZone configuration can now be exported using the new Workflow Package format, which is a versioned, pre-compiled, self-contained, package (unlike the traditional system export format, which is moving configuration objects that must be compiled in the target environment). Since the configurations are self-contained, they will not affect configuration that is already present in the target environment. This new format improves configuration transport as it is faster, more robust, and enables atomic upgrades and rollbacks.This functionality replaces the older configuration spaces concept.
Workflow Packages
See Workflow Packages. for more information
Standalone Workflow execution mode replaces ECSA
The PICO type ECSA (Execution Context - Standalone) has been replaced with a generic EC (Execution Context) in MediationZone 9.0. Standalone execution is instead controlled on a workflow level through the workflow properties (a real-time workflow can execute either in "Normal" mode, or "Standalone" mode) and the generic EC can run both Normal and Standalone workflows.
JSON Export Format
A new JSON based export format has been added, improving compatibility with version control systems, and it is accessible from within the Desktop (i.e. it does not require command line access like the older vcexport format).
Exported JSON
Native JSON and CSV Decoding
In addition to the MZ Tagged format, CSV and JSON are also available as built-in decoder formats, improving usability when working with common text-based formats.
Built-in decoders
See Format Management Overview for more information.
Security Profile
The Security profile is a generic profile that you can use to create encryption configurations that can be used by various agents, e.g. the HTTP/2, Kafka, and Diameter agents. This profile enables centralized key management for improved security and ability to tie key management to environment.
The Security profile
See Security Profile for more information.
Java 17
Support for Java 8 is sunset and this version is built and runs on Java 17, which improves security, functionality, performance, and support.
Realtime Inter Workflow Transaction Safety
To avoid issues with data loss due to aborting real-time workflows or failure to write to disk, we have added transaction safety to Inter Workflow.
In the Real-Time Inter Workflow forwarding agent, there is now an option called Send response UDR which confirms whether writing to disk has succeeded or not.
Inter Workflow forwarding agent
See Inter Workflow Forwarding Agent in a Real-Time Workflow for more information.
Google GCP Cloud Storage Support
It is now possible to move data between systems using Google Cloud Storage using two new agents: GCP Storage Collection and GCP Storage Forwarding.
Cloud Storage Collection and Forwarding Agents
See GCP Agents for more information.
Conditional Trace 2.0
Conditional Trace has been rewritten to track all UDRs in a workflow that match the applied filter criteria, for instance if all UDRs originating from a particular set of users need to be monitored as they flow through the system.
The new versions are designed to provide plug-and-play interoperability with Jaeger, a state-of-the-art trace logging system. This provides complete trace logs and a rich set of filtering and troubleshooting tools.
See Conditional Trace for more information.
Support for Azure KeyVault
With Azure KeyVault, your passwords and certificates are stored and maintained in a central location in Azure environments, which improves security.
To enable this, we have extended the Security Profile to be able to use Azure KeyVault as a backend, supported for SAP RFC, and agents/feature using the Azure KeyVault profile (EventHub, ADLS2, APL getSecret).
Azure KeyVault profile
See Azure KeyVault Profile for more information.
Single Sign-On (SSO) Support via OIDC
To enable centralized user management and control, it is now possible to tie MediationZone to a centralized identity provider. This enables users to log in using SSO, along with multi factor authentication flows.
Login with SSO
See Single Sign On for more information.
Support for Azure Data Explorer (Kusto Query)
Azure Data Explorer is a fast, fully managed data analytics service for real-time analysis on large volumes of data streaming from applications, websites, IoT devices, and more.
MediationZone is now able to use insights derived by Azure Data Explorer, in the form of enrichment data. A new APL function to query Azure Data Explorer using Kusto Query Language has been added.
See Database Table Functions for more information.
Support for Subfolders
From version 9.0.1 subfolders are supported. The subfolder feature is enabled by adding and setting the property mz.subfolder.enabled to true
from within the Platform.conf file. See section Subfolders in the Configuration Browser on page Build View for more information.
SFTP Supports Bind Address
The SFTP agents are now configurable to use the bind address when establishing a client connection. In order to do so, users must select the Enable Bind Address option to bind a specific virtual network IP as the source of the SFTP agent's connection and enter the IP address in the Bind Address field.
See SFTP Collection Agent Configuration and SFTP Forwarding Agent Configuration for more information.
Proxy Support
Proxy support has been added for:
The HTTP/2 Client agent
Salesforce Streaming agent
See HTTP Proxy Support, HTTP/2 Client Agent Configuration, and Salesforce Streaming API Agent Configuration for more information
Hint!
Previously, Proxy has also been available for the following:
HTTP APL functions
HTTP Batch agent
GCP agents
Azure Data Lake Storage Gen 2 Support
Due to the retirement of ADLS Gen 1 on February 29th, 2024, the Azure Data Lake Storage (ADLS) agents now support ADLS Gen 2, see ADLS2 File Agents.