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.

Artículos relacionados

Oracle SOA Suite – Que es un Composite Esta pequeña explicación va dirigida a todas las personas que están interesadas en comprender un poco del mundo de SOA enfocado a la SOA Suite de Orac...
Oracle SOA Suite – Como crear un BPEL Una vez mas les quiero compartir pequeño Post donde les enseñare a crear un BPEL muy siempre el cual lo único que hace es sumar dos numero y regresar ...
Que es la Virtualización de Servicios Para los que ya tenemos mas experiencia en la arquitectura SOA y comprendemos perfectamente que es un Enterprise Service Bus este tema las ha de parec...

Oscar Blancarte

Ideológico, Innovador y emprendedor, Padre, Tecnólogo y Autor, amante de la ciencia y la tecnología en todos sus colores y sabores. Arquitecto de software & Full Stack Developer con experiencia en la industria del desarrollo de software y la consultoría. Amante de la programación y el Ajedrez.

Un comentario en “SOA Suite – Componentes de una Composición SOA

Deja un comentario

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