Release Description - Platform

 

Contents

  1. Platform Improvements
    1. End to End traceability across different platform components (IHub and CLONES)
    2. Workflow execution performance improvements
    3. Sensitive Data masking in API responses of PWF and Clones Sense
    4. MongoDB upgrade to version 4.2
    5. REST-based wrapper endpoint to support authentication provisions for Elastic Search
    6. Monorepo setup for UI code to improve reusability and maintainability
  2. PWF Framework Enhancements
    1. API based association/disassociation of PWFs, products and components to an Organization
    2. API to retrieve list of users associated to a PWF project
    3. Provision to mark projects as "focused" and enable quick navigation 
  3. IHub Improvements
    1. Enable IHub as a generic platform component
    2. Provision to create an IHub channel without SmartOps project dependency
    3. Make IHub queues as channel specific
    4. Ability to capture received time for incoming messages
    5. ‘Process as list’ capability in IHub
    6. API Scanner Enhancements - Exponentially delay or abort polling in case of errors
  4. UI Framework / Library improvements
    1. Support for themes & layout (full width/container) features
    2. Support for wider display form factor
    3. Icon packs for SmartOps

Platform Improvements

Following enhancements related to Platform is introduced in SmartOps 7.0.

End to End traceability across different platform components (IHub and CLONES)

SmartOps 7.0 enables to provide end-to-end traceability across various platform components such as IHub and CLONES. The feature enables the

Workflow execution performance improvements

SmartOps 7.0 has implemented features to improve performance related to workflow execution.

Sensitive Data masking in API responses of PWF and Clones Sense

SmartOps 7.0 enables the capability to mask any sensitive information related to PWF.
In earlier versions of SmartOps, project configuration retrieval API response was not masking the sensitive data in the API response. 
Current implementation - While sending the response, check whether any ConfigurationValue contains sensitive information by checking the "isSensitive": 1 for that configuration.
 if any configuration has isSensitive=1, then mask the configurationValue for that field by setting  '********' as configurationvalue.

MongoDB upgrade to version 4.2

SmartOps 7.0 has upgraded the mongodb drivers in java components of CLONES, IHub and IHub Lite to support MongoDB 4.2.

REST-based wrapper endpoint to support authentication provisions for Elastic Search

SmartOps 7.0 enables REST Wrapper Application to support authentication provisions for Elastic search so that tools like Grafana could access Elastic search from browser.

The wrapper does not save any data and does only minimal and asynchronous logging to ensure that API performance is not degraded.

Monorepo setup for UI code to improve reusability and maintainability

SmartOps Platform has implemented Monorepo development strategy to improvise:

Mono Repo setup is applicable for Core Platform, ITOPS, IE and UI library.

PWF Framework Enhancements

Following enhancements related to PWF framework is introduced in SmartOps 7.0.

API based association/disassociation of PWFs, products and components to an Organization

SmartOps 7.0 has enabled the capability to enables/disable PWF association for an organisation through API.   

API to retrieve list of users associated to a PWF project

SmartOps 7.0 has enabled the capability to retrieve list of users associated to a PWF project.
API: ProjectUsersController
RequestMapping: /retrieve-project-users/{projectId}
Input: project ID 
Response:  Array of UserIds 

Provision to mark projects as "focused" and enable quick navigation 

Package Workflow navigation steps has been enhanced to integrate "Focussed Project" feature. Focussed project enables users to set a favourite project as "Focussed". In such scenarios, user logging in to to the PWF will be navigated directly to the corresponding Project's dashboard.

IHub Improvements

Following enhancements related to IHub is introduced in SmartOps 7.0.

Enable IHub as a generic platform component

IHub is available as a generic platform component in SmartOps 7.0. 

Provision to create an IHub channel without SmartOps project dependency

SmartOps 7.0 enables to create an IHub channel without SmartOps project dependency.
Currently IHub APIs require Project ID for configuration. This feature enables to make project id of packaged workflow as optional.

Make IHub queues as channel specific

IHub to enable users to create queue channels under each project, and a corresponding queue will be dynamically created (based on the name of the queue provided) The queue name will be qualified by the organization, project, and channel names to avoid a name clash. 

Ability to capture received time for incoming messages

IHub is enhanced with an additional field "requestReceivedTime" to all the messages it receives. This field is a timestamp field and should be of the format YYYY-mm-dd HH:MM:SS.fff (fff stands for milli seconds - eg: 2013-11-02 00:00:00.125) and in UTC time zone.
iHub would also allow a user to select the time zone and the input date format for a channel from a set of preset values.

‘Process as list’ capability in IHub

IHub can optionally send list of messages received from an upstream system without splitting it into individual messages. This can improve the performance in downstream systems such as CLONES where they may be processed with a single execution of workflow.

API Scanner Enhancements - Exponentially delay or abort polling in case of errors

IHub provides the capability to increase polling intervals or abort polling for certain instances. This scenario may be required if, while polling a remote system, IHub gets an error, then based on the type of error Hub will have to increase the interval of polling, or abort polling.

UI Framework / Library improvements

Following enhancements related to UI framework/Library Improvements is introduced in SmartOps 7.0.

Support for themes & layout (full width/container) features

SmartOps application is enabled with dark and light theme. Light theme is enabled as default and can enable the theme switcher option as per demand.

Light theme is currently implemented and we have the framework capability of having dark theme once required.

Support for wider display form factor

ITOPS PWF supports the wider screens (full width design) and wall screens (connected monitors to form a larger screen).

Icon packs for SmartOps

In order to address the dependency on external icons, SmartOps has created own icon packs and replaced with external icons. This is provided from the library.

 

Feedback

Copyright © 2021 UST Global. All Rights Reserved.