Arquitectura de SIVeL 2
SIVeL2 opera sobre 4 motores que proveen cada uno parte de la base de datos y parte de la funcionalidad al lado del servidor (modelos y controladores) y al lado del cliente (vistas, estilos y javascript):
sivel2
| | |-----------------|
| | |
| |---heb412_gen sivel2_gen
| | |
| mr519_gen |
| | |
|-------| | |-----------
msip
- msip ofrece el marco general al lado del servidor y al lado del cliente:
- mr519_gen ofrece formularios y encuestas
- heb412_gen ofrece nube genérica (visible desde menú Documentos->Nube) y facilidades para exportar a plantillas de hoja de cálculo o de documentos
- sivel2_gen ofrece manejo de casos, tablas básicas particulares para casos, validaciones y conteos
Como se explica en https://guides.rubyonrails.org/engines.html en Ruby un motor es parte de una aplicación que proporciona funcionalidad a las aplicaciones que lo usen.