8
Some Remarks for Introducing the Expert Metting „BPM/BAM/CEP/SOA/EDA“ What BPM/BAM/CEP means and what is special from the perspective of CEP Rainer v. Ammon

Some Remarks for Introducing the Expert Metting „BPM/BAM/CEP/SOA/EDA“ What BPM/BAM/CEP means and what is special from the perspective of CEP Rainer v

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Some Remarks for Introducing the Expert Metting

„BPM/BAM/CEP/SOA/EDA“What BPM/BAM/CEP means and what is special from the perspective of CEP

Rainer v. Ammon

passwdchange

new auto payaccount login

account logindepositactivity history

withdrawal

logout

account login

account balance

transferdeposit new auto pay

enquiry

enquirylogout

passwdchange

new auto payaccount login

account logindeposit

activity history

withdrawal

logout

account login

transferdeposit new auto pay

enquiry

enquiry

logout

event cloud with thousands of events per sec…

…e.g. above a bank

Now remember the whole picture and what it really means:Monitoring Business Processes and Activities

Senso

r 2

Senso

r 1

event patterns and complex event processing…

The first steps: 1. Redesign your business processes for SOA and BPM 2. Make a SOA, identify services, build WSDL-interfaces…3. Precise description of patterns of events4. Detecting patterns in the event cloud5. Abstraction of complex event pattern instances to higher level events

The Event Cloud, the IT-Blindness and the Event Tornado

Today‘s existing event cloud and the IT-blindness

BusinessProcess1

BusinessProcessn …

exitService_1startedService_1

startedService_3exitService_3

startedService_2

exitService_2

startedService_4exitService_4

startedService_6

exitService_6

startedService_5

exitService_5

startedService_7

exitService_7

startedService_8exitService_8

Low level events without semantics

Visualization of the “sucked up” events via Business Activity Monitoring

calculate pott, offer rates, profit…

AppServer

Monitor / Analyze / Act

WorkflowModeler

EventModeler

Enterprise cockpit

EventStore

realize scenarioprocess instances

set parameters

analysehistory…

Low Level Event Streams

Adapterse.g. RFID, topics of Pub/Sub, …

Build business level events

Workflow Enginebased on BPEL

Rules Engine

„special“ SQLresp. other languages

IF …AND …FOLLOWED BY…WITHIN…ACTION

Model ^=Scenario

e.g. credit offers (completed)e.g. payments

workflows

The Technology Challenge and the Principle of BPM/BAM/CEP, e.g. for „Next Generation InstantCredit Systems“

Branch

Contact Center

Online, Service Terminals

The Multichanneling Challenge:same process for each channel and real time processing

Initiative

Consulting Sales

After Sales

typical bank-customer process in Retail Banking

The SOA Challenge:Design horizontal and vertical coupling of services

Example: Consumer credit process

In an SOA, the process is controlled by the service consumer.

Data is accessed via the service provider.

ServiceConsumer

ServiceProvider

ServiceProvider Accouting

System... Reporting

Consultation System

Credit Reporting Agency

Costing System

Loan Consulting

Credit Investigation

Loan Awarded

Value Date /Payment

Securities Management

Reporting

Credit Processing

Service providers can implement processes and also call services.

WebServicesOrchestration

!= Workflow-Modeling

XLANGMS 2001

WSFLIBM 2001

BEA?

BPEL 1.12002/May 2003

eEPK IDS ARIS199x

WS-BPEL 2.0Draft June 2004, OASIS final approved ??? 2005

UML 2.0Activity DiagramOMG 2004/5

BPM-Systeme as Eclipse-plugins, just announced:

VIP Tool Petrinet-Model-Verif. R&D / Uni

JSR207 / BPEL-JJCP 2003

JPDBEA 2003

XPDL 1.0WfMC Aug. 2002

XPDL 2.0WfMC Sept. 2005

JSR207 / BPEL-JJCP ??? 2005

Abstract + Executable Workflows

Deficits(e.g. human interactions)

Standardization takes too much time, said BEA

BEA anticipated BPEL-J standard for beeing able to deliver a tool

platform

BEA

IBM

MS

et al.

e.g. Arc-Styler

IDS

iQgen

IDS

IDS

IDS

Nearly

all U

ML to

ols

Aut. migrated

WebLogic Workshop™ - 1. Java IDE vs. MS Visual Studio

BEA, IBM, Oracle, SAP, SeeBeyond…, open source

BAM-Tools, no standards presently for:

• generic BAM sensors

• classification schema for tools

??? BPEL-Extensions ???

??? No standards yet ???

• Common Base Event CBE

• Common Event Infrastructure CEI … etcpp …

The „standardized“ confusion:Why does it seem so bewildering for the (early)

adopters today?

JBoss

VisualStudio

Rational

WebSphere

ARISToolkit

Weblogic

ARIS PPMIBM Monitor

WSADIE

Workshop

IBM ProcessServer

And 50 moretools…

Coral8

StreamBaseApama

iSpheres

Tibco BE, …

AptSoft

Systar

CITT

reality labCITT

reality lab

What we and our PhD-students will do in the future in cooperation with e.g. …