an architecture for querying business processes, business...

23
An Architecture for Querying Business Processes, Business Process Instances, and Business Data Models María Teresa Gomez-Lopez and Antonia M. Reina Quintero and Luisa Parody and Jose Miguel Perez Alvarez and Manfred Reichert 1

Upload: others

Post on 15-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

An Architecture for Querying

Business Processes,

Business Process Instances, and

Business Data ModelsMaría Teresa Gomez-Lopez and Antonia M. Reina Quintero and Luisa

Parody and Jose Miguel Perez Alvarez and Manfred Reichert

1

Page 2: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Context

2

Page 3: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Outline

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

3

Page 4: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Introduction

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

4

• Data Integration as challenge

• Centred in Business Processes

Page 5: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Introduction

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

5

• Number of activities that form a process?

• Average time of executions of ‘Registration’ process ?

• Characterist of the users that do not end the ‘Registration’ process.

• The accepted papers of the conference ‘108’

• Activities contained in any process model, but not having been executed in the context of any process instance

• Average execution item of the conference with the topic 'Business Process'

• Evolution of the number of registration in conference organized in Barcelona in September

Page 6: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

6

Page 7: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

7

Query Q1 Q2 Q3

Map

Reduce

Page 8: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

8

BUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALLHow many activities has the

process whose id is 108?

Page 9: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

9

BUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALLWhich papers of the

conference whose id is 102

have been accepted?

Page 10: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

10

BUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALLWhich is the average

execution time of the

registration process?

Page 11: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

11

BUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALLWhich are the emails of the

users who can execute user

tasks A and B?

Page 12: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

12

BUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALLWhich is the average

execution time of the

conference whose topic is

“Business Process”?

Page 13: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

13

BUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALLWhich are the activities

defined in a business model

that never have been

executed?

Page 14: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Metamodels approach

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

14

BUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALLHow many institutions are

involved in the execution of

each task?

Page 15: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

15

Metamodels approach

• Open problem

• Business Alignment

• Examples

• Framework

• Architecture

• Quality and Optimization

• ConclusionsBUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALL

Page 16: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

16

Proposed Architecture

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

Page 17: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

17

Proposed Architecture

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

SELECT Task.id, COUNT(institution)

FROM (Task FULL JOIN ActivityInstance FULL JOIN Person)

GROUP BY Task.id

WHERE task.idProcess=p

Page 18: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Assembly aircraft process

18

Ongoing future

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

Page 19: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

• 300 tables, 150 related to the process

19

Ongoing future

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

Page 20: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

• Count the number of activities that form the assemblyprocess of A4

• Aircraft with emergency aid system installed

• Average execution time of the assembly process

• Name of the activities that have not been executed ever

• Average execution time of the assembly process built forFrance

• Name of the persons being able to execute activitiesM456 and M457

• List of activities with the number of executions and thestation where they must be executed

20

Ongoing future

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

BUSINESSPROCESS

BUSINESSDATA

BUSINESS PROCESSINSTANCE

ALL

Page 21: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

• Combination of Data

• There is no standard definition of the process instance metamodel

• Apply to technologies: Artem Polyvyanyy et al.: Processquerying: Enabling business intelligence through query-basedprocess analytics.Decision Support Systems 100: 41-56 (2017)

• Query various Metamodel

• Dont change/manipulate the source

21

Differencies with previous papers

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

Page 22: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Conclusions and Future Work

• Open problem

• Business Process Metamodels

• Architecture

• Ongoing work: real scenario

• Differences with other approaches

• Conclusions

- Conclusions

- Metamodels to make a general way to query

- Data transformation is not needed

- Drivers to be isolated from the implementation details

- Reduce the time in migration process to BPMS

- Future Work

- Extend the technology capacities

- Propose a language to query the metamodels in a general way

- Incorporate the data evolution (Hibernate Envers) in theBPIMM

22

Page 23: An Architecture for Querying Business Processes, Business ...processquerying.com/wp-content/uploads/2016/11/PQ2017_Researc… · An Architecture for Querying Business Processes, Business

Thanks for your attention

Any Question?

María Teresa Gómez-López - [email protected] - @MayteGoLo

IDEA Research Group – Universidad de Sevilla

http://www.idea.us.es - @Idea_Group_US

23