Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:howto:sicoferp:factory:migracionsicoferp:process:backend:architecture [2021/11/22 22:25] administraidor |
ada:howto:sicoferp:factory:migracionsicoferp:process:backend:architecture [2021/12/06 14:05] (actual) administraidor |
||
---|---|---|---|
Línea 16: | Línea 16: | ||
|SpringCloud Layer|Servidor de Monitoreo (AdminServer)|Componente que permite la administración y monitorización de los microservicios.|No Implementado| | |SpringCloud Layer|Servidor de Monitoreo (AdminServer)|Componente que permite la administración y monitorización de los microservicios.|No Implementado| | ||
|SpringCloud Layer|Servidor de Logs (ZipkinsServer)|Componente que se encarga de la centralización de los logs.|No Implementado| | |SpringCloud Layer|Servidor de Logs (ZipkinsServer)|Componente que se encarga de la centralización de los logs.|No Implementado| | ||
+ | |Microservices Layer|Microservicios del Negocio|Componentes que contienen la lógica del negocio de SicofERP.|Nómina Implementado| | ||
+ | |Microservices Layer|Utility|Componentes que proveen utilidades a los microservicios de la lógica del negocio. Algunos de ellos son Envío de Correos, Encriptación, Formatos etc.|Parcialmente Implementado| | ||
+ | |Data Layer|Data/Commons|Modelo de Entidades y DTO que son utilizados de forma centralizada por los microservicios|Nómina Implementado| | ||
+ | |DataBase Layer|Base de Datos Cliente|Almacena la información de los procesos de SicofERP|Nómina Implementado| | ||
+ | |DataBase Layer|Base de Datos Centralizada|Almacena la información centralizada de configuraciones comunes de todo el ecosistema SicofERP. Alguna configuraciones son: Usuarios, Empresas, Opciones de Módulos, Configuraciones de DashBoard|Nómina Parcialmente Implementado| | ||
Todos los componentes son ejecutados en una red docker. | Todos los componentes son ejecutados en una red docker. | ||
+ | |||
+ | ==== Diagrama General - Simplificado ==== | ||
+ | Para efectos de fabrica de software, los desarrolladores deben considerar el siguiente diagrama simplificado el cual extrae los componentes que soportan la arquitectura implementada. | ||
+ | |||
+ | {{ :ada:howto:sicoferp:factory:migracionsicoferp:process:backend:diagrama_general_arquitectura_microservicios_ada_-_diagrama_simplificado_1_.png?600 |}} | ||
+ | |||
+ | Este modelo sugiere que los desarrollos serán orientados a la solución sin importart la arquitectura utilizada. | ||
+ | |||
+ | ^Componente^Descripción^Estado^ | ||
+ | |Portal Transaccional|Portal destinado a la presentación de SICOF ERP.|Implementado| | ||
+ | |SpringCloud|Arquitectura implementada orientada a microservicios par soportar el backend SICOF ERP.|Nómina: Implementado| | ||
+ | |Microservicio|Componente backend que contiene las funcionalidades de SICOF ERP.|Nómina: Implementado| | ||
+ | |||
==== Diagrama de Componentes ==== | ==== Diagrama de Componentes ==== | ||
Línea 33: | Línea 51: | ||
|Lógica del Negocio (Microservicios)|Modelo Microservicios|Estructura generica para la funcionalidades del ERP.|Implementado: Nómina| | |Lógica del Negocio (Microservicios)|Modelo Microservicios|Estructura generica para la funcionalidades del ERP.|Implementado: Nómina| | ||
|Lógica del Negocio (Microservicios)|Commons Services|Servicios encargados de proveer APIs comunes e utilitarias que soportan la solución. APis de correo, encriptación, conversión de tipos, wrappers, Domino de entidades, DTO, etc.|Implementado: Nómina| | |Lógica del Negocio (Microservicios)|Commons Services|Servicios encargados de proveer APIs comunes e utilitarias que soportan la solución. APis de correo, encriptación, conversión de tipos, wrappers, Domino de entidades, DTO, etc.|Implementado: Nómina| | ||
- | |Lógica del Negocio (Microservicios)|Utility Services|Servicios encargados de proveer funcionalidades de apoyo a los | + | |Lógica del Negocio (Microservicios)|Utility Services|Servicios encargados de proveer funcionalidades de apoyo a los servicios Commons como APis para formatos de tipos de datos, gestión de archivos, etc.|Implementado: Nómina| |
- | servicios Commons como APis para formatos de tipos de datos, gestión de archivos, etc.|Implementado: Nómina| | + | |
|Base de Datos|Base de Datos Cliente|Servidor de base de datos transaccional para la persistencia.|Implementado: Nómina| | |Base de Datos|Base de Datos Cliente|Servidor de base de datos transaccional para la persistencia.|Implementado: Nómina| | ||
|Base de Datos|Base de Datos Configuración Centralizada|Servidor de base de datos transaccional para la persistencia de las configuraciones de empresas, usuarios y opciones de los ambientes de los clientes.|Implementado: Parcialmente Nómina| | |Base de Datos|Base de Datos Configuración Centralizada|Servidor de base de datos transaccional para la persistencia de las configuraciones de empresas, usuarios y opciones de los ambientes de los clientes.|Implementado: Parcialmente Nómina| |