/
Published Release 6.3.0 (Yoshi) of Onesait Platform

Published Release 6.3.0 (Yoshi) of Onesait Platform

On Friday, January 24, 2025 Onesait Platform (Yoshi) release 6.4.0 has been published, following our versioning policy: Version Policy Onesait Platform.

You can follow our Roadmap and find more information about the Platform's capabilities in the Developer Portal.

NEW FEATURES

Onesait Platform is a multi-cloud, modular and low-code technology platform that streamlines the development, implementation and maintenance of customized products and projects.

In this section we will show you the new features incorporated to the Platform.

Our CMS technology: Nuxeo

Within the projects that are addressed from Onesait Platform, it has been detected that many of them need advanced document and content management, which cannot be covered by the File Repository.

For this reason, Nuxeo has been incorporated to provide a new document and content management module together with the rest of the Onesait Platform components.

img-20250114-102031.jpg

Read more: Our CMS technology: Nuxeo

Verticals Provisioning Bundle

A new solution has been created that allows different verticals, each with its own applications, to be managed from a single Onesait Platform installation.

The aim is to take advantage of the economy of scale of the installation of different verticals, allowing, through a marketplace of bundles, a single application to be installed in each vertical that needs it and exploit it with its own data.

This is achieved by making use of Onesait Platform's multitenant capabilities.

https://onesaitplatform.atlassian.net/wiki/spaces/DOCT/pages/3621912577

The main features of the vertical provisioner include global user management, management of the verticals themselves, vertical registration and application registration.

image-20250110-083006.png

The management of a vertical in the provider is materialised on the corresponding vertical in the Onesait Platform installation by means of:

  • User registration in the vertical.

  • Creation of applications, where for each application:

    • Creation of application user.

    • Registration of the security domain (Realm).

    • Association of users to the security domain.

    • Installation of Bundles.

    • Analysis of Bundles to extract their access URLs and integrate them into the web project of the application.

    • Creation of web project from template.

    • Creation of the web project configuration (menu, security, navigation).

    • Git versioning of the web project.

    • Deployment of the web project.

    • Association of all the elements created to the application.

Read more: Verticals Provisioning Bundle

Analytical queries on Entities (queries mapped to file)

To avoid problems of memory collapse with Entity queries that do not apply limit criteria to entities with a large number of records, Onesait Platform has configured the maximum number of records to be returned at installation level, which by default is 2,000.

To facilitate the processing of this type of sentences in projects, from this version onwards, an operation will be included in the Digital Broker to allow the execution of sentences without limit clauses or with very high limits, the result of which will be dumped into a file that will be made available to users.

This operation is available in the Digital Broker in the path /rest/ontology/{ontology}/file.

The response of the service is asynchronous, since in queries on large Entities, the query time can be long. To this end, the response JSON includes an identifier that allows the execution status of the sentence to be consulted, which may be in:

  • IN_PROGRESS: the sentence is being executed.

  • FINISHED: the sentence has finished and its result has been completely dumped to the file.

Read more: Analytical queries on Entities (queries mapped to file)

USER_APL as a New Role in the Applications

A new role has been created in the Platform for those Application users whose access to Control Panel and other non-public Platform resources is to be restricted.

Users with this type of role will be registered in an Application, becoming part of the Realm of that Application, and being able to assign the relevant resources to it.

In short, this new type of role:

  • It does not allow access to the Control Panel.

  • It does not allow consuming the management APIs of the Platform.

  • Allows access to public elements (Dashboards, APIs, etc.).

  • Allows access to assigned resources.

Read more: USER_APL as a New Role in the Applications

IMPROVEMENTS AND NEW ASSETS

In addition to new features, version by version we incorporate to the Platform improvements in existing parts, new assets, and of course the resolution of all the bugs detected in the quarter.

Among these improvements we would like to highlight:

Improvements in monitoring

For scenarios where there is no corporate monitoring, Onesait Platform integrates various tools and technologies to monitor your health status.

This monitoring is based on the deployment of Grafana + Grafana Mimir + Prometheus Operator on a Kubernetes environment.

The following improvements have been incorporated in this version:

  • Standardisation of the metrics of all the components of the Platform.

  • Grafana Dashboards of all the modules of the Platform.

  • Ability to generate alerts.

Read more: Improvements in monitoring

Using JStack and JMap to analyse Onesait Platform modules

The JDK's JStack and JMap utilities, which by default are not included in the OpenJDK base images, have been included in the base image of the Platform containers.

Both tools are useful when certain modules start to work in an anomalous way due to an inappropriate use or when it requires a fine tuning of parameters according to the project where it is being used.

The results of the analysis are visualised through FastThread, a web service that allows the files generated in JStack to be loaded.

Some of the anomalies considered by these tools include:

  • Out-Of-Memory errors.

  • Modules unable to respond to new requests.

  • Connection pool exhaustion errors.

  • Worker pool exhaustion errors.

  • Performance degradation.

Read more: Using JStack and JMap to analyse Onesait Platform modules

Updating the initial screen of items in the Control Panel

In past updates of the Platform, new resources have been added, such as Bundles or LLM flows, which did not yet appear on this initial screen. Therefore, in this version we have been working to update the resources shown, including the new additions.

Read more: Updating the initial screen of items in the Control Panel

Template selector in BPM Engine

A template selector has been added to improve usability and ease of use for the user to select and build a diagram more quickly, simplifying the logic for working with dynamic templates.

Read more: Template selector in BPM Engine

New internal connection stages in DataFlow

After the implementation of the SSO for DataFlow in version 6.1.0-Warcraft, all operations are marked at user level, which allows not having to depend on the security of the Digital Client.

Therefore, for this version, for those operations based on Entities, a set of new stages has been created with the same functionality as the existing ones. In this way, the configuration is simplified, as it is only necessary to fill in the Entity affected and the timeout of the requests.

The stages created are the following:

  • Origins:

    • Internal Origin OnesaitPlatform

  • Destinations:

    • Internal Destination OnesaitPlatform

    • Internal Update OnesaitPlatform

    • Internal Delete OnesaitPlatform

    • Internal CRUD OnesaitPlatform

  • Processors:

    • Internal Lookup OnesaitPlatform

Each of these stages is equivalent to the existing ones, but with internal connectivity to the Platform via Semantic DataHub, which will report simplicity in the configuration and more optimal processes, since it is not necessary to go through the Digital Broker.

Read more: New internal connection stages in DataFlow

COMMUNITY

Onesait Platform is an open platform released on Github built on Open Source technologies.

We have a large Spanish-speaking community, which we want to continue to grow, as well as our English-speaking community.

Release 6.2.0-ce published on GitHub

In the next few days we will publish the 6.2.0 Community Edition version of the Platform in our GitHub repository, where you will be able to download and test it for free:

New version in Onesait Platform Lab

Also, Onesait Platform's CloudLab, our experimentation environment, will be upgraded next week to version 6.2-Xenon, which includes all of the following features.

Updating the documentation of the Developer Portal

We continue working on improving the documentation of our Developer Portal, updating the visual changes that we have been incorporating in the past releases as well as adapting the contents with new examples that make it easier to follow the explanations.

So, in this release we have focused on:

Community Channels

These are the ones we use to keep in touch with you. Every quarter we continue to grow both in terms of content and followers (thank you all very much!). Throughout this quarter:

  • After cleaning up inactive users, we have 1,537 registered users in Onesait Platform's CloudLab, our free environment for experimentation.

  • We have 216 subscribers to our YouTube channel, with almost +1,130 total hours of viewing and over 137,000 impressions of our videos and live streams.

  • Our Community version of the Platform on GitHub has +2.420 clones, with a total of 282 developers following the project closely.

  • Our Blog has a total of +1.300.000 reads of our articles, increasing this quarter by +300.000 reads. In total, we have published 674 posts.

Remember that, if you want to know what we are doing at any time, be sure to follow us on our X channel: @onesaitplatform

Related content