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)

Upload: vanya

Post on 21-Jan-2016

30 views

Category:

Documents


0 download

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

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