Las universidades gestionan información académica en múltiples sistemas que rara vez están sincronizados: el SIS registra los programas, el sistema de horarios gestiona las secciones, el LMS administra las calificaciones, y el CRM controla las admisiones. El resultado habitual es información inconsistente, duplicada y difícil de consultar de manera unificada.
El Entity Hub es la fuente única de verdad para todas las entidades académicas e institucionales de la Foris Suite. Centraliza, consolida y expone los datos de programas, cursos, planes de estudio, estudiantes, docentes, campus, horarios e inscripciones, funcionando como el núcleo de datos del ecosistema académico.
A diferencia de los SIS tradicionales de arquitectura monolítica —donde el mismo sistema que gestiona la inscripción también almacena los horarios y los catálogos— el Entity Hub es el repositorio consolidado que recibe y unifica la información producida por cada módulo especializado de la Suite. Esto permite que cada producto tenga la lógica y la riqueza de datos que necesita para su función específica, mientras el Entity Hub mantiene la visión integrada y autorizada del estado académico de la institución.
¿Por qué el Entity Hub?
Las universidades gestionan información académica en múltiples sistemas que rara vez están sincronizados: el SIS registra los programas, el sistema de horarios gestiona las secciones, el LMS administra las calificaciones, y el CRM controla las admisiones. El resultado habitual es información inconsistente, duplicada y difícil de consultar de manera unificada.
El Entity Hub elimina esos silos. Actúa como la fuente de verdad consolidada a la que todos los sistemas de Foris y los sistemas externos de la institución pueden conectarse para leer y escribir datos académicos de forma coherente.
Catálogo de Entidades
Entidades base
Administradas localmente en el Entity Hub o integradas desde fuentes externas:
| Entidad | Descripción |
|---|---|
| Programas y versiones | Catálogo de programas académicos con sus versiones curriculares |
| Cursos | Catálogo de cursos/asignaturas de la institución |
| Sílabo | Contenido y estructura de cada curso |
| Campus | Sedes físicas de la institución |
| Áreas / Departamentos | Estructura organizacional académica |
| Salas de clase | Espacios físicos con capacidad y tipo |
| Edificios | Agrupación de salas por edificio |
| Estudiantes | Registro de identidad y datos del estudiante |
| Profesores | Registro de identidad y datos del docente |
Entidades de planes de estudio
| Entidad | Descripción |
|---|---|
| Planes de estudio | Estructura curricular: secuencia de cursos, créditos, etapas y requisitos del programa |
| Requisitos académicos | Prerrequisitos, correquisitos y reglas de elegibilidad de cursos |
| Mapas de competencias | Relación entre cursos y competencias que desarrollan |
Entidades de programación académica
Integradas desde Darwin o desde fuentes externas:
| Entidad | Descripción |
|---|---|
| Secciones de cursos | Instancias de un curso ofrecidas en un período |
| Horarios de secciones | Asignación de bloques horarios, salas e instructores a cada sección |
| Eventos misceláneos | Reservas y eventos de espacio no académicos |
Entidades transaccionales
Integradas desde Albus o desde fuentes externas (CRM, LMS, sistemas institucionales):
| Entidad | Descripción |
|---|---|
| Registro alumno-programa por período | Matrícula oficial del estudiante en su programa para el período |
| Registro alumno-sección por período | Inscripción oficial del estudiante en cursos-secciones |
| Notas parciales y finales | Calificaciones por alumno, curso y sección |
| Avance académico por período | Estado oficial del avance del estudiante en su programa |
Modelo de Datos Flexible
El Entity Hub no impone un modelo de datos rígido. Está diseñado para adaptarse a las particularidades de cada institución sin necesidad de desarrollo a medida:
Entidades customizadas
La institución puede crear tipos de entidad nuevos que no existen en el modelo base del Entity Hub, para registrar información específica de su contexto operativo (por ejemplo: proyectos de titulación, prácticas profesionales, actividades extracurriculares).
Propiedades customizadas
Cualquier entidad nativa del Entity Hub puede extenderse con propiedades adicionales definidas por la institución. Estas propiedades quedan disponibles a través de las APIs del Hub y pueden utilizarse en reglas de Metis, procesos de MOPS y pipelines de la Data Platform.
Integración con la Foris Suite
El Entity Hub es el punto de convergencia de todos los módulos de la Suite. Cada producto lee del Hub los datos que necesita y escribe en él los resultados de sus procesos:
| Módulo | Relación con el Entity Hub |
|---|---|
| Albus | Lee catálogos académicos para inscripción y avance; escribe registros de matrícula, inscripción de cursos y avance académico |
| Darwin | Lee catálogos de cursos, campus, salas y docentes para la programación; escribe secciones y horarios resultantes |
| Stella | Lee datos de estudiantes, programas e inscripciones para la caracterización y el seguimiento |
| Data Platform (Piper) | Sincroniza datos del Entity Hub hacia el Data Lakehouse y hacia sistemas externos; alimenta el Hub desde fuentes institucionales externas |
| Process Platform (MOPS) | Carga masiva de datos académicos al Hub desde archivos planos |
| CRM / Admisión | Aporta la relación de estudiantes admitidos vinculados a los programas del Hub |
| LMS | Integra calificaciones de cursos al registro oficial de notas |
Acceso a los Datos
APIs REST
El Entity Hub expone todas sus entidades y operaciones a través de APIs REST. Cualquier sistema interno de la Suite o externo a ella puede consultar, crear, actualizar o eliminar registros a través de estas APIs, aplicando las reglas de autenticación y permisos del Identity Hub.
Carga masiva
Mediante la integración con MOPS (Process Platform), es posible cargar grandes volúmenes de datos académicos desde archivos planos —programas, cursos, estudiantes, inscripciones, notas— de forma validada y trazable, sin intervención técnica en cada carga.
Integración con fuentes externas
A través de Piper (Data Platform), el Entity Hub se conecta con cualquier sistema institucional externo —SIS heredados, ERPs, CRMs, LMS— para sincronizar datos en ambas direcciones con transformaciones configurables.
Usuarios del Servicio
| Perfil | Uso principal |
|---|---|
| Administrador académico | Mantenimiento de catálogos: programas, cursos, planes de estudio, campus |
| Equipo de TI / Integraciones | Configuración de integraciones con sistemas externos y cargas masivas |
| Sistemas de la Suite | Lectura y escritura de datos académicos como fuente de verdad compartida |
| Equipos de datos | Consulta vía API para análisis, reportería y alimentación de modelos |