Tuxedo, plataforma para procesamiento alto de transacciones, puede ser accedido de diferentes formas, incluyendo Web Services. Sin embargo, existen diferentes componentes a nivel de middleware para interoperar con Tuxedo, los cuales son: SALT (Service Architecture Leveraging Tuxedo), WTC (Weblogic Tuxedo Connector) y OSB (Oracle Service Bus)
SALT permite exponer los servicios Tuxedo como Web Services, para que otros clientes los puedan consumir y a su vez, invocar Web Services desde Tuxedo. Es compatible con SOAP 1.1, SOAP 1.2 y WSDL 1.1.
Weblogic Tuxedo Connector (WTC) es un componente del servidor de aplicaciones para conectarse a Tuxedo. Aquí se heredan ciertas características del servidor de aplicaciones para seguridad, transaccionalidad, aunque no existe orquestación de servicios, y es necesario codificar para manejarlos, aunque aplicaciones que se encuentren desplegadas en el Weblogic Server, podrían utilizar este componente para establecer la conexión.
Oracle Service Bus (OSB o AquaLogic Service Bus) utiliza Business Service con Tuxedo Transport para conectarse a Tuxedo. Hereda las características del servidor de aplicaciones más los beneficios que tiene como bus (seguridad, transformación, enriquecimiento, orquestación, escalabilidad, flexibilidad, etc.) permitiendo establecer una arquitectura de integración basada en SOA.
Otra alternativa aparte a Web Services es utilizar un API nativo para conectividad con clientes JAVA, conocido como JOLT. Clientes JAVA, incluidos servidores de aplicaciones pueden utilizar este componente para interactuar con Tuxedo, sin necesidad de Web Services, a través de invocación remota sobre TCP/IP.
En la siguiente tabla, se aprecia la comparación entre cada una de las opciones anteriormente descritas.
Aclaré mis dudas sobre JOLT, gracias!
ReplyDelete