Departamento de Informática Tributaria

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

description

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 - PowerPoint PPT Presentation

Transcript of Departamento de Informática Tributaria

Page 1: Departamento de Informática Tributaria

1/14 Departamento de Informática TributariaDepartamento de Informática Tributaria

Infraestructura de Administración de Servicios para la Web

(ASWeb)

Infraestructura de Administración de Servicios para la Web

(ASWeb)

Page 2: Departamento de Informática Tributaria

2/14 Departamento de Informática Tributaria

Agenda

• Antecedentes• Objetivos• Implementación• Resultado• Funcionalidades

– Generales– Accesibilidad y usabilidad– Seguridad

• Difusión del servicio y participación• Conclusiones y lecciones aprendidas

Page 3: Departamento de Informática Tributaria

3/14 Departamento de Informática Tributaria

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

Page 4: Departamento de Informática Tributaria

4/14 Departamento de Informática Tributaria

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

Page 5: Departamento de Informática Tributaria

5/14 Departamento de Informática Tributaria

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

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

llamada a las aplicaciones situados en el CICS de

interiores

CERT000: comprobación de la validez del certificado

Page 6: Departamento de Informática Tributaria

6/14 Departamento de Informática Tributaria

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

Page 7: Departamento de Informática Tributaria

7/14 Departamento de Informática Tributaria

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

Page 8: Departamento de Informática Tributaria

8/14 Departamento de Informática Tributaria

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

Page 9: Departamento de Informática Tributaria

9/14 Departamento de Informática Tributaria

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

Page 10: Departamento de Informática Tributaria

10/14 Departamento de Informática Tributaria

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

Page 11: Departamento de Informática Tributaria

11/14 Departamento de Informática Tributaria

Funcionalidades: e.g. pantallas herramienta Administración

Estado:1 = Idioma por defecto

Estado:0 = Idioma no disponible

o no traducido

Estado:2 = Idioma solicitado

para traducir

Estado:3 = Idioma traducido

en espera de aprobación

Estado:4 = Idioma traducido

y aprobado

Se envían las etiquetas al WS de traducción

Se reciben las etiquetas del WS de traducción

Acción: solicitar traducción al WS

Acción: aprobar la traducción

Plantilla que se muestra

Plantilla que NO se muestra

Flujo habitual

Flujo posible

Creación de la plantilla

Acción: Eliminar idioma

Acción: Eliminar idioma

Acción: Eliminar idioma

Acción: Examinar

Acción: Examinar

Algunas funcionalidades de accesibilidad Administración de la

Internacionalización

Workflow del soporte multi-idioma

Page 12: Departamento de Informática Tributaria

12/14 Departamento de Informática Tributaria

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):

20062007

(hasta septiembre)2007

(extrapolación)Internet 68.200.000 98.100.000 130.800.000Intranet 111.000.000 111.300.000 148.400.000Total 179.200.000 209.400.000 279.200.000

Page 13: Departamento de Informática Tributaria

13/14 Departamento de Informática Tributaria

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

Page 14: Departamento de Informática Tributaria

14/14 Departamento de Informática Tributariawww.agenciatributaria.es