400 likes | 503 Views
Handout for the talk given in the eJustice Dialogues at Saarland University. June 6, 2005. The Aspects of Business Processes An open and formalism independent architecture. Ekkart Kindler Universität Paderborn Institut für Informatik FG Softwaretechnik. Organisation. Integration. Control.
E N D
Handout for the talk given in the eJustice Dialogues at Saarland University. June 6, 2005. The Aspects of Business ProcessesAn open and formalism independentarchitecture Ekkart Kindler Universität PaderbornInstitut für InformatikFG Softwaretechnik
Organisation Integration Control Information Overview AMFIBIAA meta-model for the integration of business process aspects EPC ToolsAn open tool for EPCs AMFIBIA
EPC Tools AMFIBIA
Semantics of EPCs AMFIBIA
Non-local Semantics of EPCs Semantics of some nodes is not local! AMFIBIA
Problem: Vicious Circle AMFIBIA
EPCs EPCs Motivation informal formal WfM BPM Analysis Implementation Analysis Verification AMFIBIA
Our Contribution • Formalization of informal semantics • As faithful as possible • Characterization of „problematic EPCs“ • Efficient simulation and analysis: EPC Tools EPCs EPCs AMFIBIA
EPC Tools fixed point theory model checking (MCiE) AMFIBIA
Organisation Integration Control Information Overview AMFIBIAA meta-model for the integration of business process aspects EPC ToolsAn open tool for EPCs Motivation &Ideas AMFIBIA
Aspects of BPM Assignment Organisation Authenticity Control Information Transaction AMFIBIA
Basic Aspects Organisation Control Information AMFIBIA
Integration of Aspects Organisation Integration Control Information AMFIBIA
Unbiased Integration Organisation Integration Control Information AMFIBIA
Formalism Independence Organisationcharts Organisation Petri nets Integration Control Information ER diagrams EPCs AMFIBIA
Aspect Integration Organisationcharts Organisation Assignment Petri nets Authenticity Integration Control Information Transaction ER diagrams EPCs AMFIBIA
Vertical Integration Vertical Integration BPM WfM AMFIBIA
Horizontal Integration Horizontal Integration Control Organisation Information ... AMFIBIA
Aspect Integration Aspect Integration Control Organisation Information ... AMFIBIA
Formalism Integration … Formalism Integration BPEL Activity diagrams EPCs Petri nets AMFIBIA
Vertical Integration Dimensions of Integration Aspect Integration Formalism Integration AMFIBIA
Organisation Integration Control Information Overview AMFIBIAA meta-model for the integration of business process aspects EPC ToolsAn open tool for EPCs Some details AMFIBIA
* * Organisation Integration Control Information The Integral Parts of BPMs <<instanceOf>> BPM Case 1 * Task <<instanceof>> Activity 1 * model instance static dynamic AMFIBIA
* * Organisation Integration Control Information Structuring Aspect Structuring 1 <<instanceOf>> BPM Case 1 * subprocess Task <<instanceof>> Activity 1 * Compound Basic AMFIBIA
Organisation Integration Control Information Workflow Net send travel expense form endorse trip approve trip determinetrip data reimburseexpenses fill application form book trip make trip fill in travelexpense form AMFIBIA
Organisation Integration Control Information * source target PNML Core Model PN Object Node Arc Transition Place Marking * AMFIBIA
Organisation Integration Verhalten Information <<instanceOf>> * * 1 * <<instanceof>> 1 * Integration BPM Case Task Activity AMFIBIA
Organisation Integration Control Information Control Aspect case BPM Case 1 initial final active finished current * * 1 * * Task State Activity * initialize(State):Statefinalize(State):State activated AMFIBIA
1 1 1 1 TaskOrga TaskBehavior TaskInform TaskStruct Organisation Integration Control Information Excursus: Aspect Orientation Task AMFIBIA
1 1 1 Task Task Task Organisation Integration Control Information Excursus: Aspect Orientation Task AMFIBIA
Implementation by PNML case formalismindependentconcepts BPM Case 1 initial final active finished current * * 1 * * Task State Activity * initialize(State):Statefinalize(State):State activated formalismspecificconcepts Transition PN Marking AMFIBIA
Formalism Independence Organisation PN OrganisationCharts Integration Control Information ER diagrams EPC AMFIBIA
Organisation Organisation Integration Control Information BPM Case 1 1 Task Context Activity 1 * Assignment ResourceDescriptor * GetResources(Context) * Resource AMFIBIA
Organisation Integration Control Information Organisation Charts AMFIBIA
Organisation Aspect Implementation Organisation Task Integration Control Information * ResourceDescriptor ResourceDescriptorImpl GetResources(Context) Role OrgUnit Restriction Context AMFIBIA
AMFIBIA: Meta Model & Interfaces OrganisationChart Organisation Petri nets Integration Control Information ER diagram EPCs AMFIBIA
AMFIBIA: Aspect Integration Organisationcharts Organisation Assignment Petri nets Authenticity Integration Control Information Transaction ER diagrams EPCs AMFIBIA
Vertical Integration AMFIBIA: Dimensions of Integration Aspect Integration Formalism Integration AMFIBIA
Discussion & Questions AMPHIBIA • Where is the functional aspect? • Are there any aspects missing? • Why do you want formalism independence? • Are these aspects really independent? • Is this going to work? • … AMFIBIA
Organisation Component ToolsFormal methods! No regrets! Integration Control Information Overview: Projects EPC ToolsAn open tool for EPCs AMFIBIAA meta-model for the integration of business process aspects Implementation will start soon! Software Process Mining“ISO9000 certification for free“ ??? AMFIBIA