SlideShare a Scribd company logo
Using Complex Event Processing for Dynamic
       Business Process Adaptation

         • Y Sokha (sokh_a@yahoo.com)
         • Cyber-Infrastructure Research
           Lab
                  Konkuk University
Content
• Introduction
• Motivation and Challenges
• Background
   Complex Event Processing
   Business Process Execution Language
   QoS in Web Service
• The CEVICHE Framework
   CEVICHE Architecture
• Conclusion
Introduction
• The Objectives in the paper are :

    To show why dynamic adaptation is needed in today’s business processes.

    To integrate CEP into business process to help in the decision making task

    To provide a framework that facilitates such integration by giving the users

      a unique entry point to create dynamically adaptable business processes .
Motivation and Challenges
    Motivation
1. To show how CEP and CEVICHE can be used to maintain a high QoS.




2.   We will present an on-line car rental service .




3. In this service , the client goes through a process of eleven steps to get car .
Motivation and Challenges
Motivation and Challenges
                The client starts the
    process by providing a valid license number,
Motivation and Challenges
The optional tasks that could be excluded from the business process of this           scen
ario, without altering the main objective, are: the color select (step c) and the   satisfa
ction survey (step j)
Motivation and Challenges
 Challenges
 1. Lack of specification in the BPEL (Business Process Execution Language) to monitor
 the business processes .

 2. Adding a lot of unnecessary code to the core business process definition .



 3. The business process definitions are static
Backgrounds
   Complex Event Processing

        CEP is an emerging technology for finding relationships    be
         tween series of simple and independent events from      depen
         dent source , using defined rules



        Example :

            ERP System
Backgrounds
 Business Process Execution Language

    BPEL is an XML-based language for composing service .




    It uses web services as a way to communicate with the different parties   inv
     olved in the business process .
CEVICHE Framework
 CEVICHE Architecture
  - CEVICHE is composed of three main parts :
       1. A User Interface to create the SBPL files

       2. The plug –ins for each CEP engine

       3. An aspect manager to deal with the process adaptation
A User Interface to create the SBPL files
The plug –ins for each CEP engine
An aspect manager to deal with the process adaptation
Conclusion

• To facilitate the integration of CEP into existing business

• CEVICHE

      Adaptation
      Dynamicity
      Integrate to business process
      Non-dependency to a specific
Reference
•   Gabriel Hermosillo, Lionel Seinturier, Laurence Duchien ,
•   Services Computing (SCC), 2010 IEEE , Using Complex Event Processing for
    Dynamic Business Process Adaptation
Cep for  dynamic bisiness process adaptation

More Related Content

Similar to Cep for dynamic bisiness process adaptation

Ceviche framework for dynamic adaptation business process using complex event...
Ceviche framework for dynamic adaptation business process using complex event...Ceviche framework for dynamic adaptation business process using complex event...
Ceviche framework for dynamic adaptation business process using complex event...
eSAT Journals
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPEL
Thanachart Numnonda
 
Diksha Middleware/SOA Case Study
Diksha Middleware/SOA Case StudyDiksha Middleware/SOA Case Study
Diksha Middleware/SOA Case Study
Diksha Technologies
 
Tibco case study
Tibco case study Tibco case study
Tibco case study
Diksha Technologies
 
Ssbpm
SsbpmSsbpm
Ssbpm
WSO2
 
Converged open platform for enterprise
Converged open platform for enterpriseConverged open platform for enterprise
Converged open platform for enterprise
Roger Xia
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
OSSCube
 
Business_Process_Modeling_Training.ppt
Business_Process_Modeling_Training.pptBusiness_Process_Modeling_Training.ppt
Business_Process_Modeling_Training.ppt
ssuser50762b
 
Actviti bpm framework 1.0
Actviti bpm framework 1.0Actviti bpm framework 1.0
Actviti bpm framework 1.0
Shivnarayan Varma
 
Introduction to business process execution language
Introduction to business process execution languageIntroduction to business process execution language
Introduction to business process execution language
suranisaunak
 
Introduction to business process execution language
Introduction to business process execution languageIntroduction to business process execution language
Introduction to business process execution language
Patel Saunak
 
Oracle fusion initiative, BPEL
Oracle fusion initiative, BPELOracle fusion initiative, BPEL
Oracle fusion initiative, BPEL
sohail akhtar
 
Process modeler data_sheet
Process modeler data_sheetProcess modeler data_sheet
Process modeler data_sheet
D S
 
3 D Blueprinting Bpel Integration
3 D Blueprinting   Bpel Integration3 D Blueprinting   Bpel Integration
3 D Blueprinting Bpel Integration
SecureDBA
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1
vciampa
 
Extending and improving bps romania 30th of nov 2010
Extending and improving bps   romania 30th of nov 2010Extending and improving bps   romania 30th of nov 2010
Extending and improving bps romania 30th of nov 2010
Doina Draganescu
 
Auto deploy envoy
Auto deploy envoyAuto deploy envoy
Auto deploy envoy
Mark Dalton
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPEL
IMC Institute
 
Enterprise integration primer
Enterprise integration primerEnterprise integration primer
Enterprise integration primer
Charles Wade
 
ESB Concepts
ESB ConceptsESB Concepts
ESB Concepts
Tarandeep Sawhney
 

Similar to Cep for dynamic bisiness process adaptation (20)

Ceviche framework for dynamic adaptation business process using complex event...
Ceviche framework for dynamic adaptation business process using complex event...Ceviche framework for dynamic adaptation business process using complex event...
Ceviche framework for dynamic adaptation business process using complex event...
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPEL
 
Diksha Middleware/SOA Case Study
Diksha Middleware/SOA Case StudyDiksha Middleware/SOA Case Study
Diksha Middleware/SOA Case Study
 
Tibco case study
Tibco case study Tibco case study
Tibco case study
 
Ssbpm
SsbpmSsbpm
Ssbpm
 
Converged open platform for enterprise
Converged open platform for enterpriseConverged open platform for enterprise
Converged open platform for enterprise
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 
Business_Process_Modeling_Training.ppt
Business_Process_Modeling_Training.pptBusiness_Process_Modeling_Training.ppt
Business_Process_Modeling_Training.ppt
 
Actviti bpm framework 1.0
Actviti bpm framework 1.0Actviti bpm framework 1.0
Actviti bpm framework 1.0
 
Introduction to business process execution language
Introduction to business process execution languageIntroduction to business process execution language
Introduction to business process execution language
 
Introduction to business process execution language
Introduction to business process execution languageIntroduction to business process execution language
Introduction to business process execution language
 
Oracle fusion initiative, BPEL
Oracle fusion initiative, BPELOracle fusion initiative, BPEL
Oracle fusion initiative, BPEL
 
Process modeler data_sheet
Process modeler data_sheetProcess modeler data_sheet
Process modeler data_sheet
 
3 D Blueprinting Bpel Integration
3 D Blueprinting   Bpel Integration3 D Blueprinting   Bpel Integration
3 D Blueprinting Bpel Integration
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1
 
Extending and improving bps romania 30th of nov 2010
Extending and improving bps   romania 30th of nov 2010Extending and improving bps   romania 30th of nov 2010
Extending and improving bps romania 30th of nov 2010
 
Auto deploy envoy
Auto deploy envoyAuto deploy envoy
Auto deploy envoy
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPEL
 
Enterprise integration primer
Enterprise integration primerEnterprise integration primer
Enterprise integration primer
 
ESB Concepts
ESB ConceptsESB Concepts
ESB Concepts
 

Recently uploaded

Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 

Recently uploaded (20)

Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 

Cep for dynamic bisiness process adaptation

  • 1. Using Complex Event Processing for Dynamic Business Process Adaptation • Y Sokha (sokh_a@yahoo.com) • Cyber-Infrastructure Research Lab Konkuk University
  • 2. Content • Introduction • Motivation and Challenges • Background  Complex Event Processing  Business Process Execution Language  QoS in Web Service • The CEVICHE Framework  CEVICHE Architecture • Conclusion
  • 3. Introduction • The Objectives in the paper are :  To show why dynamic adaptation is needed in today’s business processes.  To integrate CEP into business process to help in the decision making task  To provide a framework that facilitates such integration by giving the users a unique entry point to create dynamically adaptable business processes .
  • 4. Motivation and Challenges  Motivation 1. To show how CEP and CEVICHE can be used to maintain a high QoS. 2. We will present an on-line car rental service . 3. In this service , the client goes through a process of eleven steps to get car .
  • 6. Motivation and Challenges The client starts the process by providing a valid license number,
  • 7. Motivation and Challenges The optional tasks that could be excluded from the business process of this scen ario, without altering the main objective, are: the color select (step c) and the satisfa ction survey (step j)
  • 8. Motivation and Challenges  Challenges 1. Lack of specification in the BPEL (Business Process Execution Language) to monitor the business processes . 2. Adding a lot of unnecessary code to the core business process definition . 3. The business process definitions are static
  • 9. Backgrounds  Complex Event Processing  CEP is an emerging technology for finding relationships be tween series of simple and independent events from depen dent source , using defined rules  Example :  ERP System
  • 10.
  • 11. Backgrounds  Business Process Execution Language  BPEL is an XML-based language for composing service .  It uses web services as a way to communicate with the different parties inv olved in the business process .
  • 12.
  • 13. CEVICHE Framework  CEVICHE Architecture - CEVICHE is composed of three main parts : 1. A User Interface to create the SBPL files 2. The plug –ins for each CEP engine 3. An aspect manager to deal with the process adaptation
  • 14. A User Interface to create the SBPL files
  • 15. The plug –ins for each CEP engine
  • 16. An aspect manager to deal with the process adaptation
  • 17. Conclusion • To facilitate the integration of CEP into existing business • CEVICHE  Adaptation  Dynamicity  Integrate to business process  Non-dependency to a specific
  • 18. Reference • Gabriel Hermosillo, Lionel Seinturier, Laurence Duchien , • Services Computing (SCC), 2010 IEEE , Using Complex Event Processing for Dynamic Business Process Adaptation