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