Fecha de publicación: 09/01/24
Oracle SOA
Oracle SOA Suite es un conjunto de software completo y con funcionamiento permanente para la creación, implementación y administración de una arquitectura orientada a servicios.
Convierte la difícil adhesión de las aplicaciones en una comunicación basada en ágil, su integración es reutilizable, organiza, dirige, administra y enruta, las interacciones entre servicios y aplicaciones en la empresa y la nube, lo que ayuda a mejorar la visibilidad en tiempo real de lo que sucede en las empresas que buscan adaptarse y actuar sobre los cambios. Proporciona un enfoque unificado y una única interfaz para todos los requisitos de integración, al simplificar la conectividad a través de experiencias de integración unificadas en la nube, la instalación y B2B.
Componentes de una Composición SOA:
Service Component
HumanTask: Al automatizar procesos de BPEL o BPM hay momentos en que la computadora no puede de tomar una decisión, por lo que requiere de una persona para que lo haga y continuar con el resto del flujo.
Business Rule: Sirve para exponer reglas de negocio re-utilizables, pueden ser cambiadas. Se puede definir funciones que ayuden a hacer mejores cálculos o ayuden a tomar mejores decisiones, además da la posibilidad de crear tablas de sección.
BPEL Process: Está diseñado para coordinar servicios y realizar integraciones de forma automática con la menor interacción humana.
Mediator: Están diseñados para mediar entre un componente y otro, ayuda a convertir el formato de salida de un servicio, en la entrada de otro y sirve para inyectar nuevos parámetros.
Spring Context: Responsables de crear instancias, configurar y ensamblar beans mediante la lectura de metadatos de configuración de XML, anotaciones Java y/o código Java en los archivos de configuración. Sirve para funcionalidades muy específicas que con BPEL, las cuales representarían un gran reto tecnológico.
Service adapter
B2B Adapter: Adaptador específico para comunicar con la plataforma de B2B de Oracle SOA Suite por medio de una cola de mensajes JMS.
BAM Adapter: Permite comunicar con Business Activity Monitor(BAM) que es una plataforma de monitoreo en tiempo real.
Data Base Adapter: Permite comunicar con Business Activity Monitor(BAM) que es una plataforma de monitorio en tiempo real.
Direct Binding Adapter: Permite la conexión a los recursos a través del protocolo propietario de Oracle “t3”, que es más simple y ayuda al performance.
EJB Services: Adaptador que ayuda a comunicar por medio de EJB cuales son parte del JavaEE.