Contents
Following enhancements related to Platform is introduced in SmartOps 7.0.
SmartOps 7.0 enables to provide end-to-end traceability across various platform components such as IHub and CLONES. The feature enables the
Provision to retrieve workflow execution details for a date range
Provision to retrieve details with correlation id
SmartOps 7.0 has implemented features to improve performance related to workflow execution.
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.
SmartOps 7.0 has upgraded the mongodb drivers in java components of CLONES, IHub and IHub Lite to support MongoDB 4.2.
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.
SmartOps Platform has implemented Monorepo development strategy to improvise:
Code reusability
Simplified dependency management
Collaboration across teams
Mono Repo setup is applicable for Core Platform, ITOPS, IE and UI library.
Following enhancements related to PWF framework is introduced in SmartOps 7.0.
SmartOps 7.0 has enabled the capability to enables/disable PWF association for an organisation through API.
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
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.
Following enhancements related to IHub is introduced in SmartOps 7.0.
IHub is available as a generic platform component in SmartOps 7.0.
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.
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.
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.
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.
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.
Following enhancements related to UI framework/Library Improvements is introduced in SmartOps 7.0.
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.
ITOPS PWF supports the wider screens (full width design) and wall screens (connected monitors to form a larger screen).
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.