Posts

Showing posts with the label SSXA

SSXA: Obteniendo SiteContext y conexión RIDC en un Servlet

Image
Durante el desarrollo de sitios web con SSXA (Site Studio for eXternal Applications) nos habremos encontrado en numerosas ocasiones con los siguientes problemas: ¿Cómo obtengo el SiteContext del sitio web para poder generar, por ejemplo, enlaces a secciones en un Servlet?. ¿Cómo puedo conseguir la conexión RIDC que está siendo utilizada por el proyecto de Site Studio en un Servlet?. Obtener de manera "limpia" esta conexión nos asegura que cada vez que cambiemos la conexión a Site Studio del proyecto, no hay que realizar ningún cambio manual en código. Para ello haremos uso de API proporcionado por el core de las librerías de SiteStudio. Obtener el SiteContext en un Servlet. Obtención del SiteContext en un Servlet Obtener el cliente IDC para realizar consultas mediante API RIDC. Los pasos a seguir son los siguientes: Obtener una IdcClientFactory . Obtención de la factoría A partir de la factoría, obtener el cliente y el contexto. También podemos g...

Site Studio (SSXA): Cache de consultas RIDC

Image
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 ha...