Ventus Cache For Webservices (VCFW) es un sistema de caché de documentos XML/SOAP generados por cualquier webservice.

Permite:

  • Analizar el contenido de la petición entrante, identificando el webservice solicitado, el cliente que efectúa la petición, la llamada XML/SOAP que se quiere ejecutar y el documento XML/SOAP que se envía asociado a esta llamada.
  • Analizar el documento XML/SOAP entrante a partir de la generación de elementos índice (aquellos elementos del documento que deben considerarse para establecer el criterio de caché), los cuales identifican de manera única un determinado documento a través de un identificador de documento único (IDU).
  • Si el documento no está aún en caché se redirecciona la petición a los servidores del webservice, capturando el documento de respuesta y almacenando en disco dicho documento, asociándolo al IDU ya calculado.
  • Para todos aquellos documentos XML/SOAP entrantes que generen el mismo IDU, VCFW servirá la respuesta ya construida desde disco, sin necesidad de trasladar la petición a los servidores del webservice.
  • Tracear todas las peticiones entrantes para obtener estadísticas detalladas de acceso a los webservice XML/SOAP configurados en el VCFW.

Se compone de un Tomcat como sistema de caché en una instalación Red Hat Enterprise Linux 4. Es un sistema que reduce considerablemente las peticiones al proveedor, y reduce los tiempos de respuesta de un site así como el número de peticiones que llegan al servidor.

Personalmente no lo he visto aún en ‘acción’ pero creo que es un proyecto a tener en cuenta.