Business transaction management explained

Business transaction management (BTM), also known as business transaction monitoring, application transaction profiling or user defined transaction profiling, is the practice of managing information technology (IT) from a business transaction perspective. It provides a tool for tracking the flow of transactions across IT infrastructure, in addition to detection, alerting, and correction of unexpected changes in business or technical conditions. BTM provides visibility into the flow of transactions across infrastructure tiers, including a dynamic mapping of the application topology.

Using BTM, application support teams are able to search for transactions based on message context and content – for instance, time of arrival or message type – providing a way to isolate causes for common issues such as application exceptions, stalled transactions, and lower-level issues such as incorrect data values.[1]

The ultimate goal of BTM is to improve service quality for users conducting business transactions while improving the effectiveness of the IT applications and infrastructure across which those transactions execute.[2] The main benefit of BTM is its capacity to identify precisely where transactions are delayed within the IT infrastructure.[3] BTM also aims to provide proactive problem prevention and the generation of business service intelligence for optimization of resource provisioning and virtualization.[4]

A number of factors have led to the demand for the development of BTM software:

Applications

BTM solutions capture all of the transaction instances in the production environment and as such can be used for monitoring as well as for analysis and planning. Some applications include:[6]

Transaction discovery methods

BTM systems track each of the hops in the transaction path using a variety of data collection methods including OS-level sockets, network packet sniffing, log parsing, agent-based middleware protocol sniffing, and others.[7]

Relationship to application performance management

BTM is sometimes categorized as a form of application performance management (APM) or monitoring. It works alongside other IT monitoring systems including End-User Experience Monitoring, Synthetic Transaction Monitoring, Deep-Dive Monitoring and Business Activity Monitoring (BAM) solutions. According to Gartner, BTM and deep dive monitoring are "fundamentally distinct and their associated processes are typically carried out by different communities with different skill sets. The buyer should still implement multiple products, even if it means greater architectural complexity and apparent functional overlap."[8] As the technologies mature APM is now being viewed as a complete solution set. Maximum productivity can be achieved more efficiently through event correlation, system automation and predictive analysis which is now all part of APM.[9]

Relationship to virtualization and cloud computing

BTM dynamically maps the execution of a user transaction as it traverses the data center. In both virtualized and cloud environments, the relationship between the application and infrastructure is to some degree dynamically allocated or defined. BTM discovers the infrastructure currently executing each transaction instance for purposes of problem identification, resolution, and infrastructure tuning. In public and hybrid cloud architectures, BTM has the ability to profile transactions from the datacenter, to the cloud provider, and back.[10] BTM additionally has the ability to include the discovery and profiling of transaction issues centered at the simulated user-level. This is achieved through automation and AI techniques that also perform functional and non-functional testing - at both the systematic and micro levels.[11]

References

Notes and References

  1. Web site: End-to-End Transaction Tracking with Business Transaction Management . James Powell . 20 October 2009 . Enterprise Systems . 6 June 2010.
  2. Web site: Workflow Management . 30 June 2009 . TechNewsWorld . 6 June 2010.
  3. Web site: Business Transaction Management Portal . August 2010 . 25 August 2010.
  4. Web site: Competitive Analysis: Application Performance Management And Business Transaction Monitoring . Jean-Pierre Garbani . 9 September 2010 . Forrester Research . 14 February 2011.
  5. S-Cube Knowledge Model: Business Transactions in SOA
  6. Web site: Competitive Analysis: Application Performance Management And Business Transaction Monitoring . Jean-Pierre Garbani . 9 September 2010 . Forrester Research . 14 February 2011.
  7. Web site: Business Transaction Management Portal . August 2010 . 25 August 2010.
  8. Web site: Keep the Five Functional Dimensions of APM Distinct . https://web.archive.org/web/20110711073358/http://www.gartner.com/DisplayDocument?id=1436734&ref=g_sitelink . dead . 11 July 2011 . 16 September 2010 . Gartner Research.
  9. Web site: APM and MoM - Symbiotic Solution Sets . 11 May 2012 . APM Digest .
  10. Web site: Following Transactions Through the Cloud . Clabby Analytics . September 2010 . Clabby Analytics . 2017-11-01 . dead . https://web.archive.org/web/20100918165910/http://clabbyanalytics.com/uploads/OpTierFinal2.pdf . 18 September 2010.
  11. Web site: Business Transaction Monitoring requires both logic and analytics to understand the full performance and quality impact to the end-user . Testpoint.com.au . Testpoint . 8 October 2018.