520 likes | 1.11k Views
BMC Transaction Management. John Barnard MAINVIEW Development Director. BMC Transaction Management Value. BMC Transaction Management helps IT improve business service delivery by detecting, isolating and resolving business transaction performance problems across the enterprise.
E N D
BMC Transaction Management John Barnard MAINVIEW Development Director
BMC Transaction Management Value BMC Transaction Management helps IT improve business service delivery by detecting, isolating and resolving business transaction performance problems across the enterprise. • Understand there is a problem before “the phone rings” • Ensures applications meet their business needs • Increased revenue and improved customer satisfaction
What do customers do without Transaction Management • End users flood the service desk with complaints aboutpoor service (performance, availability, or accuracy) • Monitor components (databases, servers, operatingsystems, etc) without considering the end user orquality of service delivered • Point fingers when there is a problem and say “My piece (db, server, OS) was working great” • Waste time and money researching and replicating problems • IT is viewed as an inhibitor of business rather than an enabler • Business is lost due to failed and poor performing transactions
Moving Beyond Silos 80% BMC Transaction Management moves beyond technology monitoring to provide the end user’s point of view of application performance
Help Desk ESM Application Topology IT Operations Support Help Desk Support Network Systems Management Support Business Applications and Software Silos Business Application Support Application Architecture Disparate Information Different Semantics Distributed Mainframe Sftwe Tech 1 Sftwe Tech 2 Sftwe Tech 3 Sftwe Tech 4 Sftwe Tech 5 … Sftwe Tech n Business Application 1 Business Application 2 Business Application “n” Network and Server Hardware
Business Application/Service Management Business Application Support Application Architecture Integrated Information Common Semantics Help Desk Business Service and Transaction Management ESM Application Topology Distributed Mainframe Sftwe Tech 1 Sftwe Tech 2 Sftwe Tech 3 Sftwe Tech 4 Sftwe Tech 5 … Sftwe Tech n Business Application 1 Business Application 2 Business Application “n” IT Operations Support Help Desk Support Network and Server Hardware Network Systems Management Support
Business Application Support Application Architecture Integrated Information Common Semantics Help Desk ESM Application Topology IT Operations Support Help Desk Support Network Systems Management Support Business Application/Service Management Business Service and Transaction Management Distributed Mainframe Sftwe Tech 1 Sftwe Tech 2 Sftwe Tech 3 Sftwe Tech 4 Sftwe Tech 5 … Sftwe Tech n Business Application 1 Business Application 2 Business Application “n” Network and Server Hardware
MAINVIEW BMC DS Spanning Distributed and Mainframe Applications MAINVIEW Transaction Analyzer Q Nami! by MQSoftware WEB Business Service and Transaction Management Distributed Mainframe Web Server Data Base CICS App Server App Server App Server J2EE Websphere Business Application 1 Business Application 2 Business Application “n” End Devices
MAINVIEW Transaction Analyzer Q Nami! by MQSoftware Business Service and Transaction Management Distributed Mainframe CICS Web Server App Server App Server App Server J2EE Websphere Data Base Business Application 1 Business Application 2 Business Application “n” BMC DS MAINVIEW An Integral Part of BMC’s BSM Strategy, ITIL Best Practices & Existing Infrastructure Investments • Provides understanding of the performance of Business Services • Delivering value on its own • Adding value to BMC Business Service Management products and strategy • Adding value to Infrastructure Monitoring • Increases the ROI of application and infrastructure management by aligning IT performance with business objectives
The Mainframe World • MVTA Introduction • MVTA Technical Description • MVTA Next Steps
How many ways are there to interoperate in z/OS? • IBM Software and System groups have created a nightmare over time! • The nightmare is bad for customers • The multiplicity of interoperation facilities has grown over many years • As with freeway systems….create one and people drive on it! • Applications that are tried and true do not change unless there is a compelling business reason for it. • Critical business logic that works today may suddenly stop if a developer opts to use the latest ‘gee whiz’ technology • Emerging facilities are adopted and ‘glued’ on to the old methods • Companies buy companies and wire systems together • It’s a mess!
3270 Batch TSO CTG Web A day in the life of a transaction CICS DB2 IMS MQ WAS
MAINVIEW Transaction Analyzer (MVTA) • MVTA is part of the MAINVIEW family • Benefits from common infrastructure and communication • Utilizes data from existing BMC monitoring solutions • Correlates transaction information • Consolidates transaction information from different subsystems across the mainframe environment • Tracks transaction through and across z/OS environments • User sees the path taken for each unit of work in the logical order in which they were invoked • Near real time • Improves debugging capabilities • Provides information about transactions as they flow • Makes it easier to pinpoint problems (problem isolation) • Application-level units of work summarize what happened during the transaction • No need to hunt through several products to see where breakdown occurred
DB2 IMS CICS MQ Coming Up (Event) (UOR) (UOR) (UOR) MVCICS PAS MVDB2 PAS MVIMS PAS MVMQS PAS (API) MQS Log (API) (API) MVTA Data Read for CICS IMS, DB2, MQ MVTA PAS MVLOG STC TXM MVTA Data Write for CICS, IMS, DB2 MVE MVTA Log MVI CAS 3270 Architectural Overview of MVTA IP? Qnami! eWLM WAS CTG
Example transaction flow • CICS-DB2 Transaction • 1. Transaction TRN1 in Region CICS1 on image MVS1 • 2. TRN1 Invokes DB2 system DB21using Plan PLAN1 • 3. TRN1 Uses Distributed Program Link (DPL) to program PROG2 in CICS2 on image MVS2. This runs under the standard mirror task CSMI • 4. CSMI invokes DB2 system DB22 using Plan PLAN2 • 5. CSMI returns • 6. Transaction TRN1 returns • 7. UOR created • TRN1 has a UOR – UOR1 • DB21 using PLAN1 has a UOR – UOR2 • CSMI has a UOR – UOR3 • DB22 using PLAN2 has a UOR – UOR4
Sample Flow for illustration CICS1 CICS2 DB21 DB22 SQL PLAN1 SQL PLAN2 TRN1 CSMI UOR1 UOR3 DPL to PROG2 UOR2 UOR4 SYNCPOINT And End MVCICS PAS MVDB2 PAS MVCICS PAS MVDB2 PAS MVTA PAS MVLOG STC MVTA PAS MVLOG STC MVI CAS MVI CAS MVTA Log MVTA Log
On Demand Correlation • MVTA Correlates Transaction data On Demand • End user request for a VIEW • Request via View Based API • Any Timer driven process requesting it • Observes the adage – Keep the data local! • Reduced overhead. The price is paid when a user requests correlation • Increased flexibility by not storing all data in the same location
Drill down from Problem Isolation to Diagnosis • MAINVIEW Transaction Analyzer provides problem isolation based on information provided by underlying MAINVIEW monitors • MAINVIEW monitors provide diagnosis via drill down from MVTA • Using standard MAINVIEW architecture, MVTA hiperlinks to UOW/UOR information in: • MAINVIEW for CICS • MAINVIEW for IMS • MIANVIEW for DB2 • MAINVIEW WEBSPHERE for MQ
IMS Drill down to MAINVIEW for IMS • Requires MVIMS 4.2 with PTFs • BPI9796, BPI9802, BPI9797, BPK1153
DB2 Drill down to MAINVIEW for DB2 • Hiperlink on the Count to expand rows • Hiperlink on the DB2 ID field to get thread information.
Next Steps for MVTA • Additional z/OS support • Integration with MAINVIEW Websphere for Application Server (MVWAS) • Tracking transaction flows at the enterprise level. • MVTA captures MQ related transaction flows when they enter z/OS • For MQ applications following ‘best practices’ where MQ MSGIDs are unique, MVTA answer important questions: • A CICS task executes MQPUT to a Queue for which an IMS trigger is defined • Question: What IMS transaction ran and how well did it perform? • MVTA does not capture MQ related flows before they enter z/OS • From where did the initial MQ request originate in the distributed environment and how well did application processes associated with it perform
People, Process and Information Delivers Business Application Value • Information • The management tools that address the visibility of the business application and expose information in the appropriate semantics • People • The virtual and/or dedicated application support team (and others) • Process • The organization's way of providing business application support and the interaction of the support team with other members of the enterprise Efficiency Depends on People, Process and Information
Business Application Management The Information Aggregate Business Metrics Quality of Business Business Intelligence Process Analysis Real-time Business Content MVTA Business Perf Business KPI Inf Mgmt Business Proc Stats Business Notification Q Nami! BTM MAINVIEW Business Application Management ITIL SOA SLA Problem Mgmt IT Notification Service Delivery Business Agility Service Quality Problem Identification Real-time IT Events
Q Nami! Value Proposition • Benefits • Real-time monitoring of each business transaction • Event on transaction payload value for business-level information exposure • Supports many regulatory requirements for business operations • Monitor revenue and business risk of each transaction in real-time • Isolate transaction and business process inefficiencies resulting in less downtime, efficient use of IT resources, reduced operational risk and accurate process optimization • Increased efficiency in demonstrating compliance and service level agreements • Assures data integrity for business intelligence reporting requirements • Aligns IT with the business
Q Nami! Value Proposition • Features • Transaction Monitoring • Business Performance Monitoring • Quantitative • Qualitative • Business Process Measurements • SLA Monitoring and Reporting • Business Payload Monitoring and Reporting • Business Service Monitoring • Performance and Availability Monitoring • Event Correlation and Management based on Payload Contents and Transaction Timeouts or Failures
Q Nami! Transaction Monitoring Support Java API C API CICS API COM/.NET API Q Nami! provides a robust transaction monitoring solution regardless of technologies used or architectural styles employed.
Business Performance Information Business Performance Information through the Payload Monitoring Engine
Business Notification Payload monitoring provides the ability to set business thresholds for out of range payload data and take appropriate automated action
Technical User Perspective Business service views from performance and availability data provides immediate status of business application with respect to infrastructure performance
Technical User Perspective IT operations and application support teams can observe the real-time transaction status of transactions flowing through the business application
Technical Notification Notification of a transaction that has failed leads IT Operations and application support teams to view the location of where the transaction has failed
Problem Determination in Multi-Tier, Heterogeneous Technology Business Applications • Focus of discussion is on problem determination and management functionality of Q Nami! • Q Nami! understands the status of a transaction at any distributed location with some Mainframe presence • MVTA understands the status of a transaction at any location on the mainframe • ….. but, there are other virtual team members who gain value from knowing the overall transaction status and pinpointing causes of problems • Result: Work more efficiently, lower business application support costs, decrease dramatically the time to resolve a problem
Business Application:Insurance Policy Purchase MVTA Architectural view of data flow for Insurance Policy Purchase business application CICS WAS WMB DB2 WMQ WMQ Linux IMS AIX z/OS MV Business Application Support Virtual Team
Business Application:Insurance Policy Purchase Everything is running with no problems. Virtual team members can concentrate on other value producing activities MVTA Life is good! CICS Txn 1 Start WAS WMB DB2 WMQ WMQ Linux IMS AIX Txn 1 End z/OS MV Business Application Support Virtual Team
RCA Business Application:Insurance Policy Purchase Q Nami! operations console showing the status of individual transactions MVTA Q Nami! drill-down to performance and availability metrics for WAS CICS Txn 1 Start WAS WMB DB2 WMQ Linux IMS AIX z/OS MV BMC RCA deep-dive JEE analysis finding root cause of problem Business Application Support Virtual Team
Business Application:Insurance Policy Purchase Q Nami! operations console showing the status of individual transactions MVTA Q Nami! drill-down to performance and availability metrics for WMB CICS Txn 1 Start WAS WMB DB2 WMQ WMQ Analyze specific node in WMB execution group to optimize response times Linux IMS AIX z/OS MV Business Application Support Virtual Team
Business Application:Insurance Policy Purchase MVTA Q Nami! drill-down to business service views for insurance policy purchase business application Q Nami! operations console showing the status of individual transactions CICS Txn 1 Start WAS WMB DB2 WMQ WMQ Analyze specific interactions of mainframe components through MVTA Linux IMS AIX z/OS MV Business Application Support Virtual Team
Q Nami! Integration With MVTA • Product Integration Phase 0: • Jointly written white paper on Q Nami! and MVTA integration foundations • Product Integration Phase 1: • Simple launch in context from Q Nami! to MVE/MVTA • Product Integration Phase 2: • Q Nami! pull of MVTA data and displayed in Q Nami! dashboard • Potential integration to MAINVIEW monitors • MAINVIEW monitors launched when QNami! detects transaction hang or slow down in real time transaction environments • MAINVIEW monitor information pulled for inclusion into QNami dashboard • Futures • Possible integration with BMC Atrium CMDB and BMC Discovery • Possible integration with BMC Capacity Management Data Base (CDB)
Summary • The enterprise focus needs to be on the business application and not the technology • IT to business alignment is attained through people, process and information synchronization • Information source for business application management is the transaction flow • Information measurement is attained from having focus on the business transaction in a business application • Q Nami! provides end-to-end business transaction monitoring and supports various levels of functionality for both business and technical users • Q Nami! and MVTA make a powerful combination to monitor and manage business applications that span distributed and mainframe systems