Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:migracionsicoferp:process:backend:architecture

¡Esta es una revisión vieja del documento!


Migración SICOF ERP - Proceso: Arquitectura

Para este proyecto se han elegido una arquitectura orientada a microservicios implemetada en suite SpringBoot/SpringCloud.

Modelo de Referencia

A Continuación se describe el modelo de referencia utilizado en la solución de acuerdo a los siguientes diagramas:

Diagrama General

CapaComponenteDescripciónEstado
SpringCloud LayerAPI Gateway (ZuulServer)Servidor gateway en el que se expondrán los servicios a consumir.Implementado
SpringCloud LayerServidor de Autenticación (OauthServer)Provee capa de seguridad para el ecosistema, integraciones y gestión de los accesos de los usuarios.Implementado
SpringCloud LayerServidor de Configuración (ConfigServer)Se encarga de centralizar y proveer remotamente la configuración a cada microservicio.Implementado
SpringCloud LayerServidor de Registro (EurekaServer)Servicio centralizado será el encargado de proveer los endpoints de los servicios para su consumo. Todo microservicio se registrará automáticamente en él en tiempo de bootstrap.Implementado
SpringCloud LayerServidor de Monitoreo (AdminServer)Componente que permite la administración y monitorización de los microservicios.No Implementado
SpringCloud LayerServidor de Logs (ZipkinsServer)Componente que se encarga de la centralización de los logs.No Implementado

Todos los componentes son ejecutados en una red docker.

Diagrama de Componentes

PaqueteComponenteDescripciónEstado
Portal TransaccionalInterfaz UsuarioPortal destinado a las opciones que pueden ser utilizadas por los usuarios estandar.Implementado
Portal TransaccionalInterfaz AdministradorPortal destinado a las opciones de administración de la plataforma SICOF.No Implementado
Servicios SpringCloudAPI Gateway (ZuulServer)Servidor gateway en el que se expondrán los servicios a consumir.Implementado
Servicios SpringCloudServidor de Autenticación (OauthServer)Provee capa de seguridad para el ecosistema, integraciones y gestión de los accesos de los usuarios.Implementado
Servicios SpringCloudServidor de Configuración (ConfigServer)Se encarga de centralizar y proveer remotamente la configuración a cada microservicio.Implementado
Servicios SpringCloudServidor de Registro (EurekaServer)Servicio centralizado será el encargado de proveer los endpoints de los servicios para su consumo. Todo microservicio se registrará automáticamente en él en tiempo de bootstrap.Implementado
Servicios SpringCloudServidor de Monitoreo (AdminServer)Componente que permite la administración y monitorización de los microservicios.No Implementado
Servicios SpringCloudServidor de Logs (ZipkinsServer)Componente que se encarga de la centralización de los logs.No Implementado
Lógica del Negocio (Microservicios)Modelo MicroserviciosEstructura generica para la funcionalidades del ERP.Implementado: Nómina
Lógica del Negocio (Microservicios)Commons ServicesServicios 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 ServicesServicios 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
Base de DatosBase de Datos ClienteServidor de base de datos transaccional para la persistencia.Implementado: Nómina
Base de DatosBase de Datos Configuración CentralizadaServidor 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

←Volver atrás

ada/howto/sicoferp/factory/migracionsicoferp/process/backend/architecture.1637619931.txt.gz · Última modificación: 2021/11/22 22:25 por administraidor