postmortem ciclo2 proyecto de notificación y comunicación electrónica de la plataforma de...
TRANSCRIPT
Postmortem Ciclo2Proyecto de Notificación y Comunicación Electrónica de la Plataforma de Interoperabilidad
Carlos Andrés ArangoJorge Eduardo Garzón
Daniel Andrés PenagosDaniel Camilo Ramírez
Presentación del Grupo
Carlos Andrés Arango – Líder de Calidad
Jorge Eduardo Garzón – Líder de Planeación
Daniel Andrés Penagos – Líder de Desarrollo
Daniel Camilo Ramírez – Líder de Grupo
ProductoDiseño de la solución
ProductoDiseño de la solución
ProductoDiseño de la solución(zonas y políticas)
ProductoDiseño de la solución(zonas y políticas)
ProductoDiseño de la solución
ProductoDiseño de la solución(Auditoría y monitoreo)
• Monitoreo de errores y faltas• Interceptor en la capa de servicios• Repositorio de excepciones• Jerarquía de excepciones• Nomenclatura de errores
•Monitoreo y auditoría de acceso• Consultas: Tabla de auditoría• Modificaciones, inserciones y eliminaciones: Auditoría por registro
• Monitoreo de indicadores de proceso• Selección de servicios que guardan indicadores• Repositorio de indicadores de proceso
ProductoDiseño de la solución(Transaccionalidad)
Se utilizará el siguiente orden de preferencia para el manejo transaccional
• Por componente• Por componente 2PC• Por compensación
ProductoDiseño de la solución
Autenticación• LDAP.• Token de usuario registrado.• Token tiene información de roles.
Autorización• En cache se mantendrá la información de acciones por rol.
Confidencialidad• SSL hasta los servicios adaptadores. De ahí en adelante se manejarán tramas planas.
Diseño de la solución (Manejo de excepciones)
Diseño de la solución(Portafolio de servicios)
Servicios de InfraestructuraComunicaciones
Enviar Correo ElectrónicoEnviar Mensaje de TextoEnviar Alerta bandeja de EntradaPublicar BlackboardAdministrar Blackboard
AuditoriaRegistrar Evento
Servicios de negocioOrientados al Proceso
Enviar ComunicaciónAdministración de EdictosNotificar Resolución
Orientados a la funcionalidadAdministrar ResolucionesAdministrar EdictosInterponer Recurso
Orientados a la tareaRegistrar Acuse de ReciboNotificar Resolución en Firme
Servicios de DatosAdministrar Documentos
Diseño de la solución: servicios – estrategia top-down
Notificar resolución Interponer recurso
Diseño de la solución (estructura funcional)
Diseño de la solución (estructura funcional)
Diseño de la solución (datos)
Formatos de transporteEM-GEL (GEL-XML) desde los servicios adaptadores hasta los
serviciosque consumen los componentes.
Transformaciones1. Desde lenguaje de canal a lenguaje canónico2. Desde los servicios hacia los componentes funcionales.
Estrategias:1. XSLT2. Fabricación de objetos a partir de XSD
Diseño de la solución (datos-persistencia)
Diseño de la solución (datos-persistencia)
Diseño de la solución (datos-persistencia)
Aspectos Críticos y Estrategias
Aspecto crítico Estrategia
Manejo de comunicaciones
Utilización de GEL-XML
Flexibilidad Arquitectura SOA
Definición flexible de flujos y documentos
Utilización de motor de procesos y creación de un componente flexible para el manejo documental
Sincronización con la hora nacional
Se realizará una sincronización diaria(por las noches) con el servidor de la hora nacional
Interaccion con servicios de interoperabilidad
Utilización de un ESB
Aspectos Críticos y Estrategias(2)
Aspecto crítico Estrategia
Tolerancia a fallos Definición de una estructura física que permita replicación de estados mediante atención de
servidores en cluster
Desempeño Utilización de cache en componentes generales para la carga de información
Manejo de versionamiento de procesos
Cada instancia de proceso finaliza con la definición con la que inicio. El versionamiento de
las definiciones se delega al manejador de procesos.
Manipulación gráfica de los procesos
Se realizará por medio de los editores incluidos en el motor de procesos
Diseño detallado de la solución
Administrador de documentos
Administrador de Notificación
Administrador de Acuses de recibo
Manejador de Recursos
Manejador de entidades
Administrador de Parámetros
Administrador de Resoluciones
Administrador de Comunicaciones
Fábrica de canales
Administración de usuarios
Manejo de auditoría
Persistencia y Auditoría
Manejo de autorización
Administrador de calendario
Administrador de Eventos
Esquema de manejo WEB