Introducción a Oracle Integration Cloud

Ante la creciente necesidad que está apareciendo en el mercado en relación con la posibilidad de integrar diferentes sistemas externos entre sí y singularmente con el ERP de Oracle, cada vez se está tendiendo más a la utilización del componente OIC (Oracle Integration Cloud) el cual permite no solo conectar diferentes sistemas externos con el ERP, sino orquestar sus integraciones, monitorizar el estado de las mismas e implementar cualquier lógica adicional que fuera necesaria para el tratamiento de la información intercambiada entre ambos sistemas.

Oracle Integration Cloud Service es un componente del PaaS que provee de un servicio de integración en la nube y que ofrece la posibilidad de conectar sistemas o aplicaciones independientemente de su ubicación física de una manera controlada.

El esqueleto del OIC está compuesto de una serie de elementos que permiten llevar a cabo la mayoría de integraciones anteriormente mencionadas a través de formularios, drag and drop y con integraciones pre-construidas de modo que no sea imprescindible un amplio conocimiento técnico para el uso de este componente.

A continuación se enumeran los principales componentes necesarios para la elaboración de una integración en OIC:

Connections: Es el primer elemento que tiene que construirse, puesto que las conexiones van a ser utilizadas por las integraciones como punto de partida ya sea para conectar con un sistema externo o para hacer una integración directa contra el ERP de Oracle.

Dentro de este apartado existen bastantes posibilidades de cara a crear conexiones, si bien existen más de 50 posibles conexiones a continuación mencionamos algunas de las más comunes:



Conexión

Descripción">

">

Conexión directa con un ftp/sftp.">

Conexión directa con el ERP para descarga de un report, lanzamiento de proceso…

Conexión que permite establecer la configuración de un API REST ya sea de un sistema externo o del propio ERP.">

">

Conexión que permite establecer la configuración de un SOAP webservice ya sea de un sistema externo o del propio ERP.

Conexión que permite establecer la configuración con una bbdd.">

Conexión directa con la versión on-premise de Oracle para descarga de un report, lanzamiento de proceso…

Integrations: En este apartado se construyen las integraciones con toda la lógica que se le pretenda dar al proceso utilizando los conectores previamente definidos en el apartado anterior.

Lookups: Este componente permite almacenar cierta información estática para su uso dentro de una integración.

Packages: Este componente sirve para facilitar la exportación/importación de integraciones.

Agents: Este componente sirve para crear una conexión natural a aplicaciones on-premise.

Adapters/Libraries: Son componentes predefinidos en los que se basan por ejemplo las conexiones para su funcionamiento.

Por otro lado, más focalizados en la monitorización de las integraciones, el OIC ofrece la posibilidad de monitorizar en tiempo real las integraciones que se están ejecutando desde el punto de Menú de Monitoring-Integrations-Tracking:

Si por el contrario se pretenden sacar unas estadísticas del número de ejecuciones que se han realizado en un día, así como saber el número de errores que se están produciendo en un período determinado, también existe la posibilidad de consultar dashboards predefinidos por el OIC para dicho propósito:

Este punto es importante dado que puede ayudarnos a entender mejor el funcionamiento de Oracle Integration Cloud en cuanto a su tarificación se refiere, ya que es un componente que no es gratuito y funciona por número de mensajes generados así como por tiempo de actividad, siendo importante conocer el número de mensajes que se están consumiendo en las integraciones para intentar no sobrepasar el paquete contratado con Oracle así como el tiempo que necesita estar operativo a lo largo del día para realizar todas las actividades definidas en sus integraciones.

 

Guia introduccion MuleSoft AnyPoint