SOA Suite – Componentes de una Composici贸n SOA

En una entrada pasada ya hable acerca de lo que es una Composici贸n SOA por lo que les dejo de nuevo el link por si quieren leerlo antes de empezar a ver los diferentes componentes que Oracle SOA Suite nos proporciona

Componentes de una Composici贸n SOA:

Service Component

  • HumanTask:聽Cuando automatizamos proceso por medio de BPEL o BPM llega el momento en que la computadora no es capaz de tomar una decisi贸n聽por si mismo por lo que requiere de la intervenci贸n de un Humano para que toma la decisi贸n mas apropiada y a si continuar con el resto del flujo. Estas decisiones se hacen mediante HumanTask las cuales son mini-aplicaciones ADF que son desplegadas en el portal WorkList de la SOA Suite.
  • Business Rule:聽Este componente sirve para exponer reglas de negocio re-utilizables que pueden ser modificadas sin necesidad de desplegar聽nuevamente. En una Business Rule podemos definir funciones que ayuden a hacer c谩lculos o tomar sediciones de una forma mas inteligente, Tambi茅n nos da la posibilidad de crear Tablas de secci贸n las cuales arrojan un resultado mediante la evaluaci贸n de reglas cruzadas.
  • BPEL Process:聽Los BPEL estan dise帽ados para orquestar servios y realizar integraciones de forma autom谩tica con la menor interacci贸n humana. Ya tengo una Entrada en la cual hablo mucho mas a detalle de lo que es un BPEL聽y tambi茅n hablo de como crear un BPEL.
  • Mediator: Los mediator est谩n dise帽ados para mediar entre un component y otro, es decir nos ayuda a convertir el formato de salida de un servicio en la entrada de otro, pero tambi茅n nos sirve para inyectar nuevos par谩metros.
  • Spring Context:聽Para los ya familiarizados con este potente framework se le har谩 muy simple comprender su funcionalidad pero para lo que no les podr铆a comentar que este componte nos sirve para tener una interacci贸n mas directa con Java ya que a trav茅s de este componente es posible ejecutar clases java para hacer funcionalidad muy especificas que con BPEL serie imposible o muy dif铆cil de realizar.

Service Adapter

  • B2B Adapter:聽Este es un adaptador especifico para comunicarnos con la plataforma de B2B de Oracle SOA Suite por medio de una cola de mensajes JMS
  • BAM Adapter:聽Este adaptador nos permite comunicarnos con Business Activity Monitor(BAM) una plataforma de monitorio en tiempo real.
  • Data Base Adapter:聽Adaptador que nos permite interactuar con una base de datos determinada, Esta comunicaci贸n se hacer siempre a trav茅s de un Pool de conexiones que se tiene que configurar desde la consola de WebLogc y que es accedida por medio del JNDI.
  • Direct Binding Adapter:聽Este es un adaptador que nos permite comunicarnos con nuestros recursos a a trav茅s del protocolo propietario de Oracle llamado t3 el cual tiene la ventaja que es mucho mas directo y que ayuda al performance.
  • EJB Services:聽Adaptador que nos ayuda a comunicarnos por medio de EJB los cuales son parte del JavaEE.
  • File Adapter: 聽Este adaptador esta dise帽ado para interactuar con sistemas de archivos o servidores聽FTP/SFTP y nos permite hacer operaciones de lectura, escritura y borrado.
  • HTTP Binding:聽Este componente nos permite leer o enviar cualquier tipo dato a trav茅s de una conexi贸n HTTP.
  • JMS Adapter:聽Adaptador que nos permite recuperar y encolar mensajes en una Cola(Queue) JMS. Les comparto una entrada que habla de las Colas JMS.
  • Web Services:聽Uno de los mas usados y sirve para exponer un webservice o comunicarse con alg煤n WebService externo.
  • MQ Adapter:聽Bastante parecido al JMS Adapter pero este sirve para comunicarse con el proveedor MQ que le pertenece a IBM, Aun que al final sigue las especificaciones de JMS.

 

Por lo pronto lo dejo hasta aqu铆, mas adelante estar茅 publicando entradas para cada componente.

3 thoughts to “SOA Suite – Componentes de una Composici贸n SOA”

  1. Buenas tardes , he revisados sus post dedicados a la composici贸n , como crear un bpel , como usar un dbadapter, entre otros y le escribo en la oportunidad de hacerle una consulta necesito crear un proceso bpel para iniciar una instancia BPM y para hacerlo debe evaluar si lo que necesito crear es una nueva instancia de ese proceso o si por el contrario lo que debo hacer es iniciar una instancia que ya existe y esta a la espera de un evento (en mi caso de un evento del WCC diciendo que se digitaliz贸 un expediente) mi pregunta es si podr铆a orientarme en cuanto a donde buscar documentaci贸n o un ejemplo que pueda servirme para atacar esa necesidad

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *