Published Release 4.0.0 (Nitroball) of Onesait Platform
¡A New Onesait Platform!
During this quarter, Onesait technical teams have worked on integrating new capabilities in User Experience, Architecture, Data, Geospatial and Cloud.
We are very proud to present you a new revamped platform that expands its capabilities with 2 new distributions: Experience and Center (more info here).
Experience offers a complete design system to build advanced user interfaces, which includes among other tools +70 reusable components
Center, a new tool that will allow you to accelerate the migration of your solutions to the cloud and easily manage its use and operation.
In addition, new Architecture, Geospatial and Data accelerators have been added that will help build your applications with greater agility.
Â
The first release of this new Onesait Platform was published on April 29, 2022, conforming Release 4.0.0 of Onesait Platform (Nitroball mnemonic), following our versioning policy:Â Version Policy Onesait Platform.
You can follow our roadmap in our Roadmap for 2022.
You can find more information about the new capabilities of the Onesait Platform in the new Developer Portal, which has been modernized and enhanced to support this new and more complete Platform:
Â
ENGINE
Optimizes the development of business solutions by making them independent of the technological layer with Lowcode strategy.
We apply agile and Lowcode strategies for the development and integration of enterprise 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
Deployment and Configuration of Kafka Clusters from Control Panel
Until now, Platform allowed the creation of input and output topics associated to Entities/Ontologies. With the broader approach of Platform, in this release has been integrated the functionality to deploy and connect to different Kafka clusters for the management of the most common components of a cluster, such as topics and consumer groups.
Through the menu option Kafka Cluster Management I have access to functionalities such as connection to different clusters, topic management, consumer group management, data insertion, query and purge, display of consumption status by partition,...
You can find the full details of the functionality in this post: Kafka Manager
Role and User Manager Integration
The Roles and Users Manager arises from the need that exists in the applications to manage the functional scope of the users within the different modules of the same. This common objective of the applications makes us look for a joint and unified solution in which the developments of the new applications can be supported and not perform their own independent development.
The module allows to create Products, Projects, Users, permissions, roles and Modules and Submodules and to do all the management for our system:
This module has been integrated into the Platform Engine distribution and has been integrated with the Platform Identity Manager, you can find more information about the module at https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3468754995 which includes a definition of the integration with the component and videos explaining its use.
You can test its operation here:https://moonwalker.onesaitplatform.com/user-roles-front/#/login/
Support JSON-LD use in Entities
JavaScript Object Notation for Linked Data is a JSON-based method for adding structured data, completing the JSON annotation with context elements so that the semantic relationships that give it meaning can be understood.
Plataforma supports JSON-LD on its Entities, being able to model, query and insert in JSON-LD format. When modeling the entities, the following contexts have been integrated Schema.org by offering a wide range of standardized schemas for structured data.
When creating an Entity I will be able to mark it as supporting JSON-LD and select a contextSchema.org:
This will create an Entity with its attributes:
Detailed information about the functionality can be found at Soporte JSON-LD en Plataforma
Versioning Platform Elements over Git
The first version of this functionality was incorporated in Platform version 3.3.0.
In this version the versioning of the rest of the platform elements (notebooks, dataflows, flows,...) has been integrated, these elements have the particularity that they have a YAML definition associated with them like the rest of the elements and an additional file with the content of the element (pj in FlowEngine a ZIP with the content of the domain).
We have also incorporated some tools that you had requested such as:
Creation of a Tag
Modification of elements directly on the serialized YAML
You can find the details of the functionality in its entry: Versionado de elementos sobre Git
Deployment of Platform microservices on top of Kubernetes
The supported functionality of MSA on platform has been extended to support the deployment of microservices on any Kubernetes cluster.
This way, they can now be deployed on RKE, GKE, etc. engines.
To choose this option, from the microservices screen, we would have to choose 'Kubernetes' in the CaaS configuration section and enter the required data: cluster URL, user and token.
Publication GIS Reference Framework
With the incorporation of the GIS & Mobility Practice, a new GIS Reference Framework has been created to complement the previous frameworks.
The objective of this reference framework is to define the standards regarding technologies and components that allow us to integrate GIS functionalities within the development of solutions and products in Onesait.
In this post you can find more information https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3513516033
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, complex algorithmic execution or traditional analysis:
Unique multi-repository data model
Collaborative environment for Data Scientist
API access, management and consumption
Model Servicing on MLFlow
With the recent integration of MLFlow in the Platform, interesting functionalities have been incorporated for model lifecycle management.
In this release we have worked on the service of the models, models based on the Models Manager (MLFLow) can be deployed centrally so that any model uploaded to it will be deployable directly and automated on the platform as a container/pod in the target Kubernetes, as well as providing it with platform security directly.
It makes use of the platform microservices deployment module:
which when selected as Template MODEL will allow to choose an existing experiment from the Models Manager, and once the experiment is selected, choose the run to be deployed.
In addition to this, users who require more control can choose to do the service from the command line as indicated in this post.
Active Planner
This asset built on Platform allows
Define a business flow: this flow can be composed of DataFlows, Notebooks and/or KPI Entities, in addition to indicating the order of the flow and what to do in case of error.
Plan the execution of a business flow (from the FlowEngine)
Capture the result of each flow execution
Visualize the status of the flow execution in a Platform Dashboard
Relaunch processes in the business flow from where they are now
This asset is composed of a set of flows developed in the FlowEngine module and a set of Entities that allow to trace the status of the execution in progress, as well as a log of the executions performed.
A dashboard created on the platform is available for tracking the executions, in which, given a date, the log and the status of the execution can be displayed:
This entry describes this new asset in detail.: Bundle Planner de Plataforma
New Capabilities in GIS Viewers
Various enhancements and new capabilities have been incorporated into the GIS viewers in this release, including Cesium2 support, new base maps, new layer types (ArcGIS MapServer and Cesium Ion Asset).
More details in this post Mejoras y Nuevas Capacidades en Visores GIS
EXPERIENCE
A complete design system for the definition and construction of digital products.
We connect research and user-centered design with the construction and development of interfaces with the latest technologies:
70+ reusable components
35% savings in conceptualization and design time
25% savings in front-end development time
In this quarter we have integrated the Onesait Design System asset used in numerous Onesait products within the Onesait Platform Experience, in this post you can see what ODS offers us: https://onesaitplatform.atlassian.net/wiki/spaces/DOCT/pages/3517120547
In addition, during this quarter we have worked on:
FIGMA Components for ODS Mobile
Throughout this Q we have enabled a series of libraries for the creation of mobile applications at the design level in FIGMA for future Qs to provide support at the development level.
In this entry https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3489464356 you can find the complete details.
Templates for Layouts in FIGMA
In this release, several templates have been created to standardize the structures of the product interfaces, which helps us to avoid losing congruence between products and to avoid having the same functionalities in different ways.
In the image we can see a template:
More info here: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3489464378
FIGMA Components for GIS and Maps
In order to standardize the use of maps and GIS tools in our products, we have carried out a survey and a definition of basic principles when dealing with the design and final usability.
Details of the activity can be found here: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3509256193
FIGMA Custom Themes
Since version 3 of the design system it is possible to generate custom themes for customers thanks to the designs tokens technology, which allows us to make changes in the front ends in an agile and semi-automatic way.
This post describes the process to raise and design theme changes for our products or from the beginning of a project for the design team: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3508731983
CENTER
In this quarter we have an initial version that incorporates a base of these capabilities (if you would like us to make you a demo, please make a request through Support Page: https://onesaitplatform.refined.site/page/support
Control Center base version
The Control Center is a tool that aims to make the integral management of products or projects, managing assets from the offer phase to the Operation phase.
The main areas that the tool aims to cover are:
Creation of budgets covering costs such as subscriptions, infrastructure, services, maintenance, operation...
Architecture and deployment diagrams that will help us in the generation of project skeleton, generation of deployment pipelines and containerization.
Integration with the CaaS platform with monitoring, deployment and updates of the containerized application.
Support in cloud migration and product modernization: with element assessment, containerization diagrams and deployment on CaaS platform.
Project/product license management
Additional tools such as threat modeling
You can see the focus of the module in https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3489595415
In this quarter the team has been formed, the UX design has been done and a base version has been built, which includes:
Application login: including SSO with active Minsait repository
Concept base management: including projects, estimates, users,...
You can take a look at the Control Center and test its capabilities at https://platform-console.onesaitplatform.com/onesait-platform-center/
Cost Calculator for Infrastructure and Subscriptions
By means of a simple form that can be answered with a high level of knowledge (without requiring great technical knowledge), a user can receive on the spot, an estimate of the cost that his project will have in terms of infrastructure and subscriptions.
It also includes the flow so that, based on this estimate, a formal cost offer can be requested from the business development and infrastructure teams.
This entry describes in detail the complete process for creating a budget: https://onesaitplatform.atlassian.net/wiki/pages/createpage.action?spaceKey=DOC&title=Calculadora%20de%20Costes
DEVOPS & SUPPORT
Unified support channels
This quarter we have worked on unifying the support of the different aggregated lines (Architecture, UX, Platform, DevOps, Infrastructure) on the corporate Jira Service Desk, which you can use if you have an active subscription.
You can access this support from the Support Page https://onesaitplatform.refined.site/page/support
COMMUNITY
A lo largo de este primer trimestre de 2022, hemos trabajado en:
New Developer Portal
Taking advantage of the new focus of the Platform as an umbrella for the different technological lines under the "Onesait Platform" umbrella, the Developer Portal has been completely revamped in terms of both aesthetics and content.
In the About Platform section you can read more about the new Platform distributions.
New Community Blog
As with the Developer Portal, the Blog has been updated in terms of design and content in order to gather all the contents in a more appropriate way, categorizing them by language and type of content.
Community Versions
Release 3.0.0-ce on Github: The 3.0.0.0 Community version of Plataforma is now available on Github, you can download it and test it here https://github.com/onesaitplatform/onesaitplatform-cloud
Updated CloudLab instance with version 3.3-moonwalker
Community Channels
They are the ones we use to keep in touch with you, and we continue to grow in both content and followers (thank you all very much!). Throughout this first quarter of the year:
We added 1,160 users in theC loudLab of Onesait Platform, our free and experimental environment.
We surpassed 160 subscribers in our channel of YouTube, totaling +750 total viewing hours and reaching almost 90,000 impressions.
Our Community version of the Platform has 140 clones on GitHub , totaling +650 clones, with a total of 252 developers involved in the project.
Our Blog totaled +180,000 reads of our articles, increasing this quarter by +40,000 reads.
We surpassed +300,000 total impressions on Twitter, with +100,000 visits to our profile, +550 retweets and +1100 likes from our peeps.
If you want to keep up to date with our webcasts, be sure to sign up at nuestra comunidad de Meetup, where there are already +715 subscribers.