StatusTypeRelevance

Beschreibung

Die Onesait Platform ist eine umfangreiche, offene Digital- und Integrationsplattform, die Daten, IoT, APIs, Low-Code-Entwicklung und KI-Funktionen unter einem Dach vereint. Sie ist flexibel einsetzbar (für hybride Cloud- oder lokale Szenarien) und unterstützt Unternehmen bei der schnellen Umsetzung digitaler Lösungen und datengetriebener Geschäftsmodelle.

Evaluierung

Was kann die Plattform besser als wir?

  • Self-Service
    • Der Anwender kann selbstständig Datenmodelle, REST APIs, Microservices, WebApps, Dashboards, Datenpipelines,… erstellen
    • Es können unterschiedliche Quellen angebunden werden (Datenbanken, Cloud Storage, …)
    • Daten können als eigene Datenmodelle importiert werden
    • Module können über die Oberfläche aktiviert/deaktiviert werden
  • Es gibt viele Tools/Module, die eingebunden werden können z.B.:

Welche Schwächen hat sie, die wir besser beherrschen?

  • Dashboards sind nicht gut in die Oberfläche integriert

Können wir ausgewählte Komponenten bei uns nutzen? Macht es Sinn einzelne Module zu integrieren? Wie ist der Aufwand?

  • Bei vielen Komponenten/Modulen handelt es sich um Open Source Software, die für die Integration in die Onesait-Plattform erweitert wurden. Wenn wir nur diese Tools bei uns integrieren wollen, ist es sinnvoller die Tools direkt zu integrieren, da wir sonst auch die Onesait Dependencies auflösen müssten (z.B. persistence, security, …).
  • Bei konkreteren Anforderungen, ist es sicherlich sinnvoll abzugleichen, welches Tool dafür in Onesait eingesetzt wird.

Releases

Release History: https://onesaitplatform.com/space/ROAD/7897561/Releases+History
Aktuellstes Release: 25 April 2025, Onesait Platform (Zelda) release 7.0.0

Jedes Quartal ein neues Release

Lizenzarten

EditionLizenzierungHauptnutzenLizenzkosten
Community EditionOpen Source (Apache 2.0)Entwicklung, Test, freie NutzungKostenlos
Enterprise EditionKommerzielle Lizenz + SupportvertragProduktion, Unternehmens-RolloutsPreis auf Anfrage

https://blog.onesaitplatform.com/en/2019/10/10/onesait-platform-community-vs-enterprise-edition
On this Community version we generate a tested Enterprise version ready to be put into production on which we offer support through a subscription.

https://onesaitplatform.com/page/support
There are 2 subscriptions:

  • Development Subscription: applies to non-productive environments and offers support to the developments made on the platform and basic operation support in non-productive environments.
  • Production Subscription: for productive environments, it offers Level 3 support to the operation of the platform in productive environments.

Open Source & Community
Die Plattform bietet eine Community Edition und eine Ultimate/Enterprise Edition - inklusive Community-Ressourcen und freien Testumgebungen (CloudLab)
https://github.com/onesaitplatform/onesaitplatform-cloud/tree/6.3.0-ce/sources

Lizenz
Onesait Platform is Open Source software released under the Apache Software License 2.0.

Technologie

https://onesaitplatform.com/space/DOCT/2220813314/A+look+at+the+Platform+Architecture

MODULETECHNOLOGY
Base TechnologyJava >8
Spring Boot 2.X
Control PanelSpring Boot over Thymeleaf.
ConfigDB on MariaDB, Postgresql,…
Semantic Data HubMongoDB as reference implementation for online storage.
MinIO+Presto as reference implementation for historical and analytics storage.
Relational Databases supported.
ElasticSearch supported.
DataFlowStreamsets (and some components) integrated on platform
Flow EngineNode-red: Configuration and development on Node-red (components, multitenant,…)
Digital BrokerSpring Boot development
Kafka for high performance streaming.
MQTT Moquette for bidirectional communication.
WebSockets for web communication.
API ManagerDevelopment on Spring Boot + Integration with Gravitee
Dashboard EngineAngular + Gridster as the engine.
ODS as reference components library
eCharts as library for gadgets.
NotebooksConfiguration and Interpreter on Apache Zeppelin
DataGrid & CacheHazelcast
Identity ManagerReference Implementation: Development over Spring Cloud Security
Advanced Implementation: Integration with Keycloak
BPM EngineCamunda
DeploymentContainerized modules on Docker
Orchestrated by Kubernetes
Managed by CaaS Rancher or OpenShift

Architektur

The onesait Platform is based on a microservice architecture written in Java using the Spring Boot framework. Each of these modules or microservices runs inside a Docker container.

https://onesaitplatform.com/space/DOCT/2220813314/A+look+at+the+Platform+Architecture

Module

https://github.com/onesaitplatform/onesaitplatform-cloud/blob/6.3.0-ce/resources/images/onesaitPlatform-Modules.png

Components

ComponentDescription
Entities (aka Ontologies)We are a Data Centric Platform where data is the main asset. The Entity concept allows mapping with all types of repositories (SQL, NoSQL, Graphs, Big Data, Text-search, etc.) abstracting the user of the Platform from its complexity.
API ManagerThis component makes it possible to make REST interfaces available visually and without programming, on all the elements managed by the Platform. Thus, it is possible to publish models, algorithms, reports, rules, processes, etc. (with the established security criteria) so that other agents or external users can access them.
DataFlowThis module allows you to visually create and configure data flows between sources and destinations for both ETL/ELT and Streaming type processes, including transformations and data quality processes in these flows.
Dashboard EngineThe Dashboard Engine allows the visual creation and rendering in HTML5 of powerful dashboards, these are built on the information managed by the Platform, offer analytical and geographic capabilities and are multi-device.
Flow EngineThe Platform integrates this component, which allows you to create process flows, visually orchestrating pre-created components and customized logic in a simple way.
NotebooksThis module provides data scientists with a multi-user web environment in which to develop analysis models of the information stored in the Platform with their favorite languages (Python, Spark, R, Tensorflow, Keras, SQL, etc.) in an interactive manner.
OP FormsThrough Forms, Plataform allows the development of Web applications with a no-code approach. These forms are visually mapped with Entities, support navigation and can be integrated into any Web application (Vue, React, Angular, etc.).
Microservices ManagerThe Platform manages the entire lifecycle, from automatic creation, compilation, versioning, image generation, upload to the registry and deployment on the Kubernetes cluster.
BPM EngineThe Platform integrates a complete BPM engine that allows us to carry out processes such as Claims management.
AI Code GenerationThe Platform is integrated with several AI engines, which help us to generate code on the different components, such as the generation of SQL code from natural language, the generation of pipelines in the DataFlow, of flows in the FlowEngine, etc.
Serverless ManagerThis module allows developers to develop business logic (functions) in different languages (Java, Python, Node, Spring, etc.) without having to worry about load balancing, multi-threading and other infrastructure issues and focus only on their code since the Platform itself manages the resources.
File RepositoryThis component allows uploading and sharing files both from the Control Panel and via REST APIs. One of its objectives is to isolate the underlying technology in which the files are stored, so that it is transparent to the user, for that currently supports these technologies: MinIO/AWS, Google Cloud Storage and GridFS.
Data Labeling ToolThis engine allows you to tag the information stored on the Platform by tagging data types such as audio, text, images, videos and time series with a simple user interface and then exporting to various model formats.

First Steps

https://onesaitplatform.com/space/DOCT/3522822145/First+steps+(with+Onesait+Platform+CloudLab)

Deployment

Helm Charts
https://artifacthub.io/packages/search?ts_query_web=onesait&sort=relevance&page=1

Docker Images
https://hub.docker.com/u/onesaitplatform