Published Release 5.1.0 (Survivor) of Onesait Platform
On Friday, July 7, 2023, release 5.1.0 of Onesait Platform (Survivor mnemonic) has been published, following our versioning policy: Version Policy Onesait Platform.
You can follow our Roadmap and find more information about the capabilities of the Platform in the Developer Portal.
ENGINE
Optimize the development of business solutions independent of the technology layer with Lowcode strategy.
We apply agile and Lowcode strategies for the development and integration of business solutions, based on standards, independent of specific cloud vendors, and deployable on IaaS, SaaS or On Premise infrastructures:
Scalability and stability of any infrastructure
Data at the center
Integrated end-to-end security
More info on Engine Guides
Platform Deployment in Google Marketplace
After a few weeks of work with the Google team (thanks Fron, Emilio) Onesait Platform is now available in the Google Marketplace.
Through the Market it is possible to hire an instance of Platform, which will auto-provision itself in GCP using GKE as the execution engine:
We offer 2 purchase models, one for Development Environments, with a limited cost and access to all components and another for Production Environments where you can choose the necessary components and their scaling.
In addition, we have created an Onesait asset to simplify the deployment of other solutions in the Google Marketplace.
More info about the integration.
Assets Market (new Bundle Concept)
This new concept arises to allow the creation of Platform assets that can be shared between projects, environments and Platform installations.
A Bundle is a group of packaged Platform elements, either in a ZIP or in a folder of a Git repository.
From the Control Panel I will be able to create them and also import them through the Assets/Bundle Market:
An example of a Bundle would be a Platform application that has several Entities, APIs, gadgets, a dashboard and a DataFlow.(as this demo), through the Bundle concept I will be able to select these elements from my environment, package them and publish them on Github so that other users can deploy them on their platform installation.
Distributed Tracing in Platform
With the aim of incorporating new capabilities in Onesait Platform in the construction of MSA (Microservices Architecture) we have incorporated the functionality of Distributed Tracing.
This functionality makes it possible to trace a request from the moment it is generated to the end, which is important in an architecture of this type in which a request can pass through several microservices and modules.
In addition, an integrated UI is included in the Control Panel to easily visualize the complete request, which can help us to diagnose problems, see bottlenecks, long times,...
Templates in MSA Platform
In this release, a new microservice template creation system has been created based on Git projects, which will allow the creation of platform microservices from these templates, being able to build the same microservice in different environments.
In this way, several models have been incorporated, and the archetypes that we had before have been moved, in order to improve their maintenance.
The default templates we have are as follows:
Template with Spring Boot 3 with Docker.
Template with ML Model archetype.
Template with the IOT Client archetype.
Template with the Notebooks archetype.
Centralized configuration as a Spring Cloud Config provider
The purpose of this feature is to be able to use the Centralized Configuration as a Spring Cloud Config provider, which simplifies its use in Spring Cloud applications.
For this, a new Platform library has been created, which uses the Spring configuration for Custom Composite Environment Repositories, which allows you to use your own SpringBoot bean to load the configuration.
Tag Concept
A TAG represents a tag that can be associated to platform elements, so that they can then be located by that tag.
Within the functionality you can create, assign and search for Tags.
Other improvements
In addition to the bug resolution, other improvements have been incorporated such as these:
Keycloak version update: it has been updated to version 21.1.1 to eliminate the vulnerabilities of the previously integrated version, 13.0.2. In addition to resolving vulnerabilities in third-party and proprietary libraries, it makes use of Java version 17. This change is transparent to the applications and users that make use of Keycloak, externally everything continues to work as usual. More info.
OpenSearch as default storage for auditing and centralized logging.
Separation of OpenSearch and Elastic as persistence engines to be able to contemplate their different characteristics. More.
INTELLIGENCE
Maximize the value of your information with our methodology and algorithm.
We virtualize and simplify data access between organizations, departments and systems, achieving a 360º view of business entities and facilitating their exploitation through real-time rules, execution of complex algorithms or traditional analysis:
Single multi-repository data model
Collaborative environment for Data Scientist
Access, management and consumption of APIs
More information at Intelligence Guides
WORD Template Support in Report Engine
Our Report Engine is based on Jasper Reports, which allows us to create our report templates from a visual environment.
In some cases this approach is not enough and a less technical profile is needed to create these templates, for those cases we have incorporated the ability to handle WORD templates in our Report Engine by extending Jasper with POI-TL.
This way we can create templates like this one:
and upload them to the Report Engine to render the report in PDF or WORD.
WORD Templates in Mails
Taking advantage of the functionality of supporting WORD templates in the Report Engine, this feature has been created to allow the creation and sending of mails using WORD templates.
Usability improvements in Dashboard Engine
In this version we have worked intensively on improving the usability of the Dashboard Engine, thinking that it is a business user who creates these dashboards on pre-built gadgets.
Here are some of the improvements incorporated:
Visualization of dashboards as Cards: from now on, by default the visualization of dashboards and Synoptics will be loaded in cards mode in addition to using pagination on server. More info.
Redesign of the side menu
Automatic creation in inline mode: to reduce the steps required for gadget creation.
Gadget libraries control when including it in the dashboard: a control has been included that allows us, optionally, to automatically add the libraries associated to the gadgets template.
ReadOnly and Runner Roles on Notebooks
With the new platform version, these new modes will be enabled when sharing notebooks between platform users.
DEVOPS & SUPPORT
Our DevOps framework defines the incorporation of the most recent and proven practices to ensure the quality and agility of the platform development process.
Incorporation of Vulnerability Management into the Platform Lifecycle
Following the Vulnerability Management Pilot conducted in Q2 2023, this quarter we have incorporated the Vulnerability Management process into the Platform lifecycle.
Like any software, Onesait Platform has multiple dependencies on third-party software, from libraries used at development time to operating systems used in containers at deployment time, and it is vital to analyze and update these dependencies as security threats are detected.
As of this release (Q2 of 2023), Plataforma has incorporated vulnerability management into the product lifecycle, which guarantees Plataforma's commitment to this issue.
All the information about the process followed here.
COMMUNITY
Community Releases
Release 5.0.0-ce on Github: in the next weeks we will publish the 5.0.0 Community Edition version of the Platform on our GitHub repository, where you will be able to download and test it for free.: GitHub - onesaitplatform/onesaitplatform-cloud: Onesait Platform Community edition is a free, open-source Digital Platform that anyone can download and use to build a complete solution over it. This repo contains the Cloud Side of the Platform.
Updated the CloudLab instance with version 5.0.0-Renegade.
Community Channels
These are the ones we use to keep in touch with you. With each passing quarter we continue to grow in both content and followers (thank you all very much!). Throughout this second quarter of 2023:
We surpassed 1,400 users in the CloudLab de Onesait Platform,our free and experimental environment.
We have 194 subscribers in our channel of YouTube, adding up to +1000 total viewing hours and exceeding 115,000 impressions of our videos and live streams.
Our Community version of the Platform in GitHub exceeds 1700 clones, with a total of 274 developers following the project closely.
With respect to our Blog,this totals +455,000 reads of our articles, increasing this quarter by +73,000 reads, and with a total of almost 500 entries published.
We surpassed +357,000 total impressions on Twitter, with +187,000 visits to our profile, +1100 retweets and +1450 likes from our peeps.
If you want to be kept up to date with our special events, be sure to sign up at Meetup Community, where there are already +700 subscribers.