„Some Remarks for Introducing the BPM/BAM/CEP-Panel“

Slides:



Advertisements
Similar presentations
Page 1 Rainer von Ammon Hans-Martin Brandl David Guschakowski Torsten Greiner Business Partner: In cooperation with: 2. CEP SymposiumPalo Alto,
Advertisements

Event-Driven Business Process Management
2 A bank application needs to access information from the customer database and integrate it with loan credit history information stored in a legacy database.
SENACOR TECHNOLOGIES AG SEITE 1 SENACOR TECHNOLOGIES AG VORDERE CRAMERGASSE 11 D NÜRNBERG Florian Springer Business.
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.
1 Rainer von Ammon / Andreas Hehmann Event-Driven Business Process Management taking the example of Hamburger Sparkasse Rainer von Ammon (CITT) Andreas.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Event Processing In Workflows – BPM. Session 4 Event processing in Workflows (BPM) Moderator Rainer von Ammon, University of Regensburg Panelists Name.
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
1 Rainer von Ammon CITT CENTRUM FÜR INFORMATIONS- TECHNOLOGIE TRANSFER GMBH Teaching event processing Proposal for Master degree in Event-Driven BPM and.
EVENT MANAGEMENT IN MULTIVARIATE STREAMING SENSOR DATA National and Kapodistrian University of Athens.
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
DEV-42: Achieving Real-time BAM with OpenEdge ®, Sonic ™, and Apama ® Eric DebeijBart Schouw Business Development Manager Senior Product Consultant.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
CEP4Cloud - Complex Event Processing for Mastering the Elastic Cloud Distributed Systems Group Database Research Group University of Marburg, Germany Software.
1 Planning – Agile Style Highsmith, Ch 7 All kinds of iterations! CSSE579 Session 3 Part 1.
Michael Woods Sr. Technical Product Manager.
1 Information Flows Tracey Murray. 2 THE PURPOSE OF INFORMATION The function of information in an organisation is to serve the needs of each department,
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
SCAPE Rainer Schmidt SCAPE Training Event September 16 th – 17 th, 2013 The British Library Building Scalable Environments Technologies and SCAPE Platform.
6th Expert Meeting Business Process Management (BPM) Business Activity Monitoring (BAM) Complex Event Processing (CEP) Service Oriented Architecture (SOA)
Benchmarks and quality management
Using Business Intelligence TARGIT Business Intelligence
ORACLE SOA 11g ONLINE TRAINING
Welcome to PACIFIC ADS Presentation
Business computing Databases 14 December 2004.
Integration with External Applications: General View
Data Platform and Analytics Foundational Training
Information Systems in Organizations 2
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Component and Deployment Diagrams
Real time marketing platform
Transforming Business through Technology
BONUS PLAN The OneLife bonus plan is one of the most lucrative bonus plans that I’ve ever seen!
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
1. How do we measure vale and the cash and cash and coins. 2
Just like you! April, 2008.
Chapter 5 – System Modeling
Unified Modeling Language
Information Systems in Organizations 2
QlikView Licensing.
SOA Implementation and Testing Summary
Database Testing in Azure Cloud
Software Testing and Maintenance Designing for Change
Sections in a Venture Plan
Information Systems in Organizations 2
Harrick M. Vin Vice President (R&D); Head, Systems Research Lab (SRL)
Information Systems in Organizations 2
The World of Business & Accounting
Automating Profitable Growth™
Systems Analysis and Design With UML 2
Order-to-Cash (Specified Products) Scenario Overview
Information Systems in Organizations 2
Prof. Jason Eisner MWF 3-4pm (sometimes 3-4:15)
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Information Systems in Organizations 2
Information Systems in Organizations 2
Distributed Systems through Web Services
Order-to-Cash (Specified Products) Scenario Overview
Information Systems in Organizations 2
Automating Profitable Growth
Architectures of distributed systems
Sections in a Venture Plan
ARCH-14: Power Your Organisation with OpenEdge
Customer 360.
Information Systems in Organizations 2
Michael Stephenson Microsoft MVP - Azure
Software Testing and Maintenance Designing for Change
Presentation transcript:

„Some Remarks for Introducing the BPM/BAM/CEP-Panel“ What BPM/BAM/CEP means and what is special from the perspective of CEP Rainer von 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 account login event patterns and complex event processing… new auto pay account login deposit withdrawal new auto pay transfer logout enquiry deposit account login activity history Sensor 1 account balance logout enquiry passwdchange account login new auto pay enquiry account login deposit withdrawal new auto pay transfer account login logout enquiry deposit activity history Sensor 2 logout At first let me explain a bit, what BPM/BAM/CEP means and what is special from the perspective of CEP: This slide is from a lecture which I have given the last months. Shall show the big picture, which I found in the articles of David Luckham in the middle of last year and in his book of 2002: Above every enterprise an event cloud floats, with thousands or hundred thousands of events per second. David calls this the IT blindness, because although we can monitor the events on a netware level, e.g. by Tivoli, the single, low level events don‘t have any semantics. What the management resp. the chiefs want to see, is an enterprise cockpit, where they can monitor the business processes of their enterprise and where the Key Performance Indicators are shown in a fancy dashboard, with the posiibility to drill down to the details, e.g. if the speedometer is in the red area. To this end we have to find and define event patterns from the low level events, we have to aggregate and correlate events to build business level events and so on… a lot of work… And if necessary, we can change and improve the business process on the fly and redeploy it in the platform, directly on one roundtable between IT people and the people of the operating departments …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

Build businesss level events The Technology Challenge and the Principle of BPM/BAM/CEP, e.g. for „Next Generation InstantCredit Systems“ Enterprise cockpit Workflow Modeler realize scenario process instances set parameters Event Modeler Monitor / Analyze / Act Workflow Engine based on BPEL workflows Model ^= Scenario Rules Engine „special“ SQL resp. other languages AppServer Event Store What is special for the BPM/BAM/CEP perspective? I guess, we‘ve a threefold challenge: first is the technology challenge, second is the multichanneling challenge and third is the challenge which is caused by SOA. This slide (I‘m not the greatest desktop publisher!!) shall show the principle how a BPM/BAM/CEP platform could work, e.g. for NextGeneration Instant CreditSystems: So, we‘ve the grey things, which concern the workflow resp. the BPM stuff, and we‘ve the blue things, which concern the BAM and the CEP components. I‘m quite sure that we‘ll have 2 different kinds of people: the workflow modelers or business analysts and the event modelers. The models of business processes and event scenarios are deployed into a middleware platform, e.g. into an AppServer, which is responsible for high availability, limitless scalability, grid computing, failover, transparency of heterogeneous infrastructures and so on… The workflow model, eg. for a credit loan process, is executed by a BPEL based workflow engine, as a component deployed to the AppServer. So, if a credit offer is completed, there will be generated a low level event… Further, we need special so called adapters for each type of low level events, e.g. an RFID-adapter, an adapter for a Pub/sub-topic, for database commits and so on, e.g. we need special adapters for the completion of a credit offer and for filtering payments events. Now, we‘ve the Rules Engine and we can define by a special language or tool what shall happen with the low level events, building higher business level events. The rules engine and the code of the rules are also deployed into the AppServer. At last we can calculate as an ACTION the pott, as the result of the formula offer rates minus bank rates , real time, depending on the paramters which were set in the rules… And at last we can show all the stuff in an Enterprise cockpit: the pott, offer rates, the current profit, performance of all the instances of the credit process and so on… analyse history… Build businesss level events IF … AND … FOLLOWED BY… WITHIN… ACTION Adapters e.g. RFID, topics of Pub/Sub, … calculate pott, offer rates, profit… e.g. payments Low Level Event Streams e.g. credit offers (completed)

typical bank-customer process in Retail Banking The Multichanneling Challenge: same process for each channel and real time processing Online, Service Terminals Initiative Contact Center After Sales Branch Consulting Sales This was the challenge from the perspective of technologies. What is also special for BPM/BAM/CEP, is the challenge which is caused by multichanneling. This means: we‘ve different channels for the same goal (e.g. selling credits) like internet, online terminals, call centers, branches and so on… and each channel must lead to the same business process and must deliver the same result, in real time!! This sounds self evidently, but is not true in our reality at present. A bank told me some months ago, that they still have different processes for the channels and the replication or reconciliation of the data and processes would take 13 days. This means: we cannot „bam“ reasonably and in real time, if we‘ven‘t solved the problem of multichanneling… typical bank-customer process in Retail Banking

The SOA Challenge: Design horizontal and vertical coupling of services Example: Consumer credit process The third challenge, which could be a bit special for BPM/BAM/CEP, is the challenge of SOA. This means: we have to model resp. to remodel the process under the perspective of a SOA. Each step of the process can call a service, either anyone inside the enterprise or an external one, provided anywhere in the wolrd. Or each step can call a whole subprocess, as well inside the enterprise or provided outside. This could be cascaded arbitrarely deep. The challenge is to tailor the services in a right coarse or fine grained way to master the volatility of this cascaded construction to guarantee the performance of the process and the needed services If the SOA building wouldn‘t work well, we couldn‘t „bam“ reasonably, because e.g. the BAM sensors for the KPIs, positioned in the top level process, wouldn‘t deliver reasonable data or values. Whether a service is well tailored resp. well working, is the task of another tool class, the preformance diagnostics tools, for qualitiy assurance of service and their coding… That‘s it, what I wanted to introduce regarding what is special from the perspective of BPM/BAM/CEP…