HP RTR


HP Reliable Transaction Router (RTR) es un middleware transaccional para software de computadora, comercializado por Hewlett Packard . RTR se utiliza para integrarse con aplicaciones que requieren servicios de transacciones confiables.

RTR administra los mensajes enviados entre el cliente y el servidor para proporcionar una conmutación por error de nodo y red para una mayor confiabilidad , integridad transaccional e interoperabilidad entre sistemas diferentes.

El software RTR tiene tres entidades lógicas y se denomina front-end (FE), back-end (BE) y enrutador de transacciones (TR). El enrutador es un componente de software que proporciona la inteligencia de conmutación por error y administra las conexiones con el back-end. Las aplicaciones cliente que se ejecutan en el front-end combinadas con las aplicaciones de enrutador y servidor que se ejecutan en el back-end interactúan para proporcionar integridad y confiabilidad en las transacciones. Las tres entidades lógicas pueden existir en el mismo nodo, pero generalmente se implementan en diferentes nodos para lograr modularidad, escalabilidad y alta disponibilidad.

La aplicación del cliente interactúa con el front-end que reenvía los mensajes al enrutador , el enrutador, a su vez, enruta el mensaje al back-end previsto donde la aplicación de servidor adecuada está disponible para procesar el mensaje. La capacidad de enrutamiento RTR divide los datos en múltiples servidores y nodospara un mayor rendimiento. Dentro de una aplicación, la partición determina cómo se enrutan los mensajes entre el cliente y los servidores. El intercambio de mensajes ocurre entre el cliente y el servidor. Las transacciones comienzan en el cliente e involucran muchos mensajes que pueden ir a varios servidores diferentes. Este método de mensajería se utiliza en situaciones en las que hay varios destinatarios de un mensaje o en las que es necesario enviar mensajes no solicitados. RTR puede ayudar a sobrevivir a las fallas que generalmente se observan en el entorno de aplicaciones distribuidas, que incluyen fallas completas en el sitio, fallas en los nodos, fallas en los enlaces de red y fallas en los procesos de software . RTR también proporciona disponibilidad continua mediante el uso de recursos redundantes en el entorno distribuido.

RTR proporciona una interfaz web y una interfaz de línea de comandos (CLI) para administrar el entorno de RTR. Cuando RTR y sus componentes se ejecutan junto con las aplicaciones, los servicios de aplicación de cliente, aplicación de servidor y RTR estarán activos.

RTR está integrado con las aplicaciones del cliente y se puede personalizar. Las aplicaciones de gestión y de usuario se pueden escribir mediante las API de RTR. Las variantes C, C++ , Java y .Net de las API están disponibles para crear aplicaciones para usar RTR.