Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porLorena Maldonado Godoy Modificado hace 8 años
1
Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado
2
Temario Introducción Introducción Evaluación de BMNS Evaluación de BMNS Descripción del problema Descripción del problema Arquitectura Arquitectura Implementación Implementación Conclusiones y trabajo futuro Conclusiones y trabajo futuro
3
Introducción Objetivos generales Objetivos generales Objetivos específicos Objetivos específicos Resultados esperados Resultados esperados Actividades realizadas Actividades realizadas
4
Objetivos generales Implementar un Sistema de Gestión de Bedelías utilizando una plataforma BPMS y Web Services Analizar, diseñar e implementar los procesos de negocio de la realidad planteada Investigar y evaluar diferentes herramientas open source para el desarrollo de la solución
5
Objetivos específicos Aprender los conceptos y componentes de BPMN2.0 Evaluar los productos jBPM 5.3.0 y Activiti 5.10 Determinar cuál es el que mejor aplica a la problemática planteada Adquirir habilidades en las herramientas que proveen los productos analizados
6
Resultados Esperados Implementar los procesos necesarios que permitan simular el ciclo completo de un estudiante en la facultad Terminar las etapas del proyecto dentro de los plazos definidos. Demostrar la viabilidad de utilizar un BPMS para la problemática planteada Lograr una integración exitosa de las diferentes tecnologías a utilizar
7
Evaluación de los productos Activiti y jBPM Actividades Reuniones grupales y teórico Estudio de la temática Análisis y diseño Implementación Lógica Implementación GUI Implementación BPMS
8
Actividades Grupo 02TOTAL x Actividad Reuniones y Teórico12 Estudio172 Análisis116 Diseño62 Implementación Lógica163 Implementación GUI59 Implementación BPMS161 Verificación11 Otros41 TOTAL797
9
Evaluación de BPMS
10
Forma de trabajo: 2 grupos de 2 integrantes. Evaluación de BPMS Se definieron aspectos importantes que deben cumplir los BPMS Se evaluaron los BPMS en cada uno de los aspectos definidos.
11
Definición de BPMS a utilizar Ambos BPMS cumplen con los aspectos básicos para la implementación jBPM5 presentó dificultades Se optó por Activiti debido a que es superior en aspectos fundamentales
12
Descripción del problema
13
Se plantea la necesidad de implementar un sistema de gestión de bedelías mediante el modelo BPM
14
Descripción del problema Deberá incluir funcionalidades tales como: Inscripción de estudiantes Inscripción a cursos, exámenes y parciales. Ingreso de resultados, generación de actas. Otorgamiento de Título Integración con agentes externos
15
Arquitectura
16
Modelo de Dominio
17
Actores del negocio Estudiante Sistema de Gestión de Bedelías Funcionario Bedelía Comisión de Carrera Secretaría Instituto Comisión Instituto Sesión del Consejo Secretaría del Consejo
18
Procesos del negocio Inscripción a carrera
19
Procesos del negocio Alta de Curso
20
Procesos del negocio Alta de Examen
21
Procesos del negocio Inscripcion y desistimiento a Curso
22
Procesos del negocio Inscripcion y desistimiento a Examen
23
Procesos del negocio Solicitud de aprobación asignatura
24
Procesos del negocio Otorgamiento de titulo de grado
25
Arquitectura
26
Arquitectura Opción A
27
Arquitectura Opción B
28
Arquitectura Seleccionada
29
Fundamentación de la arquitectura No es necesario duplicar los jar Un solo process engine Aprovechar lógica ya implementada (servicios y logica de negocios)
30
Diagrama lógico en capas
31
Diagrama de Despliegue
32
Implementación
33
Implementación Merge activiti-explorer y activiti-rest Servicio RESTful Spring Base de datos MySQL Tomcat 6 Front-end Eclipse Maven
34
Problemas Encontrados Tipos de datos en formularios Desarrollar tipos de datos para activiti Solución:
35
Problemas Encontrados Usar dos bases de datos con JPA Desentendernos de la base de datos de activiti, y usar una sola unidad de persistencia Solución:
36
Problemas Encontrados Diagramas generados con el plugin de Eclipse Editar directamente el código XML del diagrama para corregir a mano los errores. Solución:
37
Procesos implementados Inscripción a carrera Alta de curso/examen Inscripción y desistimiento de curso/examen Ingresar resultados de curso Generar acta Generar escolaridad Otorgamiento de título de grado Solicitud de aprobación de asignatura
38
Conclusiones y trabajo a futuro
39
Conclusiones Se cumplió con los objetivos Se atravesó una importante y instancia de aprendizaje Se pudieron superar las dificultades encontradas
40
Conclusiones (cont.) Los BPMS logran una buena integración entre los analistas de negocio y el personal TI. Facilitan el feedback con el personal TI en etapas tempranas de diseño. Brindan la posibilidad de ejecutar los procesos en forma aislada.
41
Conclusiones (cont.) Obtener información relevante de los procesos para toma de decisiones. Activiti proporciona una API REST para la comunicación con Web Services. Las plataformas BPM brindan una solución adecuada para el SG de Bedelías.
42
Trabajo a futuro: Casos de uso no implementados ABM Asignatura ABM Periodos BM Actividades Asignar docentes a actividad
43
Trabajo a futuro: Mantenimiento perfectivo Unificar Alta de Curso y Alta de Examen Idem para inscripción a curso y examen
44
Trabajo a futuro: Mejoras en infraestructura Migrar tomcat a jboss Pruebas con otros servidores de bases de datos
45
Trabajo a futuro: Diseño Web Mejorar las UI del front-end y back-end Desarrollar el manejo de mensajes al usuario de bedelias
46
Gracias ¿Preguntas?
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.