Es Analista/Programador en la empresa DAP (Empresa Pública para el Desarrollo Agrario y Pesquero Andaluz), oficinas de Sevilla.
Actualmente es co-responsable de un equipo de 5 personas encargado de desarrollar un GIS (Sistema de Información Geográfica) que de soporte al Sistema de Información Agraria de Andalucía.
La plataforma de desarrollo es JAVA, y por la naturaleza del proyecto, éste integra tecnologías de naturaleza tan dispar como:
- Geometría Computacional
: empleo de la herramienta GPL Java Topology Suite.
- Informática Gráfica
: motor de renderizado basado en Java2D. Servidor alternativo de carácter propietario ArcIMS.
- Consultas de base espacial
: Implementación del algoritmo de indexación espacial RTree.
- Integración de Fuentes de Datos Heterogéneas
. Mediante la aplicación de arquitecturas basadas en PlugIns, metadatos, y el uso intensivo del patrón de diseño Interfaz, integramos fuentes de datos de orígenes muy heterogéneos: ficheros Shp y Dxf tradicionales en el mundo de la cartografía-, bases de datos relacionales Oracle, ODBC, etc-, documentos XML Geographic Markup Language, estandarizado por el Open GIS Consortium- de manera transparente. El usuario solo percibe los mapas que se le muestran como una unidad.
- Descubrimiento de orígenes de datos
. Mediante el establecimiento de catálogos de datos y servidores de catálogo, y el uso intensivo de metadatos, el sistema permite buscar orígenes de datos e incorporarlos de forma dinámica.
- Aplicaciones Web
: Implementación de una arquitectura MVC.
- Interfaces Gráficas de Usuario
: Construcción de clientes pesados basados en AWT/Swing y ligeros basados en html/javascript/jsp. Evaluación de tecnologías para la construcción de clientes web.
- Recuperación bajo demanda de orígenes de Datos Raster
: Otra característica es la posibilidad de incorporar como fondos a los mapas que se van presentando fragmentos de imágenes, contenidos en ficheros de gran volumen del orden del Gb-.
- Presentación de Gráficos Estadísticos
. A partir de la información alfanumérica o geometríca, se pueden mostrar gráficos estadísticos. Actualmente estamos utilizando la herramienta GPL JFreeChart, aunque gracias al empleo de abstracciones apropiadas nuevamente patrón interfaz- no dependemos de ésta.
- Impresión de Informes
. Para facilitar esta labor, y hacerla independiente de la tecnología GUI empleada Swing, Html- estamos elaborando una serie de plantillas XML y la herramienta GPL JFreeReport. No obstante, tampoco dependemos de la misma al encapsular su uso mediante nuestro propio modelo. Además, hemos detectado y corregido varios bugs que han sido notificados a sus desarrolladores.
En todo este proceso, se están tratando de seguir los estándares y buenas prácticas existentes, destacando las especificaciones en materia GIS de OpenGIS (
)
Con anterioridad, trabajó desde Noviembre del 2000 hasta Febrero del 2003 en la empresa Soluziona Software Factory (grupo Unión Fenosa), en sus oficinas de Madrid.
Allí, participó en el proyecto ONIS, núcleo GIS desarrollado en Java de los sistemas de Utilities de la compañía eléctrica, y cursó 2 cursos de Java impartidos por Sun MicroSystems.
Es colaborador habitual de la revista técnica "Solo Programadores", con más de 15 artículos publicados sobre variadas temáticas: aplicaciones GIS, Java, Bases de Datos, programación Web, SOAP, etc., etc.
Su campo de interés preferencial radica en las aplicaciones GIS y Cartográficas, Web, y en las tecnologías de la órbita Java.
Datos de contacto:
azabala @dap.es
alvaro_zabala@hotmail.com