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

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.