SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
A Rule-Based Language for Integrating
Business Processes and Business Rules
PhD Student: Tuan Anh Pham
Supervisor: Prof. Nhan Le Thanh
Outline
Introduction
Solution
Evaluation
Conclusion
Q&A
1
Outline
Introduction
Solution
Evaluation
Conclusion
Q&A
2
Motivations43
Business Process Compliance Management
Business Processes Business Rules
• Rule 1
• Rule 2
• Rule 3
• …
Compliance
Research Questions
 How to check the compliance of business processes with a set of business rules?
 How to validate a business process model at the design-time and run-time?
 How to ensure the compliance of data in data-flow with a set of predefined rules?
54
Outline
Introduction
Solution
Evaluation
Conclusion
Q&A
5
Solutions
Business Processes
Color Petri Nets
Business Rules
• Rule 1
• Rule 2
• Rule 3
• …Compliance
ECA-based BR languageECA-based BP language
ECA-based
combined rules
6
Business Process Intermediate Language87
Design Step
• Coloured Petri Nets-based business process (Places, Transitions, Input Arcs, Output Arcs, GuardFunctions,
InputArc Expressions, OutputArcExpressions, Colour sets)
Intepretation
• Event: transition
• Condition: Place, GuardFunction, Colour Set, Input Arc Expression
• Action: Output Arc Expression, Colour Set
• Event: next transition
Execution
• ECAE Execution Engine
Business Process Intermediate Language
Business Process Intermediate Language (BPIL) is an extension of
Event-Condition-Action language

8
Business Process Intermediate Language
Business Process Intermediate Language (BPIL) is an extension of Event-Condition-Action language
Definition 1: Let C, EB, Edef, Aec and Adef be sets of atoms respectively called: condition alphabet, set of basic events, of event
names, of external actions, and of action names. Let c, eb, edef, ax and adef be generic elements of, respectively, C, EB, Edef, Aex
and Adef.
 The set of positive events E over EB, and Edef is the set of atoms ep of the form:
ep ::= eb | e1 Λ e2 | e1 V e2 | A(e1, e2, e3) | edef
 The set of actions A over E, C, AX, Adef is the set of atoms a of the form:
a ::= ab | a1 a2 | a1 a2 | IF(c, a1, a2) | adef where a1 and a2 are arbitrary elements of A and c is any literal over E C.
 A basic action ab over E, L, AX, Adef is any atom of the form:
ab ::= ax | raise(eb) | assert(r) | retract(r) | define(d) where r (resp. d) is any BRIL rule (resp. definition)
 An event definition is any expression of the form edef is e. An action definition is any expression of the form adef is a.

9
Example: Bank Account Operatons10
Sketch of the solution
Business Processes
Color Petri Nets
Business Rules
• Rule 1
• Rule 2
• Rule 3
• …Compliance
ECA-based BR languageECA-based BP language
ECA-based
combined rules
11
Business Rules
 The different structural categories of business rules are (Wagner 2005):
Type of Rules Action in Control-flow Data in Data-flow
Integrity x x
Derivation x x
Reaction x
Production x x
Transformation x
12
Business Rule Intermediate Language
 An Business Rule Intermediate Language (BRIL) rule is either an inference, active
or inhibition rule.
 An inference rule is any rule of the form L ← B: derivation, reaction, transformation
 A reactive rule is any rule of the form On e If Cond Do a: reaction
 An inhibition rule is any rule of the form When B Do not a. for production, integrity,
13
Business Rule Intermediate Language
 Define a set of business rules for bank account operations:
14
Integration of BP and BR
Business Process Definition
Business Rules
15
Outline
Introduction
Solution
Evaluation
Conclusion
Q&A
16
Evaluation
BP+BR Inconsistency Consistency
20 concepts
15 properties
30 reaction rules
30 tasks
1s 2s
20 concepts
15 properties
80 reaction rules
80 tasks
1s 1,2 minutes
20 concepts
15 properties
4OO reaction rules
400 tasks
2s 48 minutes
18
Computer: Core i 7, Ram 16GB
17
Outline
Introduction
Solution
Evaluation
Conclusion
Q&A
18
Conclusion
 Proposing an formal language to represent the business processes and the
business rules
 Providing an approach to check the compliance of business Process with a
set of business rules andmatically by the reasoning
 Proposing an approach to check the compliance of data in a data-flow
with the predefined rule in a set of business rules
19
References
 Herzum, Peter and Sims, Oliver. Business Component Factory. John Wiley and Sons, Inc., 2000.
 Wagner, G. (2005). Rule Modeling and Markup. Reasoning Web. N. Eisinger and J. Maluszynski.
Msida, Malta, Springer: 251-274
 C. Bussler, S. Jablonski. Implementing Agent Coordination for Business process Management
Systems Using Active Database Systems. Proc. 4 th RIDE-ADS, Houston, February 1994.
 Joonsoo Bae, Hyerim Bae, Suk-Ho Kang, Yeongho Kim: Automatic Control of Business process
Processes Using ECA Rules. IEEE Trans. Knowl. Data Eng. 16(8): 1010-1023 (2004)
 Geppert, A., Tombros, D.: Event-based distributed business process execution with EVE. In:
Proc. of the IFIP Int. Conf. on Distributed Systems Platforms and Open Distributed Processing,
pp. 427–442 (1998).
 George Papamarkos , Ra Poulovassilis , Peter T. Wood : RDFTL : An Event-Condition-Action
Language for RDF. In Proc. 3rd Int. Workshop on Web Dynamics (in conjunction with
WWW(2004), pp.223-248.
 Alexandra Poulovassilis, George Papamarkos, Peter T. Wood: Event-Condition-Action Rule
Languages for the Semantic Web. EDBT Workshops 2006: 855-864
 José Júlio Alferes, Federico Banti, Antonio Brogi: An Event-Condition-Action Logic
Programming Language. JELIA 2006: 29-42.
21
Thank you for your attention!
Questions and Answers
22

Weitere ähnliche Inhalte

Ähnlich wie Doctoral Consortium@RuleML2015: A Rule-Based Language for Integrating Business Processes and Business Rules

Assessing Your Processes using ISO Standards
Assessing Your Processes using ISO StandardsAssessing Your Processes using ISO Standards
Assessing Your Processes using ISO StandardsPECB
 
intro-to-bpm-2003-1223624702954442-8.ppt
intro-to-bpm-2003-1223624702954442-8.pptintro-to-bpm-2003-1223624702954442-8.ppt
intro-to-bpm-2003-1223624702954442-8.pptGanesh Shevade
 
Wawa evolution of_business_process_design
Wawa evolution of_business_process_designWawa evolution of_business_process_design
Wawa evolution of_business_process_designotchmarz
 
Linking Data and BPMN Processes to Achieve Executable Models
Linking Data and BPMN Processes to Achieve Executable ModelsLinking Data and BPMN Processes to Achieve Executable Models
Linking Data and BPMN Processes to Achieve Executable ModelsXavier Oriol
 
Visualising and Analysing Dynamic Business Processes using Petri nets
Visualising and Analysing Dynamic Business Processes using Petri netsVisualising and Analysing Dynamic Business Processes using Petri nets
Visualising and Analysing Dynamic Business Processes using Petri netsMithileysh Sathiyanarayanan
 
Towards a Language for Rule-enhanced Business Process Modeling
Towards a Language for Rule-enhanced Business Process Modeling Towards a Language for Rule-enhanced Business Process Modeling
Towards a Language for Rule-enhanced Business Process Modeling Dragan Gasevic
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and MiningMarlon Dumas
 
ODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMJoseph Alaimo Jr
 
Database management systems lecture 01
Database management systems   lecture 01Database management systems   lecture 01
Database management systems lecture 01iloveallah786
 
IAB Nov2006 LaRowe EDS - PLM Overview.pdf
IAB Nov2006 LaRowe EDS - PLM Overview.pdfIAB Nov2006 LaRowe EDS - PLM Overview.pdf
IAB Nov2006 LaRowe EDS - PLM Overview.pdfCristianAndruMilos
 
Procedia social and behavioral sciences volume 109 issue 2014 [doi 10.1016%...
Procedia   social and behavioral sciences volume 109 issue 2014 [doi 10.1016%...Procedia   social and behavioral sciences volume 109 issue 2014 [doi 10.1016%...
Procedia social and behavioral sciences volume 109 issue 2014 [doi 10.1016%...Ria Fausika
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...Joseph Alaimo Jr
 
Ch 2-RE-process.pptx
Ch 2-RE-process.pptxCh 2-RE-process.pptx
Ch 2-RE-process.pptxbalewayalew
 
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...
Cisco Systems Case Study: The Architecture Review  Process Improving the IT P...Cisco Systems Case Study: The Architecture Review  Process Improving the IT P...
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...Susan Bouchard
 
Alexandria ACM Student Chapter | Specification & Verification of Data-Centric...
Alexandria ACM Student Chapter | Specification & Verification of Data-Centric...Alexandria ACM Student Chapter | Specification & Verification of Data-Centric...
Alexandria ACM Student Chapter | Specification & Verification of Data-Centric...AlexACMSC
 
Kelis king - requirements analysis and the unified process
Kelis king - requirements analysis and the unified processKelis king - requirements analysis and the unified process
Kelis king - requirements analysis and the unified processKelisKing
 
Business Analyst_PennonSoft
Business Analyst_PennonSoftBusiness Analyst_PennonSoft
Business Analyst_PennonSoftPennonSoft
 
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...RuleML
 
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic VocabulariesExplanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic VocabulariesDr.-Ing. Sagar Sunkle
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineeringpoonam.rwalia
 

Ähnlich wie Doctoral Consortium@RuleML2015: A Rule-Based Language for Integrating Business Processes and Business Rules (20)

Assessing Your Processes using ISO Standards
Assessing Your Processes using ISO StandardsAssessing Your Processes using ISO Standards
Assessing Your Processes using ISO Standards
 
intro-to-bpm-2003-1223624702954442-8.ppt
intro-to-bpm-2003-1223624702954442-8.pptintro-to-bpm-2003-1223624702954442-8.ppt
intro-to-bpm-2003-1223624702954442-8.ppt
 
Wawa evolution of_business_process_design
Wawa evolution of_business_process_designWawa evolution of_business_process_design
Wawa evolution of_business_process_design
 
Linking Data and BPMN Processes to Achieve Executable Models
Linking Data and BPMN Processes to Achieve Executable ModelsLinking Data and BPMN Processes to Achieve Executable Models
Linking Data and BPMN Processes to Achieve Executable Models
 
Visualising and Analysing Dynamic Business Processes using Petri nets
Visualising and Analysing Dynamic Business Processes using Petri netsVisualising and Analysing Dynamic Business Processes using Petri nets
Visualising and Analysing Dynamic Business Processes using Petri nets
 
Towards a Language for Rule-enhanced Business Process Modeling
Towards a Language for Rule-enhanced Business Process Modeling Towards a Language for Rule-enhanced Business Process Modeling
Towards a Language for Rule-enhanced Business Process Modeling
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and Mining
 
ODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFM
 
Database management systems lecture 01
Database management systems   lecture 01Database management systems   lecture 01
Database management systems lecture 01
 
IAB Nov2006 LaRowe EDS - PLM Overview.pdf
IAB Nov2006 LaRowe EDS - PLM Overview.pdfIAB Nov2006 LaRowe EDS - PLM Overview.pdf
IAB Nov2006 LaRowe EDS - PLM Overview.pdf
 
Procedia social and behavioral sciences volume 109 issue 2014 [doi 10.1016%...
Procedia   social and behavioral sciences volume 109 issue 2014 [doi 10.1016%...Procedia   social and behavioral sciences volume 109 issue 2014 [doi 10.1016%...
Procedia social and behavioral sciences volume 109 issue 2014 [doi 10.1016%...
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
 
Ch 2-RE-process.pptx
Ch 2-RE-process.pptxCh 2-RE-process.pptx
Ch 2-RE-process.pptx
 
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...
Cisco Systems Case Study: The Architecture Review  Process Improving the IT P...Cisco Systems Case Study: The Architecture Review  Process Improving the IT P...
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...
 
Alexandria ACM Student Chapter | Specification & Verification of Data-Centric...
Alexandria ACM Student Chapter | Specification & Verification of Data-Centric...Alexandria ACM Student Chapter | Specification & Verification of Data-Centric...
Alexandria ACM Student Chapter | Specification & Verification of Data-Centric...
 
Kelis king - requirements analysis and the unified process
Kelis king - requirements analysis and the unified processKelis king - requirements analysis and the unified process
Kelis king - requirements analysis and the unified process
 
Business Analyst_PennonSoft
Business Analyst_PennonSoftBusiness Analyst_PennonSoft
Business Analyst_PennonSoft
 
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
 
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic VocabulariesExplanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 

Mehr von RuleML

Aggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and SolutionsAggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and SolutionsRuleML
 
A software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasksA software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasksRuleML
 
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...RuleML
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML
 
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML
 
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML
 
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...RuleML
 
Rule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive ConceptsRule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive ConceptsRuleML
 
RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?RuleML
 
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box RuleML
 
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and RulesRuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and RulesRuleML
 
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...RuleML
 
A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...RuleML
 
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-RuleML
 
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML
 
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge PlatformsRuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge PlatformsRuleML
 
RuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the BrowserRuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the BrowserRuleML
 
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML
 
RuleML2015: Compact representation of conditional probability for rule-based...
RuleML2015:  Compact representation of conditional probability for rule-based...RuleML2015:  Compact representation of conditional probability for rule-based...
RuleML2015: Compact representation of conditional probability for rule-based...RuleML
 
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML
 

Mehr von RuleML (20)

Aggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and SolutionsAggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and Solutions
 
A software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasksA software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasks
 
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule Events
 
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
 
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
 
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
 
Rule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive ConceptsRule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive Concepts
 
RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?
 
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
 
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and RulesRuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
 
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
 
A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...
 
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
 
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
 
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge PlatformsRuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
 
RuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the BrowserRuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the Browser
 
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
 
RuleML2015: Compact representation of conditional probability for rule-based...
RuleML2015:  Compact representation of conditional probability for rule-based...RuleML2015:  Compact representation of conditional probability for rule-based...
RuleML2015: Compact representation of conditional probability for rule-based...
 
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
 

Kürzlich hochgeladen

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Doctoral Consortium@RuleML2015: A Rule-Based Language for Integrating Business Processes and Business Rules

  • 1. A Rule-Based Language for Integrating Business Processes and Business Rules PhD Student: Tuan Anh Pham Supervisor: Prof. Nhan Le Thanh
  • 4. Motivations43 Business Process Compliance Management Business Processes Business Rules • Rule 1 • Rule 2 • Rule 3 • … Compliance
  • 5. Research Questions  How to check the compliance of business processes with a set of business rules?  How to validate a business process model at the design-time and run-time?  How to ensure the compliance of data in data-flow with a set of predefined rules? 54
  • 7. Solutions Business Processes Color Petri Nets Business Rules • Rule 1 • Rule 2 • Rule 3 • …Compliance ECA-based BR languageECA-based BP language ECA-based combined rules 6
  • 8. Business Process Intermediate Language87 Design Step • Coloured Petri Nets-based business process (Places, Transitions, Input Arcs, Output Arcs, GuardFunctions, InputArc Expressions, OutputArcExpressions, Colour sets) Intepretation • Event: transition • Condition: Place, GuardFunction, Colour Set, Input Arc Expression • Action: Output Arc Expression, Colour Set • Event: next transition Execution • ECAE Execution Engine
  • 9. Business Process Intermediate Language Business Process Intermediate Language (BPIL) is an extension of Event-Condition-Action language  8
  • 10. Business Process Intermediate Language Business Process Intermediate Language (BPIL) is an extension of Event-Condition-Action language Definition 1: Let C, EB, Edef, Aec and Adef be sets of atoms respectively called: condition alphabet, set of basic events, of event names, of external actions, and of action names. Let c, eb, edef, ax and adef be generic elements of, respectively, C, EB, Edef, Aex and Adef.  The set of positive events E over EB, and Edef is the set of atoms ep of the form: ep ::= eb | e1 Λ e2 | e1 V e2 | A(e1, e2, e3) | edef  The set of actions A over E, C, AX, Adef is the set of atoms a of the form: a ::= ab | a1 a2 | a1 a2 | IF(c, a1, a2) | adef where a1 and a2 are arbitrary elements of A and c is any literal over E C.  A basic action ab over E, L, AX, Adef is any atom of the form: ab ::= ax | raise(eb) | assert(r) | retract(r) | define(d) where r (resp. d) is any BRIL rule (resp. definition)  An event definition is any expression of the form edef is e. An action definition is any expression of the form adef is a.  9
  • 11. Example: Bank Account Operatons10
  • 12. Sketch of the solution Business Processes Color Petri Nets Business Rules • Rule 1 • Rule 2 • Rule 3 • …Compliance ECA-based BR languageECA-based BP language ECA-based combined rules 11
  • 13. Business Rules  The different structural categories of business rules are (Wagner 2005): Type of Rules Action in Control-flow Data in Data-flow Integrity x x Derivation x x Reaction x Production x x Transformation x 12
  • 14. Business Rule Intermediate Language  An Business Rule Intermediate Language (BRIL) rule is either an inference, active or inhibition rule.  An inference rule is any rule of the form L ← B: derivation, reaction, transformation  A reactive rule is any rule of the form On e If Cond Do a: reaction  An inhibition rule is any rule of the form When B Do not a. for production, integrity, 13
  • 15. Business Rule Intermediate Language  Define a set of business rules for bank account operations: 14
  • 16. Integration of BP and BR Business Process Definition Business Rules 15
  • 18. Evaluation BP+BR Inconsistency Consistency 20 concepts 15 properties 30 reaction rules 30 tasks 1s 2s 20 concepts 15 properties 80 reaction rules 80 tasks 1s 1,2 minutes 20 concepts 15 properties 4OO reaction rules 400 tasks 2s 48 minutes 18 Computer: Core i 7, Ram 16GB 17
  • 20. Conclusion  Proposing an formal language to represent the business processes and the business rules  Providing an approach to check the compliance of business Process with a set of business rules andmatically by the reasoning  Proposing an approach to check the compliance of data in a data-flow with the predefined rule in a set of business rules 19
  • 21. References  Herzum, Peter and Sims, Oliver. Business Component Factory. John Wiley and Sons, Inc., 2000.  Wagner, G. (2005). Rule Modeling and Markup. Reasoning Web. N. Eisinger and J. Maluszynski. Msida, Malta, Springer: 251-274  C. Bussler, S. Jablonski. Implementing Agent Coordination for Business process Management Systems Using Active Database Systems. Proc. 4 th RIDE-ADS, Houston, February 1994.  Joonsoo Bae, Hyerim Bae, Suk-Ho Kang, Yeongho Kim: Automatic Control of Business process Processes Using ECA Rules. IEEE Trans. Knowl. Data Eng. 16(8): 1010-1023 (2004)  Geppert, A., Tombros, D.: Event-based distributed business process execution with EVE. In: Proc. of the IFIP Int. Conf. on Distributed Systems Platforms and Open Distributed Processing, pp. 427–442 (1998).  George Papamarkos , Ra Poulovassilis , Peter T. Wood : RDFTL : An Event-Condition-Action Language for RDF. In Proc. 3rd Int. Workshop on Web Dynamics (in conjunction with WWW(2004), pp.223-248.  Alexandra Poulovassilis, George Papamarkos, Peter T. Wood: Event-Condition-Action Rule Languages for the Semantic Web. EDBT Workshops 2006: 855-864  José Júlio Alferes, Federico Banti, Antonio Brogi: An Event-Condition-Action Logic Programming Language. JELIA 2006: 29-42. 21
  • 22. Thank you for your attention! Questions and Answers 22