¿Qué problema resolvió el esmoquin?
Oracle Tuxedo proporciona un marco o middleware para crear aplicaciones Cliente/Servidor de múltiples niveles escalables desde WEB hasta aplicaciones empresariales en entornos distribuidos heterogéneos. Con Tuxedo, los usuarios pueden desarrollar, administrar e implementar aplicaciones independientemente del hardware subyacente, el sistema operativo, la red y el entorno de base de datos.
El middleware proporciona más funciones que el sistema operativo y los servicios de red. El objetivo principal del middleware es ayudar a las aplicaciones a resolver la comunicación y la interoperabilidad entre diferentes plataformas y diferentes entornos.
Oracle Tuxedo proporciona principalmente los siguientes servicios de middleware:
1) Una interfaz de programa ATMI
ATMI es una interfaz de monitorización de aplicaciones a transacciones (interfaz de monitoreo de transacciones de aplicaciones) ) interfaz), que es la interfaz de programación principal del sistema Tuxedo. Proporciona funciones de gestión de transacciones (rutinas, verbos); funciones de interfaz de servicio de solicitud/respuesta, sesión, cola y publicación y suscripción y funciones de gestión de búfer para comunicación de aplicaciones distribuidas;
2) Interfaz de programación CORBA
CORBA es la Arquitectura de Broker de Solicitud de Objetos Comunes (Common Object Request Broker Architecture) es un tipo de arquitectura definida por el Public Management Group (OMG) Un lenguaje -El modelo independiente orientado a objetos es un estándar. La interfaz del programa CORBA incluye dos ORB (Object Request Broker) en C++ y JAVA. Un ORB es una biblioteca que permite que los objetos CORBA se comuniquen y ubiquen con otros ORB.
Nota: El cliente java de Oracle Tuxedo CORBA y el ORB java se han eliminado de Tuxedo8.1 y ya no se proporciona soporte técnico. Todos los documentos de referencia de CORBA JAVA Client y ORB y los casos de uso relacionados solo se proporcionan como referencia para que los desarrolladores utilicen bibliotecas Java ORB de terceros. El desarrollador debe proporcionar los servicios técnicos de terceros relacionados con Java ORB. Oracle no es responsable del soporte técnico de JAVA ORB de terceros.
3) Servidor de aplicaciones de procesamiento de transacciones de alto rendimiento
El servidor de aplicaciones de procesamiento de transacciones monitorea cada transacción ATMI distribuida, ya sea utilizada por el sistema o el administrador de recursos. Proporciona un motor en ejecución que ejecuta transacciones distribuidas ATMI en computadoras y sistemas operativos comunes.
4) Servidor de aplicaciones de objetos de alto rendimiento
El servidor de aplicaciones de objetos se basa principalmente en CORBA Object Transaction Service (OTS) y combina la tecnología de procesamiento de transacciones ATMI de Oracle CORBA C++ ORB. y luego Usar transacciones proporciona un método de procesamiento de alto rendimiento para objetos distribuidos.