1 / 14

Departamento de Informática Tributaria

Infraestructura de Administración de Servicios para la Web (ASWeb). Departamento de Informática Tributaria. Agenda. Antecedentes Objetivos Implementación Resultado Funcionalidades Generales Accesibilidad y usabilidad Seguridad Difusión del servicio y participación

vanya
Download Presentation

Departamento de Informática Tributaria

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Infraestructura de Administración de Servicios para la Web (ASWeb) Departamento de Informática Tributaria Departamento de Informática Tributaria

  2. Agenda • Antecedentes • Objetivos • Implementación • Resultado • Funcionalidades • Generales • Accesibilidad y usabilidad • Seguridad • Difusión del servicio y participación • Conclusiones y lecciones aprendidas Departamento de Informática Tributaria

  3. Antecedentes • Inicialmente, terminales IBM 3270 con lógica de negocio no separada de la de presentación -> muy poca usabilidad y alcance • En 1997 (auge de Internet): se centralizan los datos y se empieza a separar lógica de negocio / presentación: • Se crean 3 grupos de desarrollo: • Presentación • transformación de datos • y lógica de negocio • Es necesario una infraestructura “ad hoc” por servicio -> elevado time-to-market (TTM) • Know-how aislados, nadie tiene una visión completa -> dificultad de troubleshooting Departamento de Informática Tributaria

  4. Objetivos • De cara al ciudadano / usuario: • Ofrecer más y mejores servicios telemáticos en un entorno web • De cara a la Administración • Económicos: • Facilidad en la generación y administración de servicios • Reusabilidad de lógica de negocio ya desarrollada • Tecnológicos: • Separación presentación / lógica de negocio • Escalabilidad e interoperabilidad con otros sistemas y plataformas • RR.HH: • Reconversión “no traumática” de recursos • Aumento de la productividad Departamento de Informática Tributaria

  5. Implementación • Concatenación de módulos en 2 servidores CICS con alta disponibilidad que tratan de unificar las “soluciones parciales” -> simplificar la tarea de puesta en marcha de nuevos servicios en un entorno web • Lenguaje de los módulos: COBOL / NATURAL • BBDD: DB2 / ADABAS • Administración: HTML + CSS + JavaScript analizador de URLs codificación/decodificación ASCII/EBCDIC CERT000: comprobación de la validez del certificado llamada a las aplicaciones situados en el CICS de interiores extrae las cabeceras HTTP, los datos del certificado (ya validado), los datos en formato URL-ENCODED de entrada, los ficheros y pasa los punteros de los mismos recibe los punteros y en función del tipo de servicio formatea los datos que recibe por puntero, arranca el servicio y le sirve dichos datos como de parámetros de entrada SYCIGRAB: recibe los datos en una o sucesivas llamadas y según las opciones de salida, devolverá datos en formato URL-ENCODED para realizar la fusión con las plantillas (X)HTML o PDF, HTML/XML generado directamente, objetos binarios... También controla que la estructura y los parámetros tengan el formato correcto generando y controlando los errores en caso contrario Departamento de Informática Tributaria

  6. Resultado • Menor TTM necesario para el desarrollo de nuevos servicios • Mejora en la gestión y control de servicios • Mayor calidad en los servicios • Entornos: INTERNET e INTRANET • Plataformas: desarrollo, preproducción y producción • Facilidad de aplicación de medidas de seguridad comunes • Integración con otras aplicaciones horizontales (DOCUMENT, ENDEVOR, NATPASES, Usuario Único) • Reconversión “no traumática” de RR.HH • Mejora de la imagen institucional de la AEAT Departamento de Informática Tributaria

  7. Funcionalidades generales (1/2) • Administración: • Servicios: variables de entrada, salida, entorno... • Plantillas: formularios HTML, PDF, csv... • Objetos binarios: documentos (PDF, .doc, .xls, .js, .css...), imágenes y sonidos (e.g. registro del Call Center) • Elevada flexibilidad: • En los lenguajes de programación, en BBDDs, en el paso de parámetros... • Control de vistas • Histórico de versiones • Generación de esqueletos de código a partir del Diccionario de servicios • Paso entre entornos autónomo y automatizado • Facilidad para realizar la misma acción a múltiples objetos (alta, modificación, paso entre entornos...) • Gestión de menús Departamento de Informática Tributaria

  8. Funcionalidades generales (2/2) • Copias de seguridad manuales y automáticas • Troubleshooting (“traceweb”) y control de errores: • Información al usuario • Interconexión con sistemas de alertas de servicios críticos • Facilidades en la generación y gestión de la documentación • Migas • Funcionalidades de “content server” • Impresión PDF (con soporte PDF/A). • Integración con “Expediente electrónico” (en estudio) • Soporte de AJAX (web 2.0) -> mayor interacción • Búsquedas de contenidos con auto-compleción Departamento de Informática Tributaria

  9. Funcionalidades: accesibilidad y usabilidad • Facilidad de cumplimiento del libro de estilos de aplicaciones • Hoja de estilo CSS “unificada” • Validación de cumplimiento de estándares y recomendaciones (accesibilidad, lenguajes de marcado, CSS) • Internacionalización (soporte multi-idioma): • Interoperabilidad con el WS de traducción • Soporte de Sesiones Lógicas Web -> evita el uso de cookies • Esfuerzos para neutralidad tecnológica Departamento de Informática Tributaria

  10. Funcionalidades: seguridad • Comprobación y validación del certificado del ciudadano/usuario. Multi-PKI • Validación del servicio requerido: • Existencia • Disponibilidad diaria y/u horaria configurable • Comprobación de Puntos de Control (sólo INTRANET) • Posibilidad de invocación a controles de seguridad propios de cada aplicación • Soporte de firma digital: • Comprobación • Almacenamiento • Registro de ejecución de servicios: • Auditorías • Tratamiento estadístico en una herramienta de BI Departamento de Informática Tributaria

  11. Funcionalidades: e.g. pantallas herramienta Administración Workflow del soporte multi-idioma Algunas funcionalidades de accesibilidad Administración de la Internacionalización Departamento de Informática Tributaria

  12. Difusión del servicio y participación • Fuera de la AEAT: • Campañas publicitarias de servicios de la AEAT (e.g. petición del borrador, cita previa, simuladores de declaraciones de la renta...) • Dentro de la AEAT: • Formación • Foros -> feedback de los usuarios • Noticias • Estadísticas (transacciones): Departamento de Informática Tributaria

  13. Conclusiones y lecciones aprendidas • Implicación de varias Subdirecciones -> exige compromiso y estabilidad a largo plazo • Código “taylor made” -> gran flexibilidad y escalabilidad • Compromiso: alta velocidad de ejecución <-> bajo nivel del lenguaje • Recursos utilizados: • 3 Analistas-Programadores • 4 Programadores • Expertos en sistemas • Grupos pequeños de desarrollo -> facilidad de comunicación y difusión de información • Recursos mixtos: funcionarios + asistencia técnica -> conservamos know-how y rapidez en el bug-fixing Departamento de Informática Tributaria

  14. www.agenciatributaria.es Departamento de Informática Tributaria

More Related