27

- DOAG Deutsche ORACLE ... Hamburg / No… · Was istBAM? •Ursprüngevon BAM • Analysenund EntscheidungenausdemBusiness Intelligence Bereich • KonzepteausdemBereichderEnterprise

Embed Size (px)

Citation preview

<Insert Picture Here>

BAM - Business Activity Monitoring

Gert Schüßler

Leitender Systemberater

“BAM defines the concept of providing

real-time access to critical business

performance indicators to improve the

speed and effectiveness of business

operations.”

Gartner Group

Was ist BAM?

Problemstellung

• Wieviele Prozesse laufen gerade ?

• Wieviele Pozesse sind gerade im Status eingegangen ?

• Wieviele Prozesse werden gerade manuell bearbeitet ?

• Wieviele neue Kunden haben heute einen Auftrag erteilt ?

• Wie hoch ist das heutige Auftragsvolumen bis zumaktuellen Zeitpunkt ?

• Welche Produkte wurden heute und in den letzten 7 Tagen am meisten bestellt ?

• Sind im Lager genügend Produkte vorhanden, um alle Aufträgeausliefern zu können ?

Fachliche Fragestellungen

Was ist BAM?

• Ursprünge von BAM• Analysen und Entscheidungen aus dem Business Intelligence Bereich• Konzepte aus dem Bereich der Enterprise Application Integration (EAI)

• BAM bringt diese Bereiche zusammen

• BAM konzentriert sich auf die Gegenwart• Was ist passiert oder was könnte passieren ist nicht von Interesse.

• BAM wird angesiedelt zwischen• BI mit historischem und analytischem Schwerpunkt

• Corporate Performance Management (CPM) - Planung für die Zukunft

“ist schon passiert” “passiert gerade” “könnte/sollte geschehen”

BI(Analyse und Reporting )

BAM CPM(Forecasting und Data Mining)

Welche Personen können BAM nutzen?

IT Administratoren

System Management

Business Analysten

Business Intelligence

Benachrichtige mich, wenn mein Premium

Kunde einen Auftrag > 10,000 € erteilt.

Erfüllen wir unsere SLAs ? In der letzten Stunde ?

Gestern ? Diesen Monat ?

Sucht ein Interessent gerade nach Produkt

Informationen auf meiner Homepage ?

Was ist die durchschnittliche Lieferzeit meiner

Lieferanten ?

Berechne und vergleiche die durchschnittliche Wartezeit

von heute und gestern und benachrichtige mich eventuell.

Wie ist der Status meines Auftrages ?

Welche Produkte sind auf Lager ?

Benachrichtige mich, wenn sich eine Lieferung

verzögern könnte.

Business Operationen

Business Activity Monitoring

Vertrieb

Service

Kunden

Partner

#1 – Real-Time Daten sammeln

RFID und Sensoren� Aktiv und Passiv

� Ort, Temperatur, Feuchtigkeit,

Bewegungen, etc.

Security� Authentication, Authorization, Audit Trail

Database� Streams

System Management� Performance Metriken, Alerts,

Logs

Business Process Management� Monitoring von Aktivitäten, Status

Messaging Systeme� JMS, TIBCO, MQSeries

Business Apps� Geschäftserignisse, Statuswechsel

• Third largest retailer worldwide.

• Loss through Out of Stock estimated

at 1 Billion € for German retailing.

• Reality is “Not-on-shelf-but-on-stock”

• RFID used for accurate stock

management.

• BAM monitors actual and expected inventory levels

• BAM used to warn if inventory levels are below certain thresholds

• Ideal is not to monitor just in-store

logistics, but whole supply chain

EXAMPLE

EXAMPLE

CMDB(Discover & Reconcile)

ConfigurationManagement

AutomationApplicationPerformanceManagement

ServiceLevel

Management

Extensibility

and Interoperability

(Open Standards, O

pen Interfa

ces)

Dashboards and Reports

EnterpriseManager

Oracle Infrastructure Management

Application Management

Extended Infrastructure Management

Enterprise ManagerBreadth of Capabilities

Oracle Grid Control Management Packs & Plug-ins

Application Server Management Packs

• Diagnostics Pack

• Configuration Pack

• Provisioning Pack

• SOA Management Pack

• IAM Management Pack

Stand Alone Management Packs

• Service Level Management Pack

• Configuration Management Pack for

Non-Oracle Systems

Application Management Packs

• PeopleSoft, Siebel, Oracle E-

Business Suite*

Non-Oracle Middleware Plug-ins

• BEA WebLogic,

• IBM WebSphere, IBM MQ

• JBoss

• Microsoft .Net Framework, Active

Directory, BizTalk Server, Commerce

Server, IIS, ISA

Network Device Plug-ins• Check Point Firewall

• Juniper Netscreen Firewall

• F5 BigIP Local Traffic Manager &Load Balancers

Storage Device Plug-ins• EMC Celerra Server

• NetApp Storage Filers

Host system Plug-ins• (Linux, Windows, Unix)

• Data Exchange Connector

• JMS based bi-directional data exchange

• Events and KPIs from other systems sent to EM

• Metrics and alerts from EM sent to other systems

• Case Study: Oracle BAM-EM integration• EM Alerts, availability and metrics sent to BAM

• BAM business KPIs sent to EM, and tied to EM services

• Single console view on BAM or EM

• Service Level Management

• Thresholds, alerts, notifications, and SLAs in EM on external metrics

• Business KPIs can be used with system metrics to compute SLA

• EM Services dashboard displays SLA compliance

Business-IT alignment

Supplier

SupplierApp Servers

Business Process

Database

Oracle BAM

Supply Chain

EM Grid Control

Metrics, Alerts

KPIs Metrics, Alerts

Business-IT alignmentSupply Chain Analysis

Business K

PI’s

Services Dashboard

Credit Check ServiceBPEL Process

Availability Service

OrderBooking Composite Service

SOA Infrastructure Service

Business KPIs aus BAM)

Zusammenhang zwischenAuslastung (EM) und

Aufträgen

Korrelation von Performance Metrics (EM) und Aufträgen

Business-IT alignmentBAM Dashboard

Überwachung einzelnerProzesse���� jeden Prozessschritt���� Aufspüren von Fehlern

Prozesse zusammenfassen���� Durchschnitt, KPIs, SLAs���� Engpässe aufspüren

Complex Event Processing���� Vergleichen unabhängiger Events���� Gefahren & Chancen identifizieren

Zusammenhänge darstellen���� Daten aus der Vergangenheit���� fortlaufender Durchschnitt

Jan ‘04 Jan ‘05Past 4

Hours

#2 – Analyse von Prozessen, Trends und Zusammenhängen

Order Booking SOA Demo

Order Booking BPEL Process

CustomerOrder

Receive order

Insert order

Get customer info

Verify credit

Get lowest quote

Fulfill order

Notify customer

FedEx USPS

Rules Repository

Manualreview

Decision Service

Credit service

Customer service

Order DB

Human approval (workflow)

Select service

Rapid service

Notification service

ESB

Fulfillment

ESB

RulesEngine

Web client

Rules Author

Order Booking SOA Demo

Web client Order Booking BPEL Process

CustomerOrder

Receive order

Insert order

Get customer info

Verify credit

Get lowest quote

Fulfill order

Notify customer

FedEx USPS

Rules Repository

Rules Author Manual

review

Decision Service

Credit service

Customer service

Order DB

Human approval (workflow)

Select service

Rapid service

Notification service

ESB

Fulfillment

ESB

Operational dashboard

BAM

RulesEngine

^@(2$*#)$%

OWSM

BPEL-BAM Verbindung

• BAM Sensor Action

• direkte Verbindung zum

BAM Server

• Zugriff aus dem JDeveloper

auf BAM Strukturen

#3 – Darstellung für Business User

Personalisierte Dashboards� Rollen basierender Zugriff� definiert und erstellt vomBenutzer

Personalisierte Alerts� Regeln vom Benutzer hinterlegt

� Verteilung über verschiedeneKanäle (z.B. Mail)

+

Eingebundene Aktionen� Antwort auf Knopfdruck� Anstossen eines Workflows

Peoplesoft CRM Operational Dashboards

Komponenten & Informationsfluss

Internet

Mobile Devices

Real time streaming (push) Real time streaming (push)

of Incremental updatesof Incremental updates

AlertsAlerts

Dashboards combining Dashboards combining

RealReal--Time Information, Time Information,

Historical Information, Historical Information,

Alerts & ActionsAlerts & Actions

Active Data Cache

ViewSets

API

Kernel

DataSets

DataStorageEngine

Enterprise Link

Data Flow

Plan Monitor

Report Cache

Snapshots &

Change Lists

Memory / Disk

Report Server

Views

Data

Formatting

Event Engine

Event Engine

Message Center

Data Warehouse

Operational Data

MessageQueues

Oracle Database

Grid

Oracle BAM Real-Time Alerts

Real-Time Dashboard/ Reports

Java Applikation / WebServiceOracle

Database

Real-Time Daten

Analyse von Prozessen, Trends,

und Zusammenhängen

Oberflächenund Schnittstellen

fürdie Benutzer

JMS Bus

MS MQ

IBM MQ

Tibco

Oracle AQ

Sonic

JMS 1.1

Database

Sql Srv

Sybase

Oracle

JDBC

File System

Web Service

BPEL PM

Oracle Apps

Enterprise Manager

Enterprise Message Sources

Oracle BAM: Offene Architektur

Architecture AS 11 R1

InternetBAM Dashboards

Web Appls

BPEL

StartPage

ActiveViewer

ActiveStudio

Architect

Administrator

ReportServer

Morpheus

Metadata

Upgrade

ICommand

Import &

Export

Fabric

Oracle Database (Grid)

BAM Data & Metadata

External Data Objects

WebServices

CEP

Internet

EnterpriseLink

OC4J

BI

Web

Services

JMS

Connector

Message Queues

JCA

Adapter

ADF

BAM DataControl

ADF Pages with BI Beans

BAM Server EventEngine

Actions &

EscalationsNotification

Services

ReportCache

Snapshots &

Change Lists

Memory / Disk

ActiveDataCache

ViewSets

API

Kernel

DataSets

Data Storage

EngineETL

Databases

OLTP & Data

Warehouses

Mobile Devices

Oracle BPA Suite – Powered by ARIS

Business Process SimulatorBusiness Process Architect

Business Process PublisherOracle SOA Extensions

BPMLifecycle

Model

Simulate

Business Process Analysis (BPA)

Unterschiedl. Phasen

Typischer BPM Zyklus

Implement

Deploy

Execute

Business Process Execution (BPE)

Monitor

Optimize

Business Process

Monitoring(BAM)

Integrierter BPM Zyklus

Oracle BAM

BPA SuiteJdev Process Designer

Process Manager/Server

ESB / In

tegration

Framework

ESB / In

tegration

Framework

Packaged Apps

CustomApps

WebService/EJB

Biz Partners

Conceptual & Analytical Process Models

Logical and Physical Process Models

Human W

orkflow

/ Rules

Framework

Human W

orkflow

/ Rules

Framework

Work List

fx

Rules Engine

BPEL Process Engine

BPEL Process Engine

Process InstanceData

Process InstanceData

Process Monitoring and Management

Oracle SOA Suite

Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S