Transcript Folie 1

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
Now remember the whole picture and what it really means:
Monitoring Business Processes and Activities
event cloud with thousands of events per sec…
passwdchange
new auto pay
deposit
transfer
enquiry
deposit
new auto pay
logout
account login
enquiry
account login
account login
withdrawal
deposit
new auto pay
activity history
logout
passwdchange
event patterns and complex event processing…
account login
withdrawal
account balance
deposit
transfer
enquiry
account login
enquiry
new auto pay
account login
logout
activity history
logout
…e.g. above a bank
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 events
4. Detecting patterns in the event cloud
5. Abstraction of complex event pattern instances to higher level events
The Event Cloud, the IT-Blindness and the Event Tornado
startedService_7
startedService_6
Today‘s existing event cloud
and thestartedService_5
IT-blindness
startedService_4
exitService_4
exitService_5
exitService_6
startedService_8
exitService_8
Low level events
without semantics
exitService_7
startedService_1
exitService_1
startedService_2
exitService_2
…
BusinessProcess1
startedService_3
exitService_3
…
Visualization of the
“sucked up” events via
Business Activity
Monitoring
BusinessProcessn
…
The Technology Challenge and the Principle of
BPM/BAM/CEP,
e.g. for „Next Generation InstantCredit Systems“
Enterprise cockpit
realize scenario
process instances
Workflow
Modeler
Event
Modeler
set parameters
Monitor / Analyze / Act
Workflow Engine
workflows
based on BPEL
Model ^=
Scenario
analyse
history…
Event
Store
Rules Engine
„special“ SQL
resp. other languages
AppServer
Build business level
events
IF …
AND …
FOLLOWED BY…
WITHIN…
ACTION
Adapters
e.g. RFID, topics of
Pub/Sub, …
Low Level
Event Streams
e.g. payments
e.g. credit offers (completed)
calculate
pott,
offer rates,
profit…
The Multichanneling Challenge:
same process for each channel and real time processing
Online,
Service Terminals
Initiative
After
Sales
Contact Center
Branch
Consulting
Sales
typical bank-customer process in Retail Banking
The SOA Challenge:
Design horizontal and vertical coupling of services
Example: Consumer credit process
Service
Consumer
Service
Provider
Service
Provider
Loan
Consulting
Consultation
System
Credit
Investigation
Credit
Reporting
Agency
Loan
Awarded
Costing
System
Credit
Processing
In an SOA, the process is controlled by the
service consumer.
Value Date / Securities
Payment Management
Accouting
System
...
Reporting
Service providers can
implement processes
and also call services.
Reporting
Data is accessed via
the service provider.
The „standardized“ confusion:
Why does it seem so bewildering for the (early)
adopters today?
WebServices
Workflow-Modeling
!=
Orchestration
ARIS
Toolkit
BPEL 1.1
2002/May 2003
Deficits
(e.g. human
interactions)
Systar
Workshop
Apama
BEA
IBM
JSR207 /
BPEL-J
JCP 2003
Visual
AptSoft
Studio
JPD
BEA 2003
BEA anticipated
BPEL-J
standard for
beeing able to
deliver a tool
platform
Standardization
takes too much
time, said BEA
CITT
WS-BPEL 2.0
Draft June 2004,
OASIS final approved
??? 2005
VIP Tool
Petrinet-Model-Verif.
R&D / Uni
Rational
Nearly all UML tools
BEA?
UML 2.0
Activity Diagram
OMG 2004/5
Abstract + Executable Workflows
IDS
WSFL
WSADIE
IBM 2001
IDS
XLANG
MS 2001
eEPK
IDS ARIS e.g. Arc-Styler
199x
And 50 more
JSR207tools…
/
BPEL-J
XPDL 1.0
WfMC Aug. 2002
StreamBase
XPDL 2.0
WfMC Sept. 2005
reality lab
JCP ??? 2005
IBM Process
WebLogic Workshop™ - 1. Java IDE
vs. MS Visual Studio Weblogic
et al.
ServerBPM-Systeme as Eclipse-plugins, just announced:
??? BPEL-Extensions ???
BE,SAP,
… SeeBeyond…, open sourceWebSphere
BEA,Tibco
IBM, Oracle,
JBoss
MS
??? No standards yet ???
Coral8
BAM-Tools, no standards presently for:
ARIS PPM
• generic BAM sensors
• Common Base Event CBE
iSpheres
IBM
Monitor
• Common Event Infrastructure CEI … etcpp …
• classification schema for tools
What we and our PhD-students will do in the
future in cooperation with e.g. …