Vulcanus en Japón

Aprovecho que ya tengo el blog funcionando para hablaros de la que será mi vida a partir de septiembre de este año.


Vulcanus in Japan

Hará algo más de un mes que me enteré de que había sido uno de los 29 estudiantes de toda europa seleccionados para tomar parte en el Programa Vulcanus 2005-2006. Este programa, organizado por el EU-Japan Centre for Industrial Cooperation, selecciona todos los años un grupo de estudiantes de ingeniería europeos para realizar unas prácticas en Japón durante un año, en proyectos de innovación tecnológica.


EU-Japan Centre for Industrial Cooperation

El programa consta de dos partes: en la primera, de cuatro meses de duración, estudiaré japones de forma intensiva en Tokio, asistiendo así mismo a seminarios sobre la cultura y sociedad japonesas. La segunda parte, otros ocho meses, son las prácticas propiamente dichas, las cuales realizaré también en Tokio, concretamente en la NTT Data Corporation (NTT es el equivalente japonés de Telefónica en España, donde ya estuve de becario hace tiempo durante un par de años).

Os preguntaréis que se me ha perdido a mi en Japón… :P Pues aparte de la oportunidad que supone la beca en todos los aspectos, la verdad es que Japón ha sido desde siempre un país que me ha atraido especialmente, y vivir una temporada allí siempre había sido uno de mis grandes sueños, que parece ser que cumpliré. Y como dice mi querida Barb, “Es justamente la posibilidad de realizar un sueño lo que hace que la vida sea interesante”… ;)

Cuando me dieron la beca no me lo podía creer, el año pasado se apuntaron más de 800 estudiantes de toda la EU para apenas 30 plazas, y eso que el año pasado había 10 países menos. Y la verdad es que sigo sin creermelo, supongo que hasta que no me vea allí creo que no me haré a la idea… :P

Poco más de momento, ya os iré contando más cosillas sobre el programa y los preparativos para un año en Japón en futuros posts. Os dejo eso sí un link donde podréis encontrar información de primera mano de un estudiante español que está ahora mismo en Japón con misma la beca con la que me iré yo: Kirai.net.


Trabajo de Fin de Carrera

Esta mañana he ido a la facultad a depositar por fin los tomos de mi proyecto de fin de carrera, y he realizado todos los papeleos necesarios. Ahora sólo me queda esperar a que me den fecha para el tribunal, y defender el proyecto, y seré por fin oficialmente ingeniero!!! Yuuupiiiii!!!! :P

Sobre mi proyecto, decir que el título oficial es “Sistema de Generación de Aplicaciones Web”, y es básicamente un módulo que se integra dentro del servidor web Apache, el cual, a partir de una serie de ficheros de configuración XML, realiza todas las acciones normalmente esperables de una aplicación web, como pueden ser consultas a base de datos, generación de formularios de introducción o muestra de datos, autenticación de usuarios, creación de informes y gráficas, envio de mails, etc.

Los ficheros XML de configuración de la aplicación son cargados por el sistema generador al inicializarse el servidor web. Cada vez que el servidor recibe una petición, el sistema ejecuta las acciones a correspondientes definidas en la configuración. La sintaxis de los ficheros de configuración es realmente sencilla, pudiendo generar una consulta dinámica de una serie de tablas de la base de datos, y mostrar los resultados ordenados de 20 en 20, en apenas 2 lineas de XML. Básicamente tu sólo le indicas que quieres hacer (consulta tablas a y b; muestra los resultados de 20 en 20), y el sistema generador se encarga de todo lo demas.

Una de las características que considero más interesantes del sistema es el hecho de que todas las acciones de la aplicación son ejecutadas por módulos, los cuales se cargan de forma dinámica en función de las necesidades concretas de cada aplicación, encargandose el nucleo del sistema de poco más que de cargar la configuración de la aplicación y llamar a los distintos módulos necesarios para atender la petición. Esta arquitectura modular favorece la creación de nuevos módulos que amplien las funcionalidades de las aplicaciones generadas, así como la ampliación o modificación de los ya existentes.

La generación de las respuestas se realiza en dos fases, la primera es generar un XML DOM que define la respuesta, el cual es posteriormente transformado en XHTML mediante XSLT. La ventaja principal y en principio obvia de esta generación de las respuestas en dos fases, es que el sistema no esta limitado a responder siempre con XHTML , sino que puede configurarse para generar la respuesta en cualquier otro formato deseado.

La velocidad del sistema es relativamente elevada, gracias a su integración dentro del propio servidor web, y al hecho de que toda la configuración de la aplicación y módulos necesarios son cargados al inicializar el servidor.

En fin, espero que a los que entiendan algo del tema les haya parecido interesante este rollo técnico lleno de abreviaturas raras. Me temo que después de escribir las 170 páginas del proyecto en menos de tres semanas, le he cogido el gusto a esto de soltar parrafadas ilegibles y sin sentido, y tenia ganas de echarle unas flores a mi proyecto, que ya es como un hijo para mí (aunque sólo sea por lo que me ha costado parirle :P).


Inauguración

La verdad es que no se muy bien que poner en este primer mensaje del blog, a ver que sale.

Supongo que lo primero sería presentarme, pero bueno, para eso están puestos mi datos en la barra de la izquierda, y si queréis saber aún más sobre mí, podéis pulsar la opción “Mas sobre mi…”. Fácil, ¿no? ;)

Por otro lado debería contaros algo sobre mis objetivos con este blog. Principalmente lo veo como un medio a través del cual expresarme y hablar acerca de aquellas cosas que me inquieten o interesen. Por otro lado, es una forma de tener al corriente a todos aquellos que me conocen de mis aventuras y peripecias. Por último, también espero que este blog resulte interesante también a aquellas personas que no me conocen todavía.

¿Que cosas podréis esperar leer en este blog? Pues un poco de todo: paranoias mentales, reflexiones trascendentales, relatos de mis viajes y vivencias, mini-ensayos y artículos técnicos sobre temas que me interesen, pequeños relatos cortos o poesías de mi propia cosecha, comentarios de libros o películas que me gusten, y mucho más… :P

Eso es todo por el momento, queda oficialmente inaugurado este blog!!! :D

PD: Mi intención es escribir este blog también en inglés y alemán, aunque dado que mi dominio de dichos idiomas no es todo lo bueno que me gustaría, probablemente muchos artículos solo aparezcan en español. Sin embargo intentaré mantener las distintas versiones lo más actualizadas posible.