Mejoras a un sistema operacional del Servicio Nacional de Sanidad y Calidad Agroalimentaria con un motor de reglas de negocio

Detalles Bibliográficos
Autor Principal: Arellano, Matías
Otros autores o Colaboradores: Bazán, Patricia Alejandra (Director/a), Luengo, Miguel Angel (Codirector/a)
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