sase sistema de administración y seguimiento de expedientes trabajo profesional de ingeniería en...

57
SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Upload: berenguer-casias

Post on 22-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

SASE

Sistema de administración y seguimiento de expedientes

Trabajo profesional de Ingeniería en InformáticaBo, Jorge Ezequiel

Page 2: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

…Y donde estan mis expedientes?

Page 3: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Agenda

¿En que consiste la administración de expedientes? ¿Cómo se administran los expedientes en la FIUBA? ¿Nuevo sistema o refactorización? Presentación de SASE Conclusiones Referencias Agradecimientos

Page 4: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

¿En que consiste la administración de expedientes?

Page 5: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Normativa

Ley de procedimientos administrativos

Decreto 1970 Procedimientos internos

Page 6: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Elementos

Plazos (revisar los plazos) Formalismos Reserva

Page 7: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

El expediente

Idenfiticado univocamente Motivo Responsable Auditoria

Page 8: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Expedientes en FIUBA

Expediente N° 900001/2008-01

Motivo: Renovación de la pasantía del señor Alberto Cortez

Clasificación: Pasantías

Iniciado por: Secretaria de Relaciones con el Medio

Ubicación: Dirección de Mesa de Entradas y Archivo

Fecha de vencimiento: 12-09-2008 16:10:00

Carátula

Fecha de creación: 12-08-2008 16:10:00

Pases

Unidad Entrada Salida Usuario

Unidad1 23-08-2008 24-10-2008 jbo

Unidad 3 25-10-2008 26-10-2008 mbo

Acumulaciones

Expediente N° Fecha Operación Usuario

900001/2008-1 23-08-2008 AC jbo

900001/2008-2 25-10-2008 AC mbo

900001/2008-2 27-08-2008 DA jbo

Comentarios

12-10-2008 jbo

Intervino director de la unidad

Page 9: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Identificacion única

Formato de número NNNNNNNN / AAAA - aaa Numeración secuencial Numeración agregada/antecedente Numeración externa

90000/2008 90000/2008-1 500000/2007

Page 10: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Facultad

Administra expedientes Formada por unidades Define zonas Define el rol de cada

unidad

Page 11: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Unidad administrativa

Soporte de expedientes Rol iniciador Acceso a expedientes Únicas por facultad

Unidad 1

Unidad 1.1.1

Unidad 1.1

Page 12: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Zonas

Conjunto de unidades Limitan movimientos

de expedientes Únicas por facultad

Las Heras

Paseo ColónCiudad Universitaria

Page 13: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Entidades principales

Unidad 1Unidad 1.1Unidad 1.1.1 Paseo Colón

Ciudad UniversitariaLas Heras

Facultad

Zona

Unidad administrativa

Page 14: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Ciclo de vida de un expediente

Creación Archivación

Pases

Acumulaciones

Gloses

Comentarios

Ediciones

Page 15: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Pase de expedientes

Extra –Zonal Intra – Zonal Individuales o

masivos

Page 16: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Gloses

Page 17: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Acumulaciones

Page 18: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Comentarios

Este es un comentario

Este es un comentario

Page 19: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

¿Como se administran los expedientes en FIUBA?

Page 20: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Evolución en los sistemas

Sistema telefónico

Sistema viejo

Sistema Guazú 2002

1990

Tiempo

Page 21: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Sistema telefónico - Contexto Debilidades

Trazabilidad de cada expediente Control del estado de cada expediente Único punto de acceso a la información Numeración manual de expedientes

Fortalezas Forma convencional de trabajo Dependencia mínima de tecnología

Page 22: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Sistema Guazú - Contexto

Debilidades Falta de testing Falta de requerimientos funcionales Esquema de manejo de concurrencia inadecuado Inexistencia de documentación técnica y funcional

Fortalezas Arquitectura cliente/servidor Acceso on-line 24Hrs. a los expedientes Numeración automática de expedientes

Page 23: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

¿Nuevo sistema o refactorización?

Page 24: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Posibles soluciones

Reparación Guazú Desarrollo externo

Comdoc II Desarrollo interno

SASE

Page 25: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Impacto posibles solucionesReparación

De Guazú

Desarrollo externo

Desarrollo propio

Requerimientos funcionales

Medio Alto Medio

Integración de datos

Bajo Alto Medio

Mantenimiento Alto Alto Bajo

Adecuación a nuevas tecnologías

Alto Medio Bajo

Performance Alto Alto Bajo

Page 26: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Desarrollo externo Fortalezas

Sistemas ya implementados Estandarizacion en organizaciones

Debilidades Problemas de nivel técnico. Diferentes dominios.  Soluciones muy amplias Mantenimiento

Page 27: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Desarrollo interno Fortalezas

Desarrollo a medida. Compatibilidad con el modelo de dominio del sistema

actual Guazú. Impulso de desarrollas internos de FIUBA.  Basado en tecnologías dominantes en el mercado y

open-source Debilidades

Tiempos de desarrollo Apoyo interno

Page 28: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Conociendo SASE…

Page 29: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Alcance y visiónAlcance

El sistema tiene por objetivo agilizar la tramitación de un expediente, en los aspectos de administración, gestión, y auditoria. Entendiéndose por administración a las operaciones a realizar sobre un expediente, como la adjuntacion de documentos,  operaciones de desglose y acumulación; por gestión, a el ciclo de vida de un expediente desde su creación hasta su archivacion, pasando por los distintas lugares en los tiempos y formas necesarios, y por auditoria a la capacidad de poder obtener información detallada de su estado actual y futuro. 

Page 30: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Alcance y visión (cont.)Visión

SASE, permitirá realizar un seguimiento efectivo y puntual de los movimientos realizados sobre expedientes que ingresen en FIUBA, administrara y controlara la  numeración utilizada en la creación de expedientes, ya sean internos de FIUBA a través del rango asignado a esta, ya sea como antecedente de un expediente ya existente, o un expediente externo a FIUBA; además administrara la documentación contenida en cada expediente. De esta manera SASE ofrecerá un mejor servicio en el seguimiento y consulta del circuito realizado por cada expediente.

Page 31: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Objetivo

Satisfacción del personal administrativo Introducción de nueva tecnología a FIUBA Adaptabilidad al manifiesto ágil Utilización de herramientas open-source Impulso y autonomía en el desarrollo de

software por parte de FIUBA

Page 32: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Principales requerimientos

Diferentes esquemas de numeración Administración de estructuras y usuarios Auditoria de expedientes Consultas e informes de expedientes Manejo de concurrencia Ayuda en línea

Page 33: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Organización del proyecto

Metodología ágilScrum + XPPrácticas de TDD + Refactoring

Herramientas de gestiónSvnMavenEclipsePMD

Page 34: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Arquitectura

Page 35: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Capas de la arquitectura

Presentación

Negocio

Datos Datos

Page 36: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Niveles de la arquitectura

Page 37: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Tecnologías de la arquitectura

Page 38: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Capa de presentación

Guías de diseñoMejorar la interacción y comunicación con el

usuario (Ej: Ajax, ayuda online)Uso fácil y guiado (Ej: UI patterns)Estandarización interfaz (Ej: W3C,

progressive enhancement)

Page 39: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Capa de presentación (Cont.)

TecnologíasYahoo UI!JSP/JSTLCSS/JSDWR

Page 40: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Capa de negocio

Guías de diseñoDDD – Domain driven designPOJO FacadeDesign patternsDependency injection Inversion of controlSeparation of concernDefinicion de flujos

Page 41: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Capa de negocio (Cont.)

TecnologiasSpring MVCSpring WebFlowJasperReportAcegi SecurityJPA/Hibernate

Page 42: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Capa de datos (Cont.)

Guías de diseñoBasado en esquema sistema GuazúNormalización de datosORM mapping tool

Page 43: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Capa de datos (Cont.)

TecnologíasMySqlJPA/Hibernate

Page 44: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Modelo de dominio

Page 45: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Patrones de diseño utilizados

Composite pattern Temporal patterns

Effectivity pattern Audit log pattern DateRange pattern

Factory method patter Strategy patter Facade pattern

Page 46: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Diagrama de paquetes

Page 47: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Paquetes 1..n

Diagramas del contenido de cada paquete Explicar porque se armo asi, y beneficios Que se obtuvieron

Page 48: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Pojo facade

Page 49: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Diseño de la Pojo facade

Datos

Negocio

Presentación

Page 50: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Integración presentación-Negocio

MVC pattern Spring Framework

MVC, SWF,AOP

Page 51: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Seguridad y concurrencia

Page 52: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Autorización y autenticación

Acegi Framework HTTPS Form login Autorización por roles Autorización por acl’s

Page 53: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Esquema de concurrencia

Offline optimistick lockingPases, intervenciones

Offline pesimistic lockingNumeracón de expedientes

Page 54: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Despliegue

Page 55: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Diagrama de despliegue

Page 56: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Mejoras

Uso de algún framework java orientado a componentes (JSF,IceFaces,AJAX4JSF)

Url’s amigables (Rest) Testing en ambiente de pre-producción Migración de framework a versiones

nuevas

Page 57: SASE Sistema de administración y seguimiento de expedientes Trabajo profesional de Ingeniería en Informática Bo, Jorge Ezequiel

Referencias Sitios web

Spring Framework http://www.springframework.org AJAX DWR, http://getahead.org/dwr YAHOO UI!, http://developer.yahoo.com/yui AGIL MANIFIESTO, http://www.agilealliance.com ACEGI SECURITY, http://www.acegisecurity.org EXTREMME PROGRAMMIN, http://www.extreme.programming .org MySQL, http://www.mysql.com Patterns for things that change with time http://www.martinfowler.com/ap2/timeNarrative.html

Bibliografía POJOs in Action

Developing Enterprise Applications with Lightweight Frameworks Chris Richardson ISBN: 1932394583

Refactoring: Improving the Design of Existing Code Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts ISBN-10: 0201485672 ISBN-13: 9780201485677

Java Persistence with Hibernate Christian Bauer, Gavin King, ISBN-10: 1932394885 , ISBN-13: 978-1932394887

Domain-Driven Design: Tackling Complexity in the Heart of Software Eric Evans ISBN-10: 0321125215 ISBN-13: 978-0321125217