Upload
conrad-zieske
View
107
Download
1
Embed Size (px)
Citation preview
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 2
HP BAC 7.x
André Tröger
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 3
HP Business Technology Optimization (BTO)
• Definition:
Strategie zur Optimierung des Zusammenwirkens der
gesamten IT-Infrastruktur eines Unternehmens mit dem
operativen Prozessen aus dem Geschäftsumfeld.
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 4
HP Business Technology Optimization (BTO)
• Zielsetzung:
Alle der IT zugewiesenen Komponenten sollen auch die
Geschäftsziele verfolgen.
Durch diese strikte Abstimmung der IT mit dem
Geschäftsprozessen wird die Wertschöpfung gesteigert.
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 5
Übersicht BAC Funktionalität
Business Service Dashboard
HP Business Availability Center™
Diagnostics(J2EE, .NET, ERP/CRM)
DDM
System Availability
Management(SiteScope and Ops Center)
Service LevelManagement
ProblemIsolation
End UserManagement
(BPM and RUM)
TransactionVision
Business ProcessInsight
Foundation
Universal CMDB (Discovery, Federation, Reconciliation, Visualization, Change Tracking)
Alerts and Notifications Enterprise Reporting Third-Party IntegrationService Impact Analysis
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 6
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 7
Performancemanagement komplexer Anwendungen und Transaktionen
End User Experience beinhaltet:
• DNS-Zeit• Netzwerkzeit• Client- und
Downloadzeit• Serverzeit• Error Screenshots• Echte und
synthetische User
Client
•Prozess-Orchestrierung (UML, BPEL, etc)
•Messaging (JMS, MQ, RV, etc)
Middleware
•Web und App Server•Portale•Darstellungsschicht•Geschäftliche
Transaktionen•Geschäftslogik•Ebenen•Komponenten•Methoden
Web & ApplicationServer
•Mainframe CICS, IMS, Batch, DB2
•Enterprise Applications: Oracle, SAP, PeopleSoft, Siebel
•Oracle 8,9 & 10g DB
Back-end Systeme & Anwendungen
Application Management
•System Availability Management
•Diagnostics
•TransactionVision
•System Availability Management
•Diagnostics
•TransactionVision
•System Availability Management
•Diagnostics
•TransactionVision
End User Management•Business Process
Monitor•Real User Monitor•LoadRunner
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 8
Übersicht BAC Funktionalität
Business Service Dashboard
HP Business Availability Center™
Diagnostics(J2EE, .NET, ERP/CRM)
DDM
System Availability
Management(SiteScope and Ops Center)
Service LevelManagement
ProblemIsolation
End UserManagement
(BPM and RUM)
TransactionVision
Business ProcessInsight
Foundation
Universal CMDB (Discovery, Federation, Reconciliation, Visualization, Change Tracking)
Alerts and Notifications Enterprise Reporting Third-Party IntegrationService Impact Analysis
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 9
End UserManagement
(BPM and RUM)
Business Process Monitors (außerhalb Firewall)
Business Process Monitors(innerhalb Firewall)
Aktive Emulation komplexer
Geschäftsprozesse
User
• Konsistente, wiederholbare Anwendertransaktionen von mehreren Lokationen
• Verfügbarkeits- und Performanceprobleme proaktiv finden, bevor die Kunden es tun
• Ausfälle für die Anwender reduzieren, indem proaktiv Verfügbarkeits- und Performancetrends überwacht werden
• Synergien mit Lasttests durch Kooperation mit LoadRunner
Mainframe/Datenbank
Firewall
WebServer Application
Server
Switch
Load Balancer
Internet
Business Availability Center
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 10
End UserManagement
(BPM and RUM) HP Business Process Monitor
Beispiele unterstützter Protokolle in HP BPM
EUM auf drei Ebenen: Record+Replay
GUI
Objekt
Protokoll
Anwendungsprotokoll zwischen Client und Server
=> Skalierbar, robust, kurze „time-to-value“Bedienung des GUI
Clients=> Überwachung incl.
Client-Performance
Business Objekte z. B. über COM / WSH
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 11
End UserManagement
(BPM and RUM) E2E: GUI vs. Protokoll
Unabhängig von der KommunikationAbhängig von der DarstellungAntwortzeit = Client Performance
Anfällig für Popups etc.Höherer Scripting-AufwandAnfällig für DetailänderungenHöherer WartungsaufwandSkaliert nicht gut (immer sequentiell)BPM muss i. d. R. entsperrt laufen
Skripte E2E Funktionstest (QTP)
GUI
Abhängig von der KommunikationUnabhängig von der DarstellungAntwortzeit = Client-Server
Immun gegen GUI “Ausnahmen”Geringerer Scripting-AufwandRobuster bei DetailänderungenGeringerer WartungsaufwandSkaliert gut (parallelisierbar)Sperrung bzw. sogar Logout ok
Skripte E2E Lasttest (LR)
Protokoll
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 12
End UserManagement
(BPM and RUM)
Monitoring realer Anwender für alle Benutzer an allen
Lokationen
• Populäre Seiten, aktive End User IPs, Performance Breakdown• User-Erkennung, Session-Erkennung, Snapshots-on-Error• Unterstützung von Service Management, Cockpit, Helpdesk• Misst Kunden- und Geschäfts-Impact über Anwendungsinhalte• Eingrenzung von Problemen auf Anwender, Gruppen, Browser• Unterstützt SLM, Startpunkt für Diagnostics, Perform. Lifecycle
HP Real User Monitor (RUM)
User
Mainframe/Datenbank
Firewall
WebServer Application
ServerSwitch
Load Balancer
Internet
Business Availability Center
Real User Monitor
Gespiegelter Datenstrom
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 13
End UserManagement
(BPM and RUM) E2E: Passiv vs. Aktiv
BPM für Dutzende von ProtokollenSynthetische Benutzer / Use CasesBraucht Testfälle/-daten/-userKein Bezug zu realen PersonenE2E bis ins Benutzer-LANRoll-out von BPM LokationenProaktives MonitoringRepräsentative “Baseline”
Aktiv (BPM)
RUM derzeit nur für http/httpsEchte Benutzer / Use CasesKeine Testfälle/-daten/-user nötigGgfs. Bezug zu realen PersonenE2E nur ab Eingang RZKein roll-out, zentrales DeploymentReaktives MonitoringVollständige Statistik (alle User)
Passiv (RUM)
• Dashboards / Reports / Alarmierung
• Service Level Management• Integration mit Diagnostics
Ideal für SLM, weil
konsistent und nach-vollziehbar
Ideal für Incident
Management weil real und vollständig
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 14
Wichtigste Transaktionen herunterbrechen, um die Anwendererfahrung im Detail zu sehen.
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 15
Übersicht BAC Funktionalität
Business Service Dashboard
HP Business Availability Center™
Diagnostics(J2EE, .NET, ERP/CRM)
DDM
System Availability
Management(SiteScope)
Service LevelManagement
ProblemIsolation
End UserManagement
(BPM and RUM)
TransactionVision
Business ProcessInsight
Foundation
Universal CMDB (Discovery, Federation, Reconciliation, Visualization, Change Tracking)
Alerts and Notifications Enterprise Reporting Third-Party IntegrationService Impact Analysis
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 16
System Availability
Management(SiteScope)
System Availability Management (SAM)
• Messen von Systemverfügbarkeit- und Performance der gesamten Unternehmensstruktur in Echtzeit
• SiteScope als zentraler Datenkollektor für SAM• SiteScope fungiert als einzige Schnittstelle zum
Einbinden von externer Software zum BAC-System• Ermöglicht, dass System-Management aus der
Geschäftssicht aus zu betrachten• Ermöglicht Systemdaten aus kumulierter Sichtweise zu
betrachten, anstatt nur einzelne Kennzahlen des Systems zu erhalten
• SiteScope ist ein Agenten loses Monitoring System• Crossreports (EUM/SiS) möglich
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 17
Übersicht BAC Funktionalität
Business Service Dashboard
HP Business Availability Center™
Diagnostics(J2EE, .NET, ERP/CRM)
DDMSystem Availability
Management(SiteScope)
Service LevelManagement
ProblemIsolation
End UserManagement
(BPM and RUM)
TransactionVision
Business ProcessInsight
Foundation
Universal CMDB (Discovery, Federation, Reconciliation, Visualization, Change Tracking)
Alerts and Notifications Enterprise Reporting Third-Party IntegrationService Impact Analysis
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 18
Service Level Management (SLM)Service LevelManagement
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 19
Service Level Management (SLM)Service LevelManagement
• SLM CI Summary:
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 20
Übersicht BAC Funktionalität
Business Service Dashboard
HP Business Availability Center™
Diagnostics(J2EE, .NET, ERP/CRM)
DDMSystem Availability
Management(SiteScope)
Service LevelManagement
ProblemIsolation
End UserManagement
(BPM and RUM)
TransactionVision
Business ProcessInsight
Foundation
Universal CMDB (Discovery, Federation, Reconciliation, Visualization, Change Tracking)
Alerts and Notifications Enterprise Reporting Third-Party IntegrationService Impact Analysis
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 21
DDM
Other
SM CenterChange &
Configuration Center
Business Availability Center
UCMDB Solutions
Universal CMDB
Other
Universal CMDB • Open and federated architecture• Dynamically updated• 3rd party integration • Functions
• Federation and reconciliation• Mapping and visualization• Change tracking• Impact analysis• Reporting and Dashboard• Security and Access Control• Web Services SDK• Management & Customization
SOAOracle
E-BusinessCustom
AppsJ2EE SAP Siebel DB OS
Application Mapping• Application mapping &
blueprints• Deeper configuration detail
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 22
DDM Discovery
• Discover Layer 2 and 3– Network specific queries using, SNMP, ICMP, Telnet, SSH– Resources discovered: Unique IP’s, Networks, Routers, Switches, IPs,
Interfaces, Load Balancers, Firewalls, VLAN, Links, Connections, Etc…
Discover Layer 4 and 5– Host and OS specific queries using SNMP, Telnet, SSH, WMI, NTCMD. . .– Resources discovered: Server Farms/Clusters (Unix, NT, Others), Processes, OS, CPU, Memory, Disk, Interfaces, etc
…
Layer 6 and 7– Application specific queries using JDBC, JMX, MQ, LDAP, JMS, WMI etc. . .– Resources discovered: Applications, Application Links, Queues, EJBs ,
Servlets, Connection Pools, Domains, Users, Databases, etc…
Over 150 Layer Specific Discovery Patterns!
App App App App App
Host Host Host Host Host
Network Infrastructure
SpiralDiscovery
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 23
DDM
IT Ecosystem
Discovery System
MAM Engine
Architecture & Spiral Discovery
Sweep10.1.1.0/24&10.1.2.0/24
ICMP10.1.1.23
10.1.1.233
10.1.1.17
10.1.1.94
10.1.1.9810.1.2.182
10.1.2.22210.1.1.1 10.1.2.1
Identify hostsSSH, WMI
SNMP
tcp 8080
tcp 7001
tcp 1433
HP UX
Windows 2003
Windows 2000
Linux
HP UX
Cisco6000
Cisco6000
Win 2003
Who’s talking To whom?
SNMP, WMI,Telnet, SSH
Apache
Weblogic
SQL Server
Host Details?SNMP, SSH
WMI
APServer02 - Red Hat4 x 1.8 Ghz Intel Pentium IV CPU
-2 GB RAM
- 2 x 40 GB Seagate SCSI III Disks
-Intel 10/100 Network Interface
DiscoverApplications
JMX, SQL,WMI
3 42 5 6 7
OSI Layers
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 24
Network/Infrastructure
Systems/Servers
Applications OracleWeb-Logic
.NET
Service BBusiness Services
SAP J2EE
Financials HRMS
Federated CMDB
Effective Service Modeling
Users and Business ProcessesQuote
toCash
E-commercePortal
Windows Unix Mainframe AS400 Linux
DDM
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 25
Übersicht BAC Funktionalität
Business Service Dashboard
HP Business Availability Center™
Diagnostics(J2EE, .NET, ERP/CRM)
DDMSystem Availability
Management(SiteScope)
Service LevelManagement
ProblemIsolation
End UserManagement
(BPM and RUM)
TransactionVision
Business ProcessInsight
Foundation
Universal CMDB (Discovery, Federation, Reconciliation, Visualization, Change Tracking)
Alerts and Notifications Enterprise Reporting Third-Party IntegrationService Impact Analysis
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 26
Diagnostics(J2EE, .NET, ERP/CRM)
CICS Transaktionen
DatenbankaufrufeRealeUser
.NET Server
J2EEServer
SAP R/3Server
MQSeriesMessages
Firewall
ProbeProbe Probe
Diagnostics Server
BACDashboard
End-User Management
Business Availability CenterDiagnostic Web UI
TransactionBreakdown
DiagnosticsCockpit
InstanceTrace
SpeicherAnalyse
ThreadAnalyse
Performance Center
Load Runner
PerformanceCenter
HPBPM / LR
HP Diagnostics
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 27
Diagnostics(J2EE, .NET, ERP/CRM)HP Diagnostics am Beispiel J2EE
Welche EJB-Aufrufe werden ausgelöst?EJB EJB EJB
Welche Methoden werden ausgeführt? Wie lange brauchen sie und welche sind langsam?
METHOD 3METHOD 2METHOD 1
Was sind die langsamsten Methodenaufrufe in dieser VM-Instanz? Warum sind sie langsam?
INSTANCE 3INSTANCE 2INSTANCE 1
Welche SQL-Abfragen werden in der Datenbank getätigt?SQL 3SQL 2SQL 1
Was macht Benutzer B?USER A USER CUSER B
Welche JSPs werden durch diese URL aufgerufen?JSP JSP JSP
Welche Transaktionen werden ausgeführt?Welche Verzögerungen gibt es?
URL URLURL
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 28
Übersicht BAC Funktionalität
Business Service Dashboard
HP Business Availability Center™
Diagnostics(J2EE, .NET, ERP/CRM)
DDMSystem Availability
Management(SiteScope)
Service LevelManagement
ProblemIsolation
End UserManagement
(BPM and RUM)
TransactionVision
Business ProcessInsight
Foundation
Universal CMDB (Discovery, Federation, Reconciliation, Visualization, Change Tracking)
Alerts and Notifications Enterprise Reporting Third-Party IntegrationService Impact Analysis
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 29
ProblemIsolation
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 30
Business ProcessInsight
• Definieren und Überwachen von Service Level Zielen des Unternehmens
• Identifizieren von Performanceproblemen im IT Bereich und dem gesamten Unternehmen innerhalb des Geschäftsprozessflusses
• Verstehen der tatsächlichen und möglichen Auswirkungen von Problemen auf das Unternehmen
• Demonstrieren messbarer Verbesserungen bei der Unternehmensperformance für die Unternehmensteams
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 31
TransactionVision
• HP TransactionVision ermöglicht Unternehmen das Transaktionsmonitoring, das eine deutliche Verbesserung der Transparenz von Kundentransaktionen bietet.
• Diese Software verfolgt Kundentransaktionen diskret über den gesamten Lebenszyklus hinweg, vom Standort des Endbenutzers bis hin zum Mainframe Back-End.
• Sie trägt zur Reduzierung von Umsatzeinbußen bei und vermindert Geschäftsrisiken durch Gewährleistung höchstmöglicher Service Level für Ihre Kunden.
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 32
Integration in eine vorhandene Monitorlandschaft
Tivoli OpsMgr 2007 Grid Control SAP
CCMS
SiteScope
BAC (Business Availibilty Center)
BPM(Business Process
Monitors)
TEC Console
MOMConsole
SolManConsole
oracleConsole
BAC Dashboard
BAC Dashboard Konsole:
Messen, Reporten von Applikations-verfügbarkeit und –performance
Alarmierung bei Nichteinhalten von Grenzwerten
Eingrenzung auf fehlerhaftes System / Service
Bestehende Konsolen (Tivoli, OpsMgr,…):
Messen und Reporten von Systemzuständen (IT-Infrastruktur)
Alarmierung bei Systemfehlern
Tiefgreifende Analyse der Problemursache
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 33
Modul A
Modul B
Modul C
Modul D
Release
Betrieb(Pre)-Produktion AnwenderEntwicklung
Integration in den Applikationslebenszyklus
Business Process Testing Business Performance Testing Business Process Monitoring
OK
QUALITYCENTER
(Quick Test)
Funktionalität
Server
Netzwerk
Datenbanken
Applikation OK
PERFORMANCECENTER
(Load Runner)
Produktions-bereitschaft
Applikations-Services
OK
• Wiederverwendung der Test-Scripts im Betrieb
• Optimieren der Tests durch Live Daten
• Qualitätssicherung über den Release - Prozess
BUSINESS AVAILABILITY CENTER
EnduserPerformanceVerfügbarkeit
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 34