La gestión de transacciones comerciales (BTM), también conocida como supervisión de transacciones comerciales , creación de perfiles de transacciones de aplicaciones o creación de perfiles de transacciones definidos por el usuario , es la práctica de gestionar la tecnología de la información (TI) desde una perspectiva de transacciones comerciales. Proporciona una herramienta para rastrear el flujo de transacciones en la infraestructura de TI , además de detectar, alertar y corregir cambios inesperados en las condiciones comerciales o técnicas. BTM proporciona visibilidad del flujo de transacciones en los niveles de infraestructura, incluido un mapeo dinámico de la topología de la aplicación.
Al utilizar BTM, los equipos de soporte de aplicaciones pueden buscar transacciones en función del contexto y el contenido del mensaje (por ejemplo, la hora de llegada o el tipo de mensaje), lo que proporciona una forma de aislar las causas de problemas comunes, como excepciones de aplicaciones, transacciones estancadas y problemas de nivel inferior, como valores de datos incorrectos. [1]
El objetivo final de BTM es mejorar la calidad del servicio para los usuarios que realizan transacciones comerciales, mejorando al mismo tiempo la eficacia de las aplicaciones de TI y la infraestructura en las que se ejecutan esas transacciones. [2] El principal beneficio de BTM es su capacidad para identificar con precisión dónde se retrasan las transacciones dentro de la infraestructura de TI. [3] BTM también tiene como objetivo proporcionar prevención proactiva de problemas y la generación de inteligencia de servicios comerciales para la optimización del aprovisionamiento de recursos y la virtualización. [4]
Una serie de factores han llevado a la demanda del desarrollo de software BTM:
Las soluciones BTM capturan todas las instancias de transacción en el entorno de producción y, por lo tanto, se pueden utilizar para la supervisión, el análisis y la planificación. Algunas aplicaciones incluyen: [6]
Los sistemas BTM rastrean cada uno de los saltos en la ruta de la transacción utilizando una variedad de métodos de recopilación de datos, incluidos sockets a nivel de sistema operativo, rastreo de paquetes de red, análisis de registros, rastreo de protocolos de middleware basado en agente y otros. [7]
A veces, BTM se clasifica como una forma de gestión o monitoreo del rendimiento de aplicaciones (APM). Funciona junto con otros sistemas de monitoreo de TI, incluidas las soluciones de monitoreo de la experiencia del usuario final, monitoreo de transacciones sintéticas, monitoreo profundo y monitoreo de la actividad comercial (BAM). Según Gartner, BTM y el monitoreo profundo son "fundamentalmente distintos y sus procesos asociados generalmente son llevados a cabo por diferentes comunidades con diferentes conjuntos de habilidades. El comprador aún debe implementar múltiples productos, incluso si eso significa una mayor complejidad arquitectónica y una aparente superposición funcional". [8] A medida que las tecnologías maduran, APM ahora se considera un conjunto completo de soluciones. Se puede lograr la máxima productividad de manera más eficiente a través de la correlación de eventos, la automatización del sistema y el análisis predictivo, que ahora son parte de APM. [9]
BTM mapea dinámicamente la ejecución de una transacción de usuario a medida que atraviesa el centro de datos. Tanto en entornos virtualizados como en la nube, la relación entre la aplicación y la infraestructura se asigna o define de forma dinámica hasta cierto punto. BTM descubre la infraestructura que actualmente ejecuta cada instancia de transacción con el fin de identificar y resolver problemas y ajustar la infraestructura. En arquitecturas de nube pública e híbrida, BTM tiene la capacidad de perfilar las transacciones desde el centro de datos hasta el proveedor de la nube y viceversa. [10] BTM también tiene la capacidad de incluir el descubrimiento y la creación de perfiles de problemas de transacciones centrados en el nivel de usuario simulado. Esto se logra mediante técnicas de automatización e inteligencia artificial que también realizan pruebas funcionales y no funcionales, tanto a nivel sistemático como micro. [11]