Business transaction performance
Encyclopedia
Business transaction performance (BTP) is a methodology providing for comprehensive visibility into complex, multi-tier business transactions. BTP provides real-time discovery of transaction topology, behavior and performance; visualization, analysis, automation, reporting and process improvement.
BTP correlates operational, transactional and business performance real-time data onto a single pane of glass enabling users or automation to resolve latency or operational issues in a priority most favorable to the business. Users benefit with lower costs as this approach obviates the standard practice of over provisioning hardware to accommodate performance, improvements in service due to its multi-tier visibility and better management of risk as its predictive capabilities prevent business process disruption.
BTP identifies latency, and most importantly provides the operational root cause enabling its automatic or manual remediation. For BTP to be effective, deep introspection of the middleware message layer is essential. Most process orchestration tools run at this level and the business processes they invoke spawn the transactions that pass between production applications. Unless the data being harvested for analysis is derived from a deep view into middleware, its vision is limited.
The BTP approach enables the specification of what “business normal” and “business abnormal” states are. BTP methodology determines in real-time the behavior of transactions it is observing, including: activities that were not intended by its developers and lack of sufficient resources due to operational constraints. This means it is instantly able to compare what it has discovered, correlated and analyzed to the user description of business normal and from this it is able to “predict” business problems before users are affected; thus, enabling its practitioners to prevent problems rather than repair them.
BTP can be best enabled by including a complex event processing engine that is able to process millions of rules per second in order to handle the loads of the largest, most dynamic environments and find the patterns that correspond to business normal or business abnormal conditions.
The push for BTP software is due to several important changes in IT, competitive pressures and the economy:
Description
The goal of BTP is to identify and remediate business transaction latency in order to enable enterprises to squeeze the stealth waste out of their business and perform at the highest levels possible.BTP correlates operational, transactional and business performance real-time data onto a single pane of glass enabling users or automation to resolve latency or operational issues in a priority most favorable to the business. Users benefit with lower costs as this approach obviates the standard practice of over provisioning hardware to accommodate performance, improvements in service due to its multi-tier visibility and better management of risk as its predictive capabilities prevent business process disruption.
BTP identifies latency, and most importantly provides the operational root cause enabling its automatic or manual remediation. For BTP to be effective, deep introspection of the middleware message layer is essential. Most process orchestration tools run at this level and the business processes they invoke spawn the transactions that pass between production applications. Unless the data being harvested for analysis is derived from a deep view into middleware, its vision is limited.
The BTP approach enables the specification of what “business normal” and “business abnormal” states are. BTP methodology determines in real-time the behavior of transactions it is observing, including: activities that were not intended by its developers and lack of sufficient resources due to operational constraints. This means it is instantly able to compare what it has discovered, correlated and analyzed to the user description of business normal and from this it is able to “predict” business problems before users are affected; thus, enabling its practitioners to prevent problems rather than repair them.
BTP can be best enabled by including a complex event processing engine that is able to process millions of rules per second in order to handle the loads of the largest, most dynamic environments and find the patterns that correspond to business normal or business abnormal conditions.
The push for BTP software is due to several important changes in IT, competitive pressures and the economy:
- Speed is money, especially in financial service where latency is measured in nanoseconds (see Low latency (capital markets)Low latency (capital markets)Low latency is a topic within capital markets, where the proliferation of algorithmic trading requires firms to react to market events faster than the competition to increase profitability of trades. For example, when executing arbitrage strategies the opportunity to “arb” the market may only...
) - Improved visibility is essential in a post-economic downturn era where increased governance, regulation and government ownership is becoming common. (see Information Technology GovernanceInformation technology governanceInformation Technology Governance, IT Governance is a subset discipline of Corporate Governance focused on information technology systems and their performance and risk management...
) - The mainframe . has had a renaissance and is an essential part of business transaction environments and thus support for complex, multi-tier transactions that include the mainframe are requisite (see Mainframe ComputerMainframe computerMainframes are powerful computers used primarily by corporate and governmental organizations for critical applications, bulk data processing such as census, industry and consumer statistics, enterprise resource planning, and financial transaction processing.The term originally referred to the...
)
See also
- Application service managementApplication Service ManagementApplication service management is an emerging discipline within systems management that focuses on monitoring and managing the performance and quality of service of business transactions....
- Transaction processingTransaction processingIn computer science, transaction processing is information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediate state...
- Application performance managementApplication Performance ManagementApplication performance management, or APM, refers to the discipline within systems management that focuses on monitoring and managing the performance and service availability of software applications....
- Business transaction managementBusiness Transaction ManagementBusiness transaction management , also known as business transaction monitoring, application transaction profiling or user defined transaction profiling, is the practice of managing information technology from a business transaction perspective...