Mejoras a un sistema operacional del Servicio Nacional de Sanidad y Calidad Agroalimentaria con un motor de reglas de negocio
Autor Principal: | |
---|---|
Otros autores o Colaboradores: | , |
Formato: | Tesis |
Lengua: | español |
Datos de publicación: |
2020
|
Temas: | |
Acceso en línea: | http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2225 Consultar en el Cátalogo |
Descripción Física: | 1 archivo (2,40 MB) : il. col. |
Tabla de Contenidos:
- 1.Introducción
- 1.1.Motivación
- 1.2.Objetivo
- 1.3.Organización del documento
- 2.Reglas de negocio
- 2.1.Introducción
- 2.2.Definición de regla de negocio
- 2.3.Conceptos de regla de negocio
- 2.3.1.Término
- 2.3.2.Hecho
- 2.3.3.Evento
- 2.3.4.Regla
- 2.4.Clasificación de alto nivel de reglas
- 2.4.1.Regla de restricción
- 2.4.2.Regla de producción
- 2.4.3.Regla de inferencia
- 2.5.Formas de implementar reglas de negocio
- 2.6.Modelado de reglas de negocio
- 2.6.1.Estándares y lenguajes
- 2.6.2.Organizaciones que proponen mejoras sobre las reglas de negocio
- 3.Enfoque de reglas de negocio
- 3.1.Motivación
- 3.2.Origen del enfoque de reglas de negocio
- 3.3.Definición de enfoque de reglas de negocio
- 3.4.Enfoque de reglas de negocio
- 3.5.Metodologías
- 3.5.1.Método tradicional
- 3.5.2.Métodos ágiles
- 3.6.Ventajas del enfoque de reglas de negocio
- 3.7.Conclusiones del enfoque de reglas de negocio
- 4.Motores de regla de negocio y sistema de gestión de reglas de negocio (BRMS)
- 4.1.Motor de reglas de negocio como vía para implementar el enfoque de reglas36
- 4.2.Arquitectura del motor de reglas
- 4.2.1.Base de reglas
- 4.2.2.Agenda
- 4.2.3.Memoria de trabajo
- 4.2.4.Comparación de patrones
- 4.2.5.Motor de inferencia
- 4.3.Tipos de motores
- 4.3.1.Encadenamiento hacia adelante
- 4.3.2.Encadenamiento hacia atrás
- 4.4.Sistemas de gestión de reglas de negocio (BRMS)
- 4.4.1.Componentes del BRMS
- 4.5.Cuando utilizar un motor de reglas de negocio
- 4.6.Selección de herramienta BRMS
- 4.6.1.Herramientas open source
- 4.6.2.Herramientas comerciales
- 4.6.3.Tabla comparativa de Herramientas
- 5.Situación actual los sistemas de información del Senasa
- 5.1.Senasa y el contexto actual
- 5.2.Arquitectura actual de los sistemas
- 5.3.Distribución de reglas
- 5.3.1.Reglas en código fuente
- 5.3.2.Reglas en script y procesos batch
- 5.3.3.Reglas en restricciones en la base de datos
- 5.3.4.Reglas en Procedimientos almacenados
- 5.3.5.Reglas en Triggers
- 5.4.Conclusión de la problemática actual
- 6.Propuesta arquitectónica
- 6.1.Arquitectura de la solución
- 6.2.Estructura propuesta para los sistemas de Senasa
- 6.3.Estructura propuesta del BRMS usando Drools
- 6.3.1.KIE
- 6.3.2.Motor de Drools (Drools engine)
- 6.3.3.KIE Execution Server
- 6.3.4.Business Central WorkBench (Drools workbench)
- 6.3.4.1.Estructura de Business Central
- 6.3.4.2.Distintas formas de administrar reglas de negocio en Drools
- 6.3.5.Build & Depoy
- 6.3.6.Escenarios de prueba
- 7.Implementación
- 7.1.Sistema Administrador de Servicios SIG-App
- 7.1.1.Gestión de Formularios
- 7.2.Implementación del Gestor de comunicación con el BRMS
- 7.3.Implementación del Motor de reglas en Kie Server
- 7.4.Implementación de Business Central Workbench
- 7.5.Reingeniería del proceso de transición de estados de la solicitud de servicio
- 7.5.1.Implementación anterior
- 7.5.2.Nueva Implementación del cálculo de estados de servicios
- 7.5.3.Validaciones y acciones dependiendo de los cálculos de estados
- 8.Conclusiones
- 8.1.Beneficios de la propuesta
- 8.2.Innovación
- 8.3.Trabajos Futuros
- 8.3.1.Integración con un Single Sign On (SSO)
- 8.3.2.Roles definidos en LDAP para restricciones en Business Central
- 8.3.3.Configuración de la arquitectura propuesta con Spring
- 8.3.4.Uso de Docker para despliegue
- 8.4.Contribuciones