Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Introducción Tecnológica Noviembre 2009
Agenda Visión del Proyecto Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Escenario actual en la AP Conceptos y tecnologías que soportan el proyecto Escenario deseado en la AP Beneficios Aristas del Proyecto Arquitectura de la Plataforma de Interoperabilidad Mecanismos de alta disponibilidad y escalabilidad Principales aspectos de seguridad
Visión Hacer más eficiente a la AP. Dismunición de costos de equipamiento y conectividad, de desarrollo y mantenimiento de sistemas, de personal, etc. Hacer efectiva una interacción armoniosa y amigable del ciudadano y empresas con el estado. Evitar pedir información repetidamente, disminuir tiempos de tramitación, facilitar la automatización de procesos del estado.
Escenario actual SENIAT Ciudadano SAIME Ciudadanos Procesos ineficientes o no automatizados N Portales con los que debe interactuar el ciudadano Data duplicada, No interoperabilidad, No cohesión AP Ciudadanos
Conceptos y tecnologías que soportan el proyecto Interoperabilidad Registro de Servicios JAVA SOA UDDI JEE Servicios Web Servidor Web OpenJDK WSDL Servidor de Apps JAX-WS SOAP ESB XML XSD BPEL Ambiente de Ejecución de WS Ambiente de Ejecución de BPEL IDE Metro Stack OpenESB WS-Security
Conceptos y tecnologías que soportan el proyecto Interoperabilidad: Es la habilidad de los sistemas de comunicación e información y los procesos de negocio que ellos soportan para intercambiar datos y permitir compartir información y conocimiento. Técnica: Se preocupa por la combinación de la infraestructura de TI y sistemas, la definición y utilización de interfaces abiertas, estándares y protocolos para el intercambio de información. Semántica: Se preocupa por asegurar que el significado de la información intercambiada es entendida por las personas, sistemas y organizaciones involucradas. Organizativa: Se preocupa por la racionalización de los procesos administrativos y de la arquitectura de la información facilitando la cooperación entre las organizaciones.
Conceptos y tecnologías que soportan el proyecto Arquitectura Orientada a Servicios: Es un estilo de sistema distribuido que promueve interacciones debilmente acopladas entre servicios. Servicio: Un servicio es una unidad de trabajo realizada por un proveedor para entregar resultados a un consumidor. Servicios Web: Son componentes de software que permiten interacciones interoperables máquina a máquina a través de una red. Proporcionan un paradigma ideal para implementar SOA. Se basan en estándares basados en XML (WSDL, SOAP y UDDI)
Conceptos y tecnologías que soportan el proyecto XML: es el lenguaje estándar para creación de documentos que usen etiquetas propuesto por el World Wide Web Consortium (W3C). XML define un conjunto de reglas que pueden ser usadas para crear lenguajes de etiquetas. Con XML podemos definir nuestros propios conjuntos de etiquetas que nos permitirían tener nuestro propio lenguaje. Asi XML es un meta-lenguaje, es decir, un lenguaje para crear otros lenguajes. Proceso de Negocio: Es una secuencia definida actividades estructuras y relacionadas que pueden ser invocadas para producir valor a una organización o un individuo. BPEL: Lenguaje que permite la orquestación de Servicios Web para implementar Procesos de Negocio.
SENIAT CNE CANTV EDC Escenario deseado Ciudadano SAIME IPOSTEL IVSS CADIVI Ciudadanos Procesos automatizados eficientemente Un Portal de Trámites a través del cual el ciudadano se interrelaciona con el Estado. APN interoperando, APN Cohesionada, APN Eficiente
Posibilitar el desarrollo de sistemas internos y sistemas de cara al ciudadano que intercambien información con otros organimos evitando: Interacciones innecesarias entre órganos / entes. Interacciones innecesarias entre ciudadanos y órganos / entes. Beneficios para la AP Solicitar repetidamente data al ciudadano con la que ya cuenta la AP. La posibilidad de ocurrencia de errores en procesos realizados por la AP debido a la carencia de información relacionada con el ciudadano.
Aristas del Proyecto de Interoperabilidad Portal de Trámites Proyecto Interoperabilidad Automatización de Trámites Administrativos Plataforma de Interoperabilidad
Aristas del Proyecto de Interoperabilidad Plataforma de Interoperabilidad: Es la infraestructura de hardware y software que permite la creación, publicación y uso de Servicios Web por parte de los órganos y entes de la AP para el intercambio de información. Bus de Servicio Empresarial Servidor de Aplicaciones JEE Base de Datos Sistema Operativo Herramienta de Monitoreo
Aristas del Proyecto de Interoperabilidad Automatización de Trámites Administrativos: Es facilitar la automatización de trámites administrativos de la AP utilizando herramientas destinadas para tal fin. Se realiza modelado de procesos s través de BPM con notación BPMN. Se utilizan las siguientes herramientas para automatizar trámites: Trew@ Herramienta de Workflow Perl Python PHP Lenguajes de Programación Lenguaje de Programación Herramienta de Modelado
Aristas del Proyecto de Interoperabilidad Portal de Trámites: Es el Portal cuya visión es permitir a Cuidadanos y Empresas contar con un sitio Web a través del cual interrelacionarse con el Estado. Portal y CMS Servidor de Directorio (LDAP) Inteligencia de Negocios Gestor Documental Inicio de Sesión Único Base de Datos Servidor de Aplicaciones JEE Sistema Operativo
Arquitectura Plataforma de Interoperabilidad
Mecanismos de alta disponibilidad y escalabilidad Herramienta de Monitoreo Balanceador LVS Plataforma de virtualización Clustering de JVM
Principales aspectos de Seguridad ISO/IEC 27002:2007 (buenas prácticas de seguridad) ISO 27001:2006 (manejo de activos de inf. y salvaguarda de continiudad) ISO/IEC TR 18044:2004 (manejo de incidentes) Public Key Infraestructure (PKI). Virtual Private Network (VPN) WS-Security, HTTPS y SAML con certificados de clientes: Web Services: HTTPS + Certificados digitales del lado de clientes: Aplicaciones Web Complejidad de contraseña: Aplicaciones Web. PostgreSQL/SSL. Passwords codificados en la base de datos con una función de hash.
Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Introducción Tecnológica Noviembre 2009