Posts

Showing posts from March, 2014

Extender WebCenter Portal Analytics

Image
Recientemente he publicado un artículo técnico de cómo extender WebCenter Analytics para recolectar eventos producidos en Content Presenter. Enlace a la página del artículo (en inglés) Enlace directo al PDF. Enlace directo al código. En este artículo se describe lo siguiente: Modelo de datos usado por WebCenter Analytics. Cómo se registra un nuevo evento. Cómo utilizar el API para recolectar información de los nuevos eventos. Extender Content Presenter para añadir los eventos Contenido visto en una plantilla de detalle. Contenido visto en una plantilla de listado. Espero que sirva para entender y conocer mejor el API de WebCenter.

Global Custom Attributes en WebCenter Portal

Image
En WebCenter Portal (anteriormente Spaces) pueden declararse Custom Global Attributes que pueden ser accedidos desde todo portal (space). Enlace a versión en inglés Enlace a descarga del proyecto de extensión de Portal Uno de los attributos que viene por defecto es el wcSessionTimeoutPeriod que establece el tiempo de sesión para la aplicación . Global Attributes El acceso a estos atributos puede hacerse desde: EL Expression Java. ¿Cómo accedo usando EL Expression? #{WCAppContext.application.applicationConfig.customAttributes['wcSessionTimeoutPeriod']} ¿Cómo accedo desde Java? Por ejemplo, ¿desde un Servlet desplegado en Portal (Spaces)? En caso de acceso por Java puede hacerse también resolviendo la EL Expression anterior. Sin embargo, en caso de hacerlo desde un Servlet esta vía no es factible por lo que se puede acceder usando el siguiente fragmento de código: import oracle.webcenter.webcenterapp.WebCenterException; import oracle.webcenter.webcentera

Mantenimiento: Purgado y Fragmentación

Image
A la hora de mantener los entornos WebCenter (Content, Portal) limpios y con un rendimiento óptimo hay que tener en cuenta, además de los sistemas de caché y configuraciones optimizadas, el sistema de purgado y limpieza de las bases de datos sobre las que se ejecutan. Aquí se recogen algunos (no todos) que hay que tener en cuenta en entornos productivos. Versión en inglés ADF Framework El framework de ADF usa dos tablas llamada PS_TXN y PCOLL_CONTROL para guardar el estado, la sesión y en general la pasivación de los datos cuando se usa ADF Business Components . Además hace uso de una secuencia llamada PS_TXN_seq . Tabla PS_TXN Para mantener las aplicaciones Fusion Middleware en recomendable la configuración de un Job periodico que realize el purgado de estas tablas. Por ejemplo cada día. Las PL/SQL de purgado pueden ser encontradas (en caso de desarrollos con WebCenter y JDeveloper 11gR1) en el [JDEV_MIDDLEWARE_HOME]/oracle_common/modules/oracle.adf.model_11.1.1/bc4jcle