Ackwledgements 2 Interactions of Business Processes from Orchestrations to Choreographies Mathias Weske Hasso Plattner Institut Business Process Techlogy 3 Institute at University of Potsdam, private funding by Hasso Plattner, co-founder of SAP Bachelor and Master in IT Systems Engineering Ten Research Groups Internet techlogies, computer graphics systems, human computer interfaces, distributed systems and middleware, enterprise platforms and integration concepts, business process techlogy, software architectures, systems modeling and analysis, information systems HPI Facts 500 B/M Students 120 Doctoral Students t 31 Administration 10 Professors 4 Addressing real-world BPM problems with formal approaches, and engineering useful prototypes Process model abstraction, consistency, compliance Process choreographies Process modeling methodologies BPM Academic Initiative Projects Public: ASG, PESOA, PIGE, NPB Industry: SAP, ebay, AOK, T-Systems, Software AG, Schenker Business Process On Modeling 5 A business process consists of a set of activities that are performed in coordination in an organizational and technical environment. These activities jointly realize a business goal. Each business process is enacted by a single organization, but it may interact with business processes performed by other organizations. 6 Modeling always has a modeling goal Models should only have elements that are relevant for the particular modeling goal Modeling is abstraction, a tion is taking decisions Here: Process Modeling!
Process Orchestration Process Choreography 7 A business process management system acts as a central agent that controls the execution of the process activities 8 Enterprises collaborate to achieve their business goals Value chains show B2B or multiparty collaborations (very similar to a conductor centrally controlling the musicians in an orchestra) In a process choreography, independent partners behave as was specified before Interacting Business Processes Choreographies, Modeling Styles 9 10 Connected Behavioral Interfaces Communication activities and their ordering represent behavioral interfaces of the participating processes These activities are connected by message flow Examples: Workflow modules, BPMN Process Diagrams Based on Interactions Interactions, message exchanges, are the atomic steps Relationships between interactions are modeled from a global perspective ibpmn, BPMN Conversation and Choreography diagrams Connecting interfaces might introduce modeling errors 11 communication activity sequence flow 12 incompatible branching structures incompatible sequence flow pool eller Se ller Sel Send auction. Send registration info Send payment Account data flow message flow ervice ing S ervice ing Se A Send account. Send confirmation branching magic process instantiation redundant control flow definitions
The corrected version ibpmn Interaction BPMN 13 proper branching duplication uired! 14 Relationships between interactions are defined in a global level Usage of BPMN modeling constructs confirmation Atomic interactions are represented by events eller Se Send auction. Account Send registration info Send payment Ownership concept If decisions need to be taken, ibpmn defines the partner that takes the decision (decision ownership) Timer ownership analogously Service ing S Send account. Send confirmation proper instantiation Interaction Modelling with ibpmn ibpmn, more detailed example 15 16 Seller atomic interactions Account Registration info ing Service decision ownership global control flow dependencies internal activities iti ownership of timers global cancellation participant reference passing multiple participants Deriving Behavioral Interfaces Excursus: Service Sciences 17 Idea Use interaction models to derive behavioral interfaces of the partners Service is the process of doing something for and with ather party is the application of competence for the benefit of ather involves at least two parties, one applying competence and ather for integrating [ ] benefit Value is created Seller eller Se confirmation Au uction completion tification by interacting service systems in a collaborative process [HICSS2008: Spohrer et al] Account Registration info ing Service
19 BPMN Business Process Model and Notation Industry standard d in business process modeling, supported by major vendors, including IBM, SAP, Oracle, Microsoft Aims at bridging g the gap between business and IT Rich expressive power Activities, events, timers, exceptions, compensation Orchestrations and choreographies International OMG Standard Metamodel Notation Exchange Format 20 Conversation and Chor diagrams Choreography Task and Orchestration 21 22 pant B Particip articipant A Pa 23 Exclusive Gateway Get Offers Inform Suppliers 24 an nd Map pping to Orche estratio ons Inform Suppliers Decision Decision to Order to Order
C Get Offers Process Design 27 Cooperation with Stanford University How can we design invative products (Like the ipod, or a really cool process)? Sup pplier A 26 Sup pplier B 25 an nd Map pping to o Orche estratio ons Event-based Gateway User Involvement, Involvement t.bpm t BPM 28 [Alexander Lübbe] Design Thinking Out of the box thinking Interdisciplinary groups Many rough prototypes Many feedback cycles Tangible prototypes play an important role [TBPM: ER-BPM 2009] t BPM Sample Session t.bpm Field Study 30
http://academic.signavio.com p // g tt.bpm BPM Set and Method 32 31 Signavio GmbH, since May 2009, signavio.com Core Product: Signavio Process Editor Set S t BPMN, EPC, rich set of analysis methods BPMN elements Process modeling collaboration Pen and Post-it s Post it s BPM Academic Initiative Organized by research institutes Method M th d Method cards for workshop organization Howto for group modeling sessions Signavio provides SaaS solution, free of charge Academic partners provide teaching material Today more than 8000 users world wide To conclude 33 34 BPM is a dynamic research area Orchestrations Deal with processes within companies Choreographies How processes interact with each other BPMN Standard for defining both Design How humans set up processes Logistics Excellent application are for process techlogy BPT@HPI 35 Thank you very much for your attention!