afharo-29-05-2009

=Clase 23= Draxus hizo un resumen sobre la clase del seminario de XSLT y la crítica fue benévola con el profesor. Pasamos a ver la práctica 6 hecha por Pakitochus, Grotrek y afharo y preguntamos dudas sobre los problemas que nos encontramos durante su implementación. Una solución a no poder recibir cookies con el CGI es Mecanize. Y una crítica general a casi todos es que deberíamos incluir todas las funciones del servidor en un único CGI emulando así más a una interfaz REST, pasando un parámetro de la función que queremos que realice.

La mayoría dijimos que no habíamos podido hacer los ejercicios porque no conseguíamos instalar el eXist así que el profesor se lo descargó para intentar enseñarnos cómo hacerlo.

Una vez instalado, estuvimos jugueteando con el sistema y haciendo el ejercicio 2.14.

Empezamos con el taller 3: Servicios Web Al trabajar en red, el problema es cuando chocan unas arquitecturas con otras como por ejemplo el choque entre un lenguaje de programación tipificado (Java) frente a otro no tipificado (Perl).

Los servicios web suelen tener dos partes: El “escuchador” y el “proxy” del servicio. Así, la forma de trabajar es la de un programa que escucha y cuando recibe una petición, activa al proxy trabajador.

Lo que se pretende con los servicios web es el de conseguir una integración dinámica del servicio (no sabes quién te está ofreciendo ese servicio). Ejemplo real: tú tienes una interfaz que te da la descripción de un servicio. Si ese servicio cambia sus condiciones y no estamos de acuerdo con ellas (por ejemplo con el precio), podemos cambiar de servicio sin necesidad de cambiar la interfaz.

Uno de los servicios web es SOA pero es más específico para ciertas aplicaciones. La forma de funcionar es que tú le pides a Facebook, por ejemplo, que te envíe su WSDL y con ese descriptor de servicio, mediante SOA puedes crear un cliente para interactuar con él.

Quedamos en hacer el ejercicio 3.1 y se acabó la clase.