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