---
title: "Componentes"
canonical: "https://onesaitplatform-es.refined.site/page/demos/"
format: markdown
---
`   ## Arquitectura  La Plataforma sigue una arquitectura modular que ofrece sus capacidades a través de componentes que pueden usarse en función de las necesidades del proyecto.  Para estos componentes, la Plataforma usa las tecnologías open source de referencia en su ámbito, integrándolas para que puedan trabajar de forma conjunta aportando un valor mayor al desarrollo de soluciones.  Además, la Plataforma ofrece una consola web centralizada (Control Panel) que permite gestionar todas estas piezas y desarrollar sobre ellas de forma unificada.       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; }

`   ### Descubre más al respecto  [Más sobre la arquitectura](https://dev.onesaitplatform.com/space/DOC/3485073536/Un+Vistazo+a+la+Arquitectura+de+Plataforma) [Más sobre los componentes](https://dev.onesaitplatform.com/space/DOC/2216525825/Componentes)       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title1 { font-size: 20px; margin-bottom: 0.5rem; } .section\_container\_group\_divider { width: 56px; border-bottom: solid 3px #0F68A6; } .section\_container\_group\_as { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_p { font-family: 'Titillium Web'; font-size: 16px; margin-bottom: 0px; color: #051724; } @media only screen and (max-width: 500px) { .section\_container-left { width: 100%; padding: 16px 24px; float: none; } }

.container\_image1 { width: 90%; float: left; background: url(https://blog.onesaitplatform.com/wp-content/uploads/2023/10/OPArchitectureOct2023-1.png) no-repeat center; background-size: cover; height: 440px; }

`   Componentes     `.divider\_container { width: 90% !important; margin: 0 auto; border-top: solid 3px #3A82D0; @media (max-width: 480px) { width: 100% !important; height: 50px !important; } @media (min-width: 769px) and (max-width: 1072px) { width: 95% !important; } } .divider\_p { color: #051724 !important; font-size: 32px !important; font-family: 'Playfair Display', serif !important; font-weight: 400 !important; background-color: #ffffff !important; margin-top: -40px !important; margin-bottom: 0; margin-right: 80px; float: right !important; padding: 16px 16px 16px; @media (max-width: 480px) { font-size: 28px; padding: 16px 16px; margin-right: 0; float: left !important; } }

`   [  ## Entidades  ](#entidades)[  ## API Manager  ](#api)[  ## DataFlow  ](#dataflow)[  ## Dashboard Engine  ](#dashboard)[  ## Flow Engine  ](#flow)[  ## Notebooks  ](#notebooks)[  ## OP Forms  ](#opforms)[  ## Microservices Manager  ](#microservices)[  ## BPM Engine  ](#bpm)[  ## Generación código por IA  ](#ia)[  ## Serverless Manager  ](#serverless)[  ## File Repository  ](#filerepo)[  ## Herramienta etiquetado de datos  ](#herramienta)   `.container-links { width: 90%; margin: 0 auto; display: grid; grid-gap: 1rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } .container-links\_item { height: 156px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 12px 12px; box-shadow: .0625rem .0625rem 1.25rem rgba(0, 0, 0, .1); text-decoration: none !important; } .container-links\_item:hover { background-color: rgba(61, 61, 61, .15); } .container-links\_item-label { font-size: 20px; text-align: center } .rw\_external\_icon\_server { font-size: 52px; } .rw\_external\_icon\_sitemap { font-size: 52px; }

`   ## Entidades (aka Ontologías)  Somos una Plataforma Data Centric donde los datos son el activo principal. El concepto de Entidad permite mapear con todo tipo de repositorios (SQL, NoSQL, Grafos, Big Data, Text-search, etc.), abstrayendo de su complejidad al usuario de la Plataforma.       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; }

.section\_video\_right { width: 90%; float: left; } @media only screen and (max-width: 500px) { .section\_video\_right { width: 100%; padding: 16px 24px; float: none; } }

.section\_video\_left { width: 90%; float: right; } @media only screen and (max-width: 500px) { .section\_video\_left { width: 100%; padding: 16px 24px; float: none; } }

`   ## API Manager  Este componente permite disponibilizar de forma visual y sin programar, interfaces REST sobre todos los elementos gestionados por la Plataforma. Así, es posible publicar los modelos, algoritmos, informes, reglas, procesos,… (con los criterios de seguridad que se establezcan) para que otros agentes o usuarios externos puedan acceder a estos.       `.section\_container-right { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: left; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; } @media only screen and (max-width: 500px) { .section\_container-right { width: 100%; padding: 16px 24px; float: none; } }

`   ## DataFlow  Este módulo permite de forma visual crear y configurar flujos de datos entre orígenes y destinos tanto para procesos tipo ETL/ELT como flujos en Streaming, incluyendo en estos flujos transformaciones y procesos de calidad del dato.       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; }

.section\_video\_right { width: 90%; float: left; } @media only screen and (max-width: 500px) { .section\_video\_right { width: 100%; padding: 16px 24px; float: none; } }

.section\_video\_left { width: 90%; float: right; } @media only screen and (max-width: 500px) { .section\_video\_left { width: 100%; padding: 16px 24px; float: none; } }

`   ## Dashboard Engine  El Dashboard Engine permite la creación visual y el renderizado en HTML5 de potentes cuadros de mando, estos se construyen sobre la información gestionada por la Plataforma, ofrecen capacidades analíticas y geográficas y son multidispositivo.       `.section\_container-right { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: left; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; } @media only screen and (max-width: 500px) { .section\_container-right { width: 100%; padding: 16px 24px; float: none; } }

`   ## Flow Engine  La Plataforma integra este componente, que permite crear flujos de proceso, visualmente orquestando componentes pre-creados y lógica personalizada de manera sencilla.       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; }

.section\_video\_right { width: 90%; float: left; } @media only screen and (max-width: 500px) { .section\_video\_right { width: 100%; padding: 16px 24px; float: none; } }

.section\_video\_left { width: 90%; float: right; } @media only screen and (max-width: 500px) { .section\_video\_left { width: 100%; padding: 16px 24px; float: none; } }

`   ## Notebooks  Este módulo provee a los científicos de datos de un entorno web multiusuario en el que elaborar modelos de análisis de la información almacenada en la Plataforma con sus lenguajes favoritos (Python, Spark, R, Tensorflow, Keras, SQL, etc.) de manera interactiva.       `.section\_container-right { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: left; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; } @media only screen and (max-width: 500px) { .section\_container-right { width: 100%; padding: 16px 24px; float: none; } }

`   ## OP Forms  A través de los Formularios, Plataforma permite el desarrollo de aplicaciones Web con un enfoque NoCode.  Estos formularios se mapean de forma visual con Entidades, soportan la navegación y pueden integrarse en cualquier aplicación Web (Vue, React, Angular, etc.).       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; }

.section\_video\_right { width: 90%; float: left; } @media only screen and (max-width: 500px) { .section\_video\_right { width: 100%; padding: 16px 24px; float: none; } }

.section\_video\_left { width: 90%; float: right; } @media only screen and (max-width: 500px) { .section\_video\_left { width: 100%; padding: 16px 24px; float: none; } }

`   ## Microservices Manager  La Plataforma gestiona todo el ciclo de vida, desde la creación automática, compilación, versionado, generación de imágenes, subida al registro y despliegue sobre el cluster Kubernetes.       `.section\_container-right { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: left; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; } @media only screen and (max-width: 500px) { .section\_container-right { width: 100%; padding: 16px 24px; float: none; } }

`   ## BPM Engine  La Plataforma integra un completo motor BPM que nos permite realizar procesos como la gestión de Reclamaciones       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; }

.section\_video\_right { width: 90%; float: left; } @media only screen and (max-width: 500px) { .section\_video\_right { width: 100%; padding: 16px 24px; float: none; } }

.section\_video\_left { width: 90%; float: right; } @media only screen and (max-width: 500px) { .section\_video\_left { width: 100%; padding: 16px 24px; float: none; } }

`   ## Generación código por IA  La Plataforma está integrada con diversos motores AI, que nos ayudan a generar código sobre los diferentes componentes, como la generación de código SQL desde lenguaje natural, la generación de pipelines en el DataFlow, de flujos en el FlowEngine,...       `.section\_container-right { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: left; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; } @media only screen and (max-width: 500px) { .section\_container-right { width: 100%; padding: 16px 24px; float: none; } }

`   ## Serverless Manager  Este módulo permite que los desarrolladores puedan desarrollar lógicas de negocio (funciones) en diferentes lenguajes (Java, Python, Node, Spring, etc.) sin tener que preocuparse por el balanceo de carga, el multihilo y otros temas de infraestructura y centrarse únicamente en su código ya que la propia Plataforma gestiona los recursos.       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; }

.section\_video\_right { width: 90%; float: left; } @media only screen and (max-width: 500px) { .section\_video\_right { width: 100%; padding: 16px 24px; float: none; } }

.section\_video\_left { width: 90%; float: right; } @media only screen and (max-width: 500px) { .section\_video\_left { width: 100%; padding: 16px 24px; float: none; } }

`   ## File Repository  Este componente permite subir y compartir ficheros tanto desde el Control Panel como vía APIs REST.  Uno de sus objetivos es aislar de la tecnología subyacente en la que se almacenan los ficheros, de modo que sea transparente para el usuario, para eso actualmente soporta estas tecnologías: MinIO/AWS, Google Cloud Storage y GridFS.       `.section\_container-right { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: left; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; } @media only screen and (max-width: 500px) { .section\_container-right { width: 100%; padding: 16px 24px; float: none; } }

`   ## Herramienta de etiquetado de datos  Este motor permite etiquetar la información almacenada en Plataforma permitiendo etiquetar tipos de datos como audio, texto, imágenes, vídeos y series temporales con una interfaz de usuario sencilla y luego exportar a varios formatos de modelos.       `.section\_container-left { width: 90%; display: flex; flex-direction: column; gap: 2rem; float: right; } .section\_container\_tag { text-align: left; font-family: 'Titillium Web'; font-weight: 300; font-size: 20px; } .section\_container\_group { display: flex; flex-direction: column; gap: 0.5rem; } .section\_container\_group\_title { font-size: 24px; }

.section\_video\_right { width: 90%; float: left; } @media only screen and (max-width: 500px) { .section\_video\_right { width: 100%; padding: 16px 24px; float: none; } }
