You are on page 1of 6

Herramientas de Notificacin Parte I: FEEDS

Esta semana empezaremos una serie de 3 publicaciones enfocadas al tema de


notificaciones. En esta primera entrada hablaremos de los FEEDS
(http://es.wikipedia.org/wiki/Fuente_web). Para los que no estn familiarizados con
los FEEDS a continuacin podremos ver un ejemplo de un FEED y cmo se
comporta; para los que ya estn familiarizados pueden pasar a la segunda parte.

A continuacin vamos a ver un ejemplo de un FEED de una pgina de internet:

Digamos que nosotros somos muy fanticos de la pgina de tecnologa del


peridico El Tiempo, y quisiramos recibir una notificacin cada vez que un
artculo nuevo sea publicado en dicha pgina. Resulta que est pgina ofrece el
servicio de FEEDS. Lo primero que debemos hacer para utilizar este servicio, es
instalar un lector de rss o Feedreader (Outlook, Firefox, IE y Thunderbird lo tienen
incorporado). Para nuestro ejemplo utilizaremos Feedreader el cual podemos
descargarlo e instalarlo desde la direccin http://www.feedreader.com/download.
Luego de instalarlo vamos a la pginawww.eltiempo.com y buscamos el siguiente
link en la parte final de la pgina:

Luego le damos clic en la opcin de tecnologa y se copia la direccin http que


aparece:
La direccin es la siguiente: http://www.eltiempo.com/tecnologia/rss.xml

Abrimos el FeedReader que acabamos de instalar. Luego vamos al men Archivo


- Nuevo - Canal y pegamos la direccin como podemos ver en la imagen y luego
damos aceptar.

Qu suceder a partir de ahora?, cada nuevo artculo de la seccin de tecnologa


que sea publicado, ser notificado al feedreader automticamente y no nos
perderemos ninguna informacin que all publiquen.

Bueno ahora s, cmo aplicamos est tecnologa a nuestras necesidades de


notificacin?, por ejemplo, que tal si el administrador de PEOPLESOFT del cliente
quiere estar al tanto de todos los usuarios que se van creando o modificando
dentro del aplicativo, entonces solicita que creemos una notificacin para que
cuando modifiquen un usuario o creen un usuario se genere un correo electrnico
a su cuenta de correo o a la cuenta de correo de un grupo de usuarios para
realizar el monitoreo.
La primera reaccin del consultor es solicitar la modificacin de la pgina del
Administracin de usuarios que incluya modificar el PEOPLECODE de los records
involucrados y generar un correo electrnico, adems de crear una pgina de
parametrizacin donde se incluyan los usuarios a los que se les debe enviar el
correo. Tiempo de Anlisis, Diseo y Desarrollo 32 horas, resultado: modificacin
del estndar, posibles incidencias, necesidad de la disponibilidad del equipo
tcnico etc etc etc.

Con la tecnologa del Feed Publishing Framework incluida en las Tools 8.51
podemos cumplir el anterior requerimiento con un mnimo esfuerzo tcnico. El
proceso sera crear un Query por el gestor de consultas que consulte la tabla de
usuarios OPRDEFN, y el Feed Reader se encarga del resto; o sea nada de
desarrollo tcnico, nada de modificacin del estndar etc. A Continuacin
podemos ver un ejemplo de cmo podemos solucionar el requerimiento:

creamos una consulta por el gestor de consultas que quede de la siguiente forma
(Bueno cuanto tiempo le quitamos al tcnico preguntandole como se llama el
record donde se almacenan los usuarios?):

SELECT A.OPRID,
A.OPRDEFNDESC,
TO_CHAR(CAST((A.LASTUPDDTTM) AS TIMESTAMP),'YYYY-MM-DD-HH24.MI.SS.FF')
FROM PSOPRDEFN A

Despues de guardar la consulta, en la parte de abajo del gestor de consultas


encontraremos un link que se llama Publicar como Fuente. Le damos clic:

En la siguiente pantalla dejamos los datos sin modificaciones.


Luego damos clic en el link Opciones Avanzadas y las dejamos como se ve en la
imagen. Se deben verificar el Id Entrada y el Actz Entrada ya que esos campos
son los que utiliza el feedreader para verificar si es una entrada nueva o una
entrada ya actualizada, si esos campos no se parametrizan correctamente, cada
vez que el feedreader consulte la informacin, cargar todas las entradas y las
duplicar.
Ahora le damos acep y luego Publicar. Lo anterior nos lleva a la pantalla de
administracin del feed:

Haciendo clic en el link PR_USER, people nos lleva a la ruta donde queda
publicado nuestro feed, o sea la ruta que debemos agregar a nuestro Feedreader.

Para mi caso la ruta que gener


fuehttp://psappweb:8100/PSIGW/HttpListeningConnector/feeds/RealtimeQueryFee
d?FEED_ID=ADMN_PR_USER&S=P&PORTAL_NAME=EMPLOYEE&NODE_NA
ME=ERP&languageCd=ESP&To=PSFT_EP

Por ltimo vamos al FeedReader, y abrimos el men Archivo - Nuevo - Canal,


copiamos la ruta y le damos aceptar.

De ahora en adelante el FeedReader nos traer los usuarios existentes hasta el


momento, y cada vez que cambie un usuario o se cree uno nuevo, el FeedReader
crear una nueva entrada informndonos.

Unas ltimas consideraciones:

Si queremos que solo unos pocos usuarios puedan acceder a este Feed ,en las
opciones avanzadas en vez de seleccionar Fuente Pblica seleccionamos
seguridad de consultas y as, a travs de la administracin de la seguridad de
consultas, la cual puede ser por rol, administraramos el acceso para que no todos
puedan ver esa informacin.

Por ltimo son necesarias algunas configuraciones a nivel del integration broker
para que esto funcione en especial la configuracin del usuario en el nodo
ANONYMOUS para poder hacer la prueba.
Si desean informacin adicional sobre el tema o si quieren conocer las habilidades
adicionales del Feed Publishing Framework pueden encontrarla
enhttp://download.oracle.com/docs/cd/E18083_01/pt851pbr0/eng/psbooks/tfeed/bo
ok.htm.

Bueno ac termina la entrada de esta semana, espero les sea de utilidad. Esperen
la prxima semana otras tcnicas para generar notificaciones.

You might also like