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
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
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
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
James Powell (20 October 2009). "End-to-End Transaction Tracking with Business Transaction Management". Enterprise Systems. Retrieved 6 June 2010. http://esj.com/articles/2009/10/20/transaction-tracking.aspx ↩
"Workflow Management". TechNewsWorld. 30 June 2009. Retrieved 6 June 2010. http://www.technewsworld.com/story/67416.html?wlc=1275810951 ↩
"Business Transaction Management Portal". August 2010. Retrieved 25 August 2010. http://www.businesstransactionmanagement.com ↩
Jean-Pierre Garbani (9 September 2010). "Competitive Analysis: Application Performance Management And Business Transaction Monitoring". Forrester Research. Retrieved 14 February 2011. http://www.forrester.com/rb/Research/competitive_analysis_application_performance_management_and_business/q/id/57706/t/2 ↩
S-Cube Knowledge Model: Business Transactions in SOA http://www.s-cube-network.eu/km/terms/b/business-transaction ↩
"Keep the Five Functional Dimensions of APM Distinct". Gartner Research. 16 September 2010. Archived from the original on 11 July 2011. https://web.archive.org/web/20110711073358/http://www.gartner.com/DisplayDocument?id=1436734&ref=g_sitelink ↩
"APM and MoM - Symbiotic Solution Sets". APM Digest. 11 May 2012. http://www.apmdigest.com/apm-and-mom-symbiotic-solution-sets ↩
Clabby Analytics (September 2010). "Following Transactions Through the Cloud" (PDF). Clabby Analytics. Archived from the original (PDF) on 18 September 2010. Retrieved 1 November 2017. https://web.archive.org/web/20100918165910/http://clabbyanalytics.com/uploads/OpTierFinal2.pdf ↩
"Business Transaction Monitoring requires both logic and analytics to understand the full performance and quality impact to the end-user". Testpoint.com.au. Testpoint. Retrieved 8 October 2018. https://www.testpoint.com.au/solutions-services/businesstransactionmonitoring/ ↩