Oracle Integration Cloud vs SOA Cloud Service

¿Qué es OIC?, ¿qué es SOA?, ¿Conoces los diferenciadores que los componen (ICS y SOACS)?

Antes de sumergirnos entre OIC VS SOA, conozcamos la diferencia entre PaaS y SaaS.

PaaS (Plataforma como servicio), es una solución para desarrollar o personalizar aplicaciones basadas en la nube, muy similar a la creación de una macro en Excel, PaaS permite crear aplicaciones usando componentes de software integrados, al contrario de un SaaS (Software como un Servicio), esta solución utiliza Internet para entregar aplicaciones, es decir, se ejecutan directamente a través de su navegador web y son administradas por un proveedor externo (sus usuarios), lo que significa que no requieren ninguna descarga o instalación en el lado del cliente.

Es la hora de la verdad, primero descubriremos Oracle Integration Cloud y sus servicios, para a continuación explorar Oracle SOA Cloud Service, de tal forma concluiremos con lo que estamos esperando los diferenciadores (ICS y SOACS).

Oracle Integration Cloud

Solución de integración en la nube para tus procesos de negocio como para las aplicaciones que cuentas integradas en tu empresa, esta plataforma otorga un valor para obtener un entorno en la nube de gran rendimiento y escalabilidad.

Oracle Integration Cloud se compone de 3 servicios:

Oracle Integration Cloud Service

  • Integración entre:
    • SaaS to Saas
    • Saas to on Premises
  • Conectividad nativa a aplicaciones Oracle.
  • Conectividad a aplicaciones locales mediante un agente.
  • Diversos adaptadores.
  • Integraciones preconstruidas.
  • Invocación a Procesos PCS e integraciones.

Oracle Visual Builder Cloud Service

    • Generación de aplicaciones Web / Móviles.
    • Basado en OracleJet.
    • Carga de datos CSV.
    • Se puede extender mediante HTML5, JavaScript, CSS.
    • PWA (Multiplataforma).
    • Conexión REST, Integraciones OIC, Procesos PCS.

Oracle Process Cloud Service

    • Automatización de procesos de negocio.
    • Gestión completa del ciclo de vida de los procesos.
    • Aplicaciones de inicio rápido, con procesos de negocio más comunes.
    • Generación de formularios para las tareas.
    • Conexión REST, SOAP, Integraciones OIC.

Oracle SOA Cloud Service

Es una plataforma como servicio (PaaS), que proporciona una solución para la creación, implementación y administración de una arquitectura orientada a servicios. Permite ejecutar las siguientes aplicaciones en la nube:

  • Oracle SOA Suite: Permite crear, implementar y administrar integraciones utilizando una arquitectura SOA.
  • Oracle Service Bus: Permite conectar, virtualizar y gestionar las interacciones entre servicios y aplicaciones.
  • Oracle Managed File Transfer: Gestiona el intercambio de archivos internos o externos de manera segura.
  • Oracle Business Activity Monitoring: Permite la creación de Dashboards, alertas, indicadores para el monitorear las métricas comerciales.
  • Oracle B2B: Proporciona un intercambio seguro y confiable de documentos comerciales entre una empresa y sus socios comerciales.
 
Diferenciadores

ICS

| Integration Cloud Service

  • Es una herramienta intuitiva, fácil de manejar, enfocada a los usuarios de negocio.
  • Cuenta con adaptadores preconfigurados que necesitan de datos mínimos para realizar las conexiones.
  • El entorno de desarrollo es directo en la nube, por lo tanto, solo es necesario un navegador para poder iniciar con la implementación, sin necesidad de la instalación de algún IDE.
  • Migrar a otros ambientes es relativamente sencillo, solo se deben exportar e importar los componentes
  • La conexión a sistemas On Premise, se realiza mediante un agente sin necesidad de ninguna configuración compleja.
  • Se actualiza continuamente y cada vez existe mayor número de adaptadores o componente que permiten agilizar la implementación.
  • Tiene un numero límite de mensajes por hora.
  • Debido a que no se pueden implementar transformaciones complejas XQUERIES, no se recomienda para orquestaciones complejas.

SOACS

| SOA Cloud Service

  • Para utilizar esta herramienta, se debe de tener un conocimiento previo sobre la arquitectura orientada a servicios, enfocada a desarrolladores.
  • Es necesario contar con personal para la administración de la infraestructura de TI.
  • No cuenta con todos los adaptadores habilitados en OIC.
  • Para el desarrollo se utiliza JDeveloper, similar a SOA On Premise.
  • Los servicios construidos pueden migrarse fácilmente a On Premise.
  • La conexión a sistemas On Premise, se realiza mediante una VPN mediante en Oracle Compute Cloud Service
  • Se recomienda para orquestaciones complejas, se pueden realizar transformaciones mediante XQUERY, además de que tiene un mejor control sobre el enrutamiento de mensajes.
  • Es posible modificar directamente el código de los componentes.  
  • El costo de la licencia es más alto, sin embargo, no tiene alguna limitante por número de mensajes.

OIC es adecuado cuando se desea hacer la integración con servicios que ya están en la nube con el sistema local, pero cuando la lógica de la transacción o los servicios orquestados es compleja, se recomienda utilizar SOA.

Si quieres obtener más información acerca de estas herramientas, puedes visitar la siguiente página para tener la oportunidad de hablar con un especialista.