Top Banner
Engineering and Integrating Business Processes Rik Eshuis
23

Engineering and Integrating Business Processes Rik Eshuis.

Apr 01, 2015

Download

Documents

Quinton Inwood
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Engineering and Integrating Business Processes Rik Eshuis.

Engineering and Integrating Business Processes

Rik Eshuis

Page 2: Engineering and Integrating Business Processes Rik Eshuis.

Keywords....

Page 3: Engineering and Integrating Business Processes Rik Eshuis.

Research topics

Process Integration• Process Composition• Process Adaptation• Process Views

Process Engineering• Process Transformations• Process Verification

Page 4: Engineering and Integrating Business Processes Rik Eshuis.

Motivation process integration

• Organizations collaborate more and more in networks

• Networks are agile and process-oriented• Each network partner has business process• Partners exchange data, but also process status

Page 5: Engineering and Integrating Business Processes Rik Eshuis.

Context

• Business partners in agile networks need to integrate their business processes

− supply chains, outsourcing, ...

Process Composition: how can partner business processes be coordinated?

Process Adaptation: how can mismatches between partner processes be resolved?

Process Views: how can partners collaborate, yet hide internal business details from each other?

Page 6: Engineering and Integrating Business Processes Rik Eshuis.

Process Composition

• How to combine different business processes?• Analyse data flow dependencies between processes

• Convert dependencies into block-structured control flow (BPEL)

• Used in IST CrossWork project

Page 7: Engineering and Integrating Business Processes Rik Eshuis.

Example

R. Eshuis and P. Grefen. Composing Services into Structured Processes. International Journal of Cooperative Information Systems, 18(2):309-337, 2009

Page 8: Engineering and Integrating Business Processes Rik Eshuis.

Current state

• Solution for non-interacting processes− each process aggregates into web service

• Solution for interacting processes under development

• Focus on control flow• Future topics: full automation, data flow, dynamic

coordination, ...

Page 9: Engineering and Integrating Business Processes Rik Eshuis.

Process Adaptation (PhD project Ricardo)

• Resolve behavioural incompatibilities between interacting business processes

Minimal Adaptor

R. Seguel, R. Eshuis and P. Grefen. Generating Minimal Protocol Adaptors for Loosely Coupled Services. In Proc. IEEE ICWS 2010, 2010. To appear

Page 10: Engineering and Integrating Business Processes Rik Eshuis.

Current state

• Solution for interacting processes− asynchronous/synchronous communication

− application: supply/demain chain management

• Focus on efficiency (minimal adaptors)• Future topics: adaptor selection, deployment of

adaptors, ...

Page 11: Engineering and Integrating Business Processes Rik Eshuis.

Process Views

• View is public window on private business process• Maintain balance between interest of owner and

client

Page 12: Engineering and Integrating Business Processes Rik Eshuis.

Example process view

Page 13: Engineering and Integrating Business Processes Rik Eshuis.

Constructing process views

R. Eshuis and P. Grefen. Constructing Customized Process Views. Data and Knowledge Engineering, 64(2):419-438, 2008.

Page 14: Engineering and Integrating Business Processes Rik Eshuis.

Current state

• Process views for service outsourcing (with Alex Norta)

• Future work: non-block-structured processes, interacting processes, incorporating data (ontologies), negotiation, ...

Page 15: Engineering and Integrating Business Processes Rik Eshuis.

Process engineering

• How to construct dependable process models?

Process transformation Process verification

Page 16: Engineering and Integrating Business Processes Rik Eshuis.

Process Transformation

• Mapping from Petri nets to statecharts• Efficient yet correct

− Structure-preserving

− Behaviour-preserving

• Realized as model transformation and Java program• Application: net-like models (UML, BPMN)

Page 17: Engineering and Integrating Business Processes Rik Eshuis.

Example

???

Page 18: Engineering and Integrating Business Processes Rik Eshuis.

Another example

AND/OR tree

Page 19: Engineering and Integrating Business Processes Rik Eshuis.

• Preserve syntactic structure• place BASIC node

• transition hyperedge

• no counterpart of statechart AND/OR tree

• Problems− How to ensure proper nesting of AND nodes?

− How to determine border of AND/OR nodes?

Translation issues

R. Eshuis. Translating Safe Petri Nets to Statecharts in a Structure-Preserving Way. In A. Cavalcanti, D. Dams, editors. Proc. Formal Methods 2009, Lecture Notes in Computer Science 5850, pages 239-255, Springer, 2009

Page 20: Engineering and Integrating Business Processes Rik Eshuis.

Current state

• Model-driven + Java implementation• Future work: extend with data, apply to UML, ...

Page 21: Engineering and Integrating Business Processes Rik Eshuis.

Process Verification

• Analyse Business Process Models• Focus on diagnosis of errors and giving useful

feedback

R. Eshuis and A. Kumar. An integer programming based approach for verification and diagnosis of workflows. Data & Knowledge Engineering 69(8):816-835, 2010

R. Eshuis and A. Kumar. An integer programming based approach for verification and diagnosis of workflows. Data & Knowledge Engineering 69(8):816-835, 2010

Page 22: Engineering and Integrating Business Processes Rik Eshuis.

Conclusion

• Research approach: − model driven,

− design oriented,

− formal

− engineering

• Research topics: − cross-organizational BPM

− engineering BPM models

Page 23: Engineering and Integrating Business Processes Rik Eshuis.

Questions?