Business transaction management

Last updated

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.

Information technology (IT) is the use of computers to store, retrieve, transmit, and manipulate data, or information, often in the context of a business or other enterprise. IT is considered to be a subset of information and communications technology (ICT). An information technology system is generally an information system, a communications system or, more specifically speaking, a computer system – including all hardware, software and peripheral equipment – operated by a limited group of users.

Information technology infrastructure is defined broadly as a set of information technology (IT) components that are the foundation of an IT service; typically physical components, but also various software and network components.

Contents

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:

In software engineering, multitier architecture or multilayered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated. The most widespread use of multitier architecture is the three-tier architecture.

Service-oriented architecture (SOA) is a style of software design where services are provided to the other components by application components, through a communication protocol over a network. The basic principles of service-oriented architecture are independent of vendors, products and technologies. A service is a discrete unit of functionality that can be accessed remotely and acted upon and updated independently, such as retrieving a credit card statement online.

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]

Notes

  1. James Powell (20 October 2009). "End-to-End Transaction Tracking with Business Transaction Management". Enterprise Systems. Retrieved 6 June 2010.
  2. "Workflow Management". TechNewsWorld. 30 June 2009. Retrieved 6 June 2010.
  3. "Business Transaction Management Portal". August 2010. Retrieved 25 August 2010.
  4. Jean-Pierre Garbani (9 September 2010). "Competitive Analysis: Application Performance Management And Business Transaction Monitoring". Forrester Research. Retrieved 14 February 2011.
  5. S-Cube Knowledge Model: Business Transactions in SOA
  6. Jean-Pierre Garbani (9 September 2010). "Competitive Analysis: Application Performance Management And Business Transaction Monitoring". Forrester Research. Retrieved 14 February 2011.
  7. "Business Transaction Management Portal". August 2010. Retrieved 25 August 2010.
  8. "Keep the Five Functional Dimensions of APM Distinct". Gartner Research. 16 September 2010.
  9. "APM and MoM - Symbiotic Solution Sets". APM Digest. 11 May 2012.
  10. Clabby Analytics (September 2010). "Following Transactions Through the Cloud" (PDF). Clabby Analytics. Archived from the original (PDF) on 18 September 2010. Retrieved 2017-11-01.
  11. "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.

Related Research Articles

NetApp company

NetApp, Inc. is a hybrid cloud data services and data management company headquartered in Sunnyvale, California. It has ranked in the Fortune 500 since 2012. Founded in 1992 with an IPO in 1995, NetApp offers hybrid cloud data services for management of applications and data across cloud and on-premises environments.

In Online transaction processing (OLTP), information systems typically facilitate and manage transaction-oriented applications.

Systems management refers to enterprise-wide administration of distributed systems including computer systems. Systems management is strongly influenced by network management initiatives in telecommunications. The application performance management (APM) technologies are now a subset of Systems management. Maximum productivity can be achieved more efficiently through event correlation, system automation and predictive analysis which is now all part of APM.

Capacity management's primary goal is to ensure that information technology resources are right-sized to meet current and future business requirements in a cost-effective manner. One common interpretation of capacity management is described in the ITIL framework. ITIL version 3 views capacity management as comprising three sub-processes: business capacity management, service capacity management, and component capacity management.

In the fields of information technology and systems management, application performance management (APM) is the monitoring and management of performance and availability of software applications. APM strives to detect and diagnose complex application performance problems to maintain an expected level of service. APM is "the translation of IT metrics into business meaning ."

Synthetic monitoring is a monitoring technique that is done by using an emulation or scripted recordings of transactions. Behavioral scripts are created to simulate an action or path that a customer or end-user would take on a site, application or other software. Those paths are then continuously monitored at specified intervals for performance, such as: functionality, availability, and response time measures.

Performance engineering encompasses the techniques applied during a systems development life cycle to ensure the non-functional requirements for performance will be met. It may be alternatively referred to as systems performance engineering within systems engineering, and software performance engineering or application performance engineering within software engineering.

Application service management (ASM) is an emerging discipline within systems management that focuses on monitoring and managing the performance and quality of service of business transactions.

Cloud testing is a form of software testing in which web applications use cloud computing environments to simulate real-world user traffic.

This entry describes performance management in an Information Technology context. SeePerformance Managementfor a description of performance management in a more general context.

Database activity monitoring is a database security technology for monitoring and analyzing database activity that operates independently of the database management system (DBMS) and does not rely on any form of native (DBMS-resident) auditing or native logs such as trace or transaction logs. DAM is typically performed continuously and in real-time.

HP IT Management Software is a family of Enterprise software products by Micro Focus as a result of the spin-merge of Hewlett Packard Enterprise's software assets with Micro Focus in 2017. The division was formerly owned by Hewlett Packard Enterprise, following the separation of Hewlett-Packard into HP Inc. and Hewlett Packard Enterprise in 2015. IT management software is a family of technology that helps companies manage their IT infrastructures, the people and the processes required to reap the greatest amount of responsiveness and effectiveness from today's multi-layered and highly complex data centers. Beginning in September 2005, HP purchased several software companies as part of a publicized, deliberate strategy to augment its catalog of IT management software offerings for large business customers. According to ZDNet and IDC, HP is the world's sixth largest software company.

Nastel Technologies is an information technology (IT) monitoring company that sells software for Artificial Intelligent IT Operations (AIOps), monitoring and managing middleware, transaction tracking and tracing, IT Operational Analytics (ITOA), Decision Support Systems business transaction management (BTM) and application performance management (APM).

SAP HANA in-memory, column-oriented, relational database management system

SAP HANA is an in-memory, column-oriented, relational database management system developed and marketed by SAP SE. Its primary function as a database server is to store and retrieve data as requested by the applications. In addition, it performs advanced analytics and includes extract, transform, load (ETL) capabilities as well as an application server.

Cloud management is the management of cloud computing products and services.

In the fields of information technology (IT) and systems management, IT operations analytics (ITOA) is an approach or method to retrieve, analyze, and report data for IT operations. ITOA may apply big data analytics to large datasets to produce business insights. In 2014, Gartner predicted its use might increase revenue or reduce costs. By 2017, it predicted that 15% of enterprises will use IT operations analytics technologies.

Dynatrace American technology company

Dynatrace is a software intelligence company providing application performance management (APM), artificial intelligence for operations (AIOps), cloud infrastructure monitoring, and digital experience management (DEM), with products for the information technology departments and digital business owners of medium and large businesses. The company's services include performance management software for programs running on-premises and in the cloud. This software manages the availability and performance of software applications and the impact on user experience in the form of deep transaction tracing, synthetic monitoring, real user monitoring, and network monitoring. The company separated from Compuware in December 2014 after being sold into private equity firm Thoma Bravo establishing it as a standalone company.

ITIL, formerly an acronym for Information Technology Infrastructure Library, is a set of detailed practices for IT service management (ITSM) that focuses on aligning IT services with the needs of business.

IBM Application Performance Management is an offering that enables IT operations and DevOps and personnel to detect, isolate and diagnose problems in their hybrid cloud development and production environments. The solution is part of the IBM IT Service Management portfolio, which is a key component of IBM Cloud solutions. The offering provides capabilities such as End User Management (EUM), Application Discovery, Application Diagnostics, Transaction profiling and IT Operations Analytics. IBM Application Performance Management solutions are available in both SaaS (software-as-a-service), hybrid and on-premises delivery models. IBM Application Performance Management was a part of IBM Tivoli brand until 2013.

References