lunes, 24 de octubre de 2011

Site Studio (SSXA): Cache de consultas RIDC

Una de las novedades de Site Studio for eXternal Applications (SSXA) es la posibilidad de "cachear" los resultados procedentes de consultas RIDC.

Por ello únicamente es necesario añadir, en las consultas "cacheables", los siguientes parámetros:

  • __ssxaCacheEnabled: Flag que establece si vamos a cachear la consulta. Para ello establecerlo a true.
  • __ssxaCacheKey: Para el caso en el que se quiera especificar la clave de caché a utilizar.
  • __ssxaCacheFields: Campos que se van a usar para "cachear" el contenido. Si no se especifica utilizará toda la información local.
  • __ssxaCacheTTL: Es el tiempo de vida del contenido en caché medido en milisegundos. Por defecto, si no se especifica valor es de 5 minutos.
Un ejemplo de uso:

Ejemplo de servicio RIDC cacheado

En el caso de querer administrar/monitorizar la caché manualmente. Se puede acceder a su administración desde la consola del Content Server de Oracle WebCenter Content (UCM):
  • Navegar hasta Administration > Site Studio Administration > External Applications Administration.
    Administración de SSXA Caché
Por último comentar que el contenido cacheado queda almacenado en archivos de formato .hda en una estructura de carpetas con la siguiente nomenclatura:

/idc-service/service_name/user_name/cacheID.hda

Donde:
  • service_name: Es el nombre del servicio RIDC ejecutado. Por ejemplo: get_search_results.
  • user_name: Nombre del usuario que ejecutó el servicio RIDC.
  • cacheID: Compuesto por el __ssxaCacheKey y __ssxaCacheFields en el caso de haber sido proporcionados.
Un saludos a todos.

Referencia: Documentación oficial de Oracle para SSXA.

PD: Espero tener el ejemplo de integración WebCenter Spaces API - WebCenter Portal pronto :).

No hay comentarios:

Publicar un comentario