Sondeo de Mensajes de Salida mediante OSB
Si el mensaje de salida que se debe enviar a un sistema externo se puede enviar como un mensaje asíncrono ("casi en tiempo real"), el proceso que inicia el mensaje de salida debe crear un registro en la tabla intermedia de mensajes de salida. Oracle Service Bus (OSB) es la herramienta recomendada que se debe utilizar para procesar mensajes de salida casi en tiempo real.
Los mensajes de salida que se deben procesar mediante OSB se deben configurar con un método de procesamiento definido como SOA para el sistema externo/tipo de mensaje de salida. No se requiere ninguna otra información para definir tipos de mensaje de salida que se procesan mediante OSB.
Para la parte del procesamiento durante la cual se utiliza OSB, el producto proporciona un transporte personalizado: Mensaje de Salida de OUAF que puede ser utilizado por una implementación para definir mensajes para procesar y la manera en que se procesarán. Este transporte procesa mensajes de salida en el orden de prioridades definido en el tipo de mensaje de salida.
En esta sección, se proporcionan las generalidades de los pasos necesarios para desarrollar integraciones con OSB para mensajes de salida creados por el producto.
Antes de desarrollar integraciones con OSB, el desarrollador deberá estar familiarizado con el desarrollo de OSB, como la creación de servicios proxy, servicios de negocio y flujo/ruteo de mensajes. Estos términos se definen de la siguiente manera:
Servicio Proxy: En OSB, un Servicio Proxy es una entidad que procesa un determinado tipo de mensaje y lo rutea a un Servicio de Negocio. Se debe definir un servicio proxy por separado para cada tipo de mensaje de salida. Si un tipo de mensaje de salida determinado se puede rutear a distintos sistemas externos, es responsabilidad del servicio proxy consultar el sistema externo definido en el mensaje de salida e invocar el servicio de negocio apropiado (ver a continuación). Si se requiere una transformación antes de rutear un mensaje a un servicio de negocio, es responsabilidad del servicio de proxy realizar la transformación.
Servicio de Negocio: En OSB, un Servicio de Negocio es una entidad que recibe un mensaje de OSB y lo rutea al destino correspondiente. Esto no se debe confundir con el objeto de Servicio de Negocio proporcionado en las herramientas de configuración del producto.
