an architecture for querying business processes, business...
TRANSCRIPT
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
Context
2
Outline
• Open problem
• Business Process Metamodels
• Architecture
• Ongoing work: real scenario
• Differences with other approaches
• Conclusions
3
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
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
Metamodels approach
• Open problem
• Business Process Metamodels
• Architecture
• Ongoing work: real scenario
• Differences with other approaches
• Conclusions
6
Metamodels approach
• Open problem
• Business Process Metamodels
• Architecture
• Ongoing work: real scenario
• Differences with other approaches
• Conclusions
7
Query Q1 Q2 Q3
Map
Reduce
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?
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?
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?
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?
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”?
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?
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?
15
Metamodels approach
• Open problem
• Business Alignment
• Examples
• Framework
• Architecture
• Quality and Optimization
• ConclusionsBUSINESSPROCESS
BUSINESSDATA
BUSINESS PROCESSINSTANCE
ALL
16
Proposed Architecture
• Open problem
• Business Process Metamodels
• Architecture
• Ongoing work: real scenario
• Differences with other approaches
• Conclusions
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
Assembly aircraft process
18
Ongoing future
• Open problem
• Business Process Metamodels
• Architecture
• Ongoing work: real scenario
• Differences with other approaches
• Conclusions
• 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
• 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
• 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
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
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