Introducción a Oracle Integration Cloud Service

Publicado por Alejandro Font el

OracleOracle Integration Cloud Service

En este post vamos a introducir brevemente Oracle Integration Cloud Service (OIC), viendo algunas de sus características principales.

Generalmente en todas las empresas, existen integraciones y conexiones entre los diferentes sistemas que se tienen. A esto hay que sumarle que cuanto más grande es una empresa, mayor variedad de sistemas y tecnologías diferentes conviven.
Desde base de datos Oracle, MySQL, SQL Server, sistemas SAP, sistemas FTP, Siebel, JD Edwards, sistemas JMS, etc.

Suele ser también bastante habitual que muchas de estas integraciones se realicen punto a punto y de manera algo débil, de modo que un pequeño cambio en alguno de los puntos compromete la integración.

Lo que nos ofrece OIC, es una forma de modelar, automatizar y analizar visualmente el estado de todo este tipo de integraciones. Aunque como podremos concluir al finalizar este artículo, es una buena herramienta ya no solo a nivel de integración sino también como modelado y automatización de procesos. Sin olvidar el concepto de encapsulamiento y por lo tanto de reutilización de los modelos de integración de nuestro negocio.

A continuación podemos ver la Home de la plataforma OIC.

home

En OIC prodemos crear distintos tipos de integraciones:

integraciones

Y para facilitarnos la tarea de integrar diferentes tecnologías y sistemas contamos con más de 70 adaptadores ya construidos (Adaptadores y su matriz de certificación).

A continuación, podemos ver algunos de los adaptadores que se presentan a la hora de crear uno de ellos:

integraciones

Para gestionar las conexiones, tanto con sistemas Cloud como con sistemas on-premises que tengamos, OIC se basa en el concepto de agentes. De esta forma, tenemos unas conexiones seguras entre los diferentes sistemas que interactuan en nuestros procesos. En este enlace tenemos la documentación oficial: Agentes.

Una vez configurados los adaptadores que necesitemos, podremos ya ponernos a modelar nuestras integraciones.

A continuación, se muestran algunos ejemplos de integración:

  • Una integración entre una Base de datos Oracle y una base de datos MySQL
integraciones
  • Una integración, ya un poco mas compleja, con conexiones a bases de datos, decisiones y llamadas a servicios REST.
integraciones

Cabe destacar que se cuenta con una serie de Actions, como puede ser un switch, for each, wait, etc. que nos permitirán modelar procesos complejos.

Una vez tenemos nuestras integraciones funcionando, contamos con una zona de Monitoring, donde podremos ver el estado y funcionamiento de cada una de ellas.

Esta es quizá una de las partes mas interesantes de la plataforma, ya que las integraciones ya no son una caja negra donde cuando algo falla tardamos demasiado tiempo en saberlo y en averiguar la causa real del error.

En esta sección podemos ver rápidamente integraciones o procesos erróneos, causa y camino que ha seguido el hilo de ejecución de la integración.

integraciones

Por último, destacar que la plataforma de OIC incluye Visual Builder, la herramienta de creación de aplicaciones rápida sin código, de la que habíamos hablado anteriormente en Introducción a Application Builder Cloud Service

Si te ha gustado el post, ¡síguenos en Twitter!

Autor

Alejandro Font

Oracle ACE y Líder Técnico de la Comunidad Oracle Fusion Middleware en knowmad mood. Actualmente con foco en Arquitecturas Ágiles y Contenedores