Published Release 5.2.0 (TopGun) of Onesait Platform
On Friday, October 6, 2023 Onesait Platform (TopGun mnemonic) release 5.2.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.
- 1 FEATURES
- 1.1 OP Forms: low code forms integrated into the Platform
- 1.2 Asset (Bundle) for creation, visualization and management of Dashboards
- 1.3 Git Projects
- 1.4 Generative AI integration in Plataform
- 1.5 New Features in WebApps Manager
- 1.6 New Workhop: "Generation and Publication of ML Models".
- 1.7 Plugins Manager
- 2 Other improvements
- 2.1 Guided creation of indexes on Mongo Entities
- 2.2 Editor de procesos BPM integrado en Control Panel
- 2.3 Bulk Generation of Entities from Relational Databases
- 2.4 Gadgets Improvements
- 2.5 Creation of entities and notifications from a JPA model
- 2.6 DataFlow and FlowEngine in multitenant mode
- 2.7 ALL Access in Applications
- 3 COMMUNITY
- 4 DEVOPS & SUPPORT
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.
OP Forms: low code forms integrated into the Platform
With OP Forms we are going to support the development of Web applications with a NoCode/LowCode approach within Onesait Platform. Thus, from the Control Panel I will be able to create forms, assign Entities (and datasources) to them and define the navigation between forms,
In addition, these forms can be embedded in our Web application, whatever UI technology we use, for example in the Platform dashboards or in Vue, React, Angular applications.
In the image you can see how to build a form by selecting the Entity we want to manage within the Control Panel.
And how the running form is displayed.
You can find all the details about this new feature here or follow this video in which we show you how to use the functionality.
Asset (Bundle) for creation, visualization and management of Dashboards
We continue to expand our list of Assets/Bundles and for this release we bring you one that we are sure you will love: a manager for the creation, visualization and management of Dashboards with its own user interface.
Using the Platform's Realms securization and management, with this manager it is possible to work with Dashboars from the project's own user interface, which allows us to decouple the construction of dashboards from the Control Panel (a request that many of you have asked us for).
Git Projects
We have incorporated the concept of Git Project, which allows me to access a Git repository from the Platform Control Panel and perform typical Git operations from the platform, including inline editing.
Generative AI integration in Plataform
As it could not be otherwise, in Plataform we have also integrated generative AI capabilities.
In this release we have incorporated these two functionalities:
Queries on Platform Entities in natural language: so that the natural language query is transparently transformed into a Platform query.
This can be used from the Platform Query Tool itself via REST API:
Code generation from Platform Git projects: taking advantage of the new functionality that allows you to directly edit code stored in a Git repository from Platform, we have incorporated the ability to generate code according to the request we make:
In addition, the platform has been prepared to work with different LLMs, so that the administrator of a platform instance will be able to configure it in his environment via the Centralized Configuration:
New Features in WebApps Manager
Until release 5.2.0, WebApps Manager only supported publishing Web applications from a ZIP file.
In this release we have added these new features:
Create and deploy a Webapp from a Git repository containing a static website
Inline editing within the Control Panel of files uploaded from a Git repository.
Configure an NPM application in Git, so that the module can compile the application generating the distributable.
New Workhop: "Generation and Publication of ML Models".
In this release we have created a complete Workshop , "Generation and Publication of ML Models", in which:
We start from diabetes data that we store in the Platform File Repository (on MinIO in the example).
We generate a model with the progression of the disease with the Notebooks.
We register and manage the models with the Platform MLFlow.
And finally we serve the model by publishing it as a function in the Serverless Manager module.
Plugins Manager
Plataforma supports the extension of its components through the Plugin concept, which is a JAR library that is added to the module in question and allows extending its functionality or customizing some point (See guide on how to create plugins).
In this release we have developed a Plugin Manager through which these libraries can be uploaded from a Control Panel screen and choose the platform module where they apply:
Other improvements
In addition to new features, version by version we incorporate to the Platform improvements in components as well as bugs resolution.
Among these we can highlight.
Guided creation of indexes on Mongo Entities
In this release we have incorporated the guided creation of indexes on Mongo Entities from the Control Panel itself, allowing the creation of indexes and composites with all their options:
Editor de procesos BPM integrado en Control Panel
Onesait Platform includes Camunda as BPM Engine. Camunda we must use the Camunda Modeler desktop application to be able to create and deploy BPM processes in Platform.
In this version, we have integrated Camunda Modeler into the Control Panel, so that we will be able to create, save and deploy BPM processes from the Control Panel itself, without the need to install anything on our computer.
Â
Bulk Generation of Entities from Relational Databases
This functionality allows to automate the process of creating OP Entities from relational databases. Until now, when I connected to a relational database I had to create Entity by Entity, while now we can create several entities at the same time, thus avoiding repeating the creation process for each entity, saving a lot of time to the user.
Gadgets Improvements
In this version we have improved the performance and look of the predefined platform gadgets (Pie, Line, Bar, Table and Map) including the Vue and Echarts libraries for the creation of these gadgets, thus offering greater technical power, in addition to a renewed style.
Creation of entities and notifications from a JPA model
In this release we have added a feature to the Java client library that allows, from a JPA data model, to create and update OP entities based on that definition.
It is enough to use the annotation @OpEntity
The library also allows to launch notifications to the platform in a very simple way with the annotation @OpNotifierOperation
DataFlow and FlowEngine in multitenant mode
Although DataFlow and FlowEngine already supported multitenant operation, being able to assign instances to different Platform verticals, in this version this process has been automated, so that in the installation it can be indicated whether we want to deploy the components in multitenant mode or not.
ALL Access in Applications
From this release onwards when I am working on an Application I will be able to enable the access to the resources to all the users or roles that compose the project.
COMMUNITY
Onesait Platform is an Open Platform released on Github built on Open Source technologies and at the same time is a .
We have a large Spanish-speaking community that we want to continue promoting.
New Platform Website
With the idea of simplifying and unifying channels, we have given a new look to our web page, reusing the format and styles that we had in the Development Portal to give an aspect of continuity.
Now, you can find in the new Onesait Platform webpage Plataforma information as well as the integration of the Development Portal is located here, so we managed to simplify and group everything in the same place.
Among the sections that can be found on the website we have:
What it is: with all the explanatory information about the Platform, its capabilities, etc.
Components: a summary of the components that exist in the Platform, with examples of use.
Developers: the Developer Portal we all know, focused on the Platform.
Support: the support section remains as it was.
Community: get to know our experimentation environment and the Community version of Onesait Platform.
Onesait Technology: links to other tools and environments.
The website is already available, although we will continue to expand and extend it over time.
The access keeps the same URL, so you will not have to update anything. In case you are interested in the English version, the access URL is: https://onesaitplatform.com/
Community Releases
Release 5.1.0-ce published on GitHub
Version 5.1.0 Community Edition of the Platform is now available in our GitHub repository, where you can 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.
New Version in Onesait Platform Lab:
We have updated our Onesait Platform Lab, our experimentation environment, to version 5.1.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 third quarter of 2023:
We exceeded 1,475 users in Onesait Platform's CloudLab, our free and experimental environment.
We have 200 subscribers on our YouTube channel, adding up to +1025 total hours of viewing and exceeding 120,000 impressions of our videos and live performances.
Our Community version of the Platform on GitHub has almost 1900 clones, with a total of 275 developers following the project closely.
Our Blog has a total of +520,000 reads of our articles, increasing this quarter by +60,000 reads, and with a total of 520 published entries.
We exceeded +365,000 total impressions on X (former Twitter), with +190,000 visits to our profile, +1200 reposts and +1480 likes of our xeets.
If you want to keep up to date with our special events, be sure to join our Meetup community, where there are already almost 700 subscribers.
DEVOPS & SUPPORT
Liquibase Integration
Many of the evolutions that the platform presents, either to add new functionalities or to improve the existing ones, require modifications to our databases (especially ConfigDB). To facilitate this process and automate it as much as possible, Liquibase has been added as a database change management tool.
Â