Archive for septiembre 2008

Procesos Síncronos de larga duración…

0

En procesos BPEL podemos identificar fácilmente 2 tipos de procesos:

  1. Síncronos. Operaciones de 2 vías (entrada-salida)
  2. Asíncronos. Operaciones de 1 vía (es decir, una entrada con una posible salida eventual)

En ocasiones es necesario tener procesos síncronos que le den una respuesta al cliente casi de forma inmediata y después realizar una serie de pasos, los cuales no necesariamente requieren notificar al cliente que los invocó.

De esta manera un proceso síncrono de operación de 2 vías ,podría convertirse en un proceso que guarde su estado.

En uno de los proyectos en los que estoy trabajando actualmente es necesario realizar procesos de Activación de Servicios, en los cuales al cliente se le notifica inmediatamente pero después se realizan varios pasos en los cuales no es necesario volver al cliente a dar alguna notificación.

Con Oracle BPEL Process Manager esto es fácilmente lograble usando un proceso Síncrono que tenga un Callback casi inmediato y luego una serie de pasos:

proceso

Como se puede ver, es un proceso Síncrono normal con un Reply casi inmediato, pero con una serie de pasos posteriores en los cuales está incluido una llamada Asíncrona, lo cual hace que el Flujo tenga un punto de deshidratación, pero evitaría que el cliente estuviera esperando una respuesta.

Este tipo de procesos son ideales cuando se necesita contestar rápidamente a quien invoque y después es necesario seguir procesando. Igualmente es ideal cuando el cliente no tiene la tecnología para invocar un proceso Asícrono con WS-Addressing, de ésta forma invoca a un proceso Síncrono, recibe una respuesta y deja al proceso ejecutándose.


Llego el Oracle Open World 2008 - Mi Horario

0

La hora de la verdad ha llegado, OOW 2008 está a punto de comenzar. Va a ser una semana en donde vamos a desayunar, almorzar y cenar Oracle. San Francisco se viste de rojo y blanco para darle la bienvenida a los mas de 40 mil asistentes que se esperan recibir en esta edición del evento.

Ojala pueda encontrar a lectores de este blog que estén asistiendo al evento, siempre es bueno ver que hay una persona de carne y hueso al otro lado de la pantalla. Este es mi horario para el OOW 08

Domingo 21 - (Si empezamos desde temprano la semana)

13:15-14:15 Marriott Golden Gate C1 Hands-on Lab: Oracle Fusion Development--Creating Web User Interfaces

Lunes 22

10-12 Demo Grounds A28 - Rich Internet Applications

13-15 Demo Grounds A25 - JDeveloper

17:30-18:30 Marriott Golden Gate C1 Hands-on Lab: Oracle Fusion Development--Creating Web User Interfaces

Martes 23

16:00-17:00 Marriott Salon 05 - S298715-MS Office Front Ends for Oracle Application Development Framework Applications: Intro to Oracle ADF Desktop Integration

Miercoles 24

9 - 10:30 Open World Unconference - ADF Methodology for the masses

11-13:30 Demo Grounds A28 - Rich Internet Applications


El Detras de Camaras de Oracle Open World 08

0

A 2 semanas del inicio de Oracle Open World 08, estamos alistando todo para que este evento que atrae cerca de 45 mil personas de todas partes del mundo sea un éxito. Y para la muestra  un botón, esta es una de las salas donde se están alistando los equipos para los demo grounds, cerca de 1000 mil equipos entre laptops, servidores, etc....impresionante.

PIC-0001

Para aquellos que están viniendo, recuerden que tenemos Oracle Develop, un evento dedicado para los desarrolladores con más de 130 sesiones técnicas en tecnologías Oracle. 75 Hands-On-Labs y más de 25 sesiones sobre ADF. Una de las sesiones que no se pueden perder es :

S298715 Building MS Office front ends for ADF applications- An Introduction to ADF Desktop Integration

Pre-regístrese ahora para que así asegure su cupo. En los próximos días esperen más noticias sobre el OOW.


Set de caracteres en mensajes de Web Services...

2

En muchas ocasiones cuando se están usando Web Services es necesario transmitir en los mensajes caracteres como ñ, &, #, etc. que están contenidos en el set de caracteres UTF-8.

Esto se puede resolver simplemente especificando en el encabezado de los esquemas de XML el set que se quiere ocupar, es decir:

<?xml version="1.0" encoding="UTF-8"?>

Pero cuando inclusive definiendo ésto a nivel de los XSDs, WSDLs tampoco se pueden transmitir dichos caracteres, se sugiere (en equipos UNIX) declarar la variable LANG y reiniciar el servidor de aplicaciones que se esté usando.

Por ejemplo:

LANG=en_US.UTF-8

opmnctl stopall

opmnctl startall


Post navigation