34
© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

Embed Size (px)

Citation preview

Page 1: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

Page 2: © 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

Page 3: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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.

Page 4: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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.

Page 5: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 6: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 6

Page 7: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 8: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 9: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 10: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 11: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 12: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 13: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 14: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 14

Wichtigste Transaktionen herunterbrechen, um die Anwendererfahrung im Detail zu sehen.

Page 15: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 16: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 17: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 18: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 18

Service Level Management (SLM)Service LevelManagement

Page 19: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 19

Service Level Management (SLM)Service LevelManagement

• SLM CI Summary:

Page 20: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 21: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 22: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 23: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 24: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 25: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 26: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 27: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 28: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 29: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 29

ProblemIsolation

Page 30: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 31: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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.

Page 32: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 33: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 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

Page 34: © 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 1

© 2007 3wBox GmbH, Badstraße 5, 90402 Nürnberg 34