SlideShare a Scribd company logo
1 of 24
t
                     ar
                  ttg
                tu
          IA 07
              ,S
        er F’
            O
      of S
    nh S
  au




                            Business Process Management
Fr




                                        Meets
                                   Semantic Web



                  Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche, Zhilei Ma,
                             Dimka Karastoyanova, Frank Leymann
                 Institute of Architecture of Application Systems (IAAS), University of Stuttgart, Germany




                                                                       tammo.van.lessen@informatik.uni-stuttgart.de
IAAS




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   2
IAAS (University of Stuttgart)

            Institute of Architecture of Application Systems
                      Founded in September 2004
                      Director: Prof. Dr. Frank Leymann
                      13 research associates at present
                      5 external researchers
                      Web: www.iaas.uni-stuttgart.de




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   3
Research Focus in SOA / Web Services

            Co-authoring Standards (OASIS, W3C)
            QoS in Web services
            Semantic Web services (EU projects)
            Service Level Agreements
                      Management of SLAs
                      SLA Aggregation/Negotiation
            Service Composition (BPEL)
            SOA in industry environments (in cooperation
            with Daimler Chrysler)
            Software as a Service / Cloud computing

© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   4
Research Focus in BPM und EAI
            Business Processes
                      BPEL (Standard, Extensions)
                      Coordination protocols
                      Transactions
                      Human Task Management
                      Semantic Business Process Management
                      Choreography
                      Business Activity Monitoring (BAM)
            Integration of Applications, Middleware and Processes
                      Architecture
                            e.g. EAI Patterns
                      Technologies
                            e.g. WS-*, SCA, Messaging, ESB, Spaces



© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   5
Business Process
Management & Semantic Web



© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   6
SUPER: Overview
       SUPER: Semantics Utilised for Process management
              within and between EnteRprises

                  EU Integrated Project (IP)
                  Program: Information and Society Technologies
                  Begin: April 2006
                  Duration: 36 months
                  Funding: ~16,4 Million €
                  19 Partners, ~60 Researchers

                  Consortium: SAP, CEFRIEL, Etel, Hanival, IBIS Prof. Thome,
                  IBM, IDS Scheer, iSOCO, LFU Innsbruck, MIP, NUI Galway,
                  Nexcom, Ontotext/Sirma, Open University, Telefonica,
                  Telekomunikacja Polska, Poznan University, TU Eindhoven,
                  University of Stuttgart
© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   7
What are my Services?

                                             Here is my business process!
                                            I think this solves my business
                                                    problem nicely…


                                   A1                        A2                        A3             A4




                                           Nice try, but it won’t run…
                                      You need to specify the services that
                                              perform each step!


© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann        8
What are my services?
                                          I don’t understand about these
                                       technical details! This is my view on
                                                   the process…



                                   A1                        A2                        A3               A4



                               pT1                                  pT2                               pT3




                                          o.k. no problem, I will help you…



© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann          9
What are my services?

                                                                                   This is cumbersome!
                                                                         Why do I always need IT staff to solve my
                                                                                   business problems?

                                                                        It takes too long to get these folks, they use
                                                                              different terminology than I do…

                                                                     I am happy to describe what the activities do in
                                                                                        my terms.
                                                                      Can the system be smart enough and find the
                                                                                 right services itself???




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann                      10
The Business-IT-Gap




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   11
Semantic Business Process Lifecycle



                                                                                           Same phases as in BPM,
                                                                                           but…
                                                                                                      Increase of automation
                                                   Semantic Annotation
                                                                                                      degree within the phases
       SBP Mining                                     Auto-Completion
       SBP Monitoring                               Process Fragments                                 Additional or enhanced
       Dynamic SWS Discovery
       SWS Invocation
                                                        SWS Discovery
                                                   Process Composition
                                                                                                      functionalities in each
                                                                                                      phase




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann                              12
SBP Modeling
            The processes are modeled in a graphical notation
            known to business people (e.g. BPMN)
            Semantic Annotation of Process Models
                      The semantics of process tasks and events are specified
                      explicitly by using ontologies
                      Different kinds of ontologies needed
                            Process Ontology
                            Organizational Ontology
                            SWS Ontology
                            Domain ontologies


            Additional features during process modeling:
                      Semantic discovery of already existing processes and process
                      fragments in the SBP repository
                      Auto-Completion


© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   13
Semantic Annotation


                                                                                                         O1 3
                                                                                                          O
                                                                                                          O2
                                                                                                       Ontology
                                                                                                      Repository



                      A                                   B                                   C




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann                14
Process Fragment Discovery



      O1                      O2                      O3


       A                       B                       C



                                                                                                              2
          Find process fragments for                                                                      Semantic
         Invoicing of customers in
           invoicing      Gold
                                                                                                      1    Business
                                                                                                                       4
                        Customer
          category „Gold Customer“.                                                                            3
                                                                                                           Process
                                                                                                          Repository


© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann                        15
SBP Configuration
            Analytical process model has to be transformed to
            executable process model
                      Semantic discovery of SWS that implement semantically
                      annotated tasks in the process model
                      If no SWS can be found, try to derive a composition of SWS
                      (e.g. using AI planning techniques)
                      Some tasks can stay without reference to SWS implementations
                          dynamic discovery at runtime!
                      Transform process model to BPEL4SWS
                      Finally, deploy process model to process engine
                            Manual steps by IT engineers might be necessary: specification of
                            technical aspects such as transactions, security




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   16
SBP Implementation

                                                                                                              O4
            O1                     O2                       O3

                                                                                                      2
             A                       B                       C                        1                   4
                                                                                                      3



         pT1                                       pT2                                      pT3           pT4



           O‘1                                      O‘2                                      O‘3          O‘4

                                                 Semantic Web Services
© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann                17
SBP Execution
            The executable process model (BPEL4SWS) is executed
            on an extended BPEL engine
            Extended BPEL engine uses a Semantic Execution
            Environment for SWS discovery and mediation
            Semantic Annotations allow for different types of partner
            binding
                      Static Binding to conventional Web services
                      Static Binding to semantic Web services
                      Dynamic Binding (at runtime) to semantic Web services
                            Functional discovery
                            QoS-based discovery (price, quality)
            Data Mediation
            Lifting and Lowering
                      Translation of data between XML representation and instances
                      of ontology concepts
© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   18
SBP Execution
                                                                                                                 O4
            O1                     O2                       O3

                                                                                                         2
             A                       B                       C                        1                      4
                                          Find and invoke “best-price” service                           3


                                           Semantic Service Bus (SSB)


         pT1                            pT2                            pT3                            pT3’   pT4



           O‘1                           O‘2                            O‘3                           O‘3    O‘4
© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann                   19
SBP Analysis
            Monitoring and mining of the execution history:
                      Execution components (BPEL4SWS engine, SEE) log events
                      during process execution
                      Events are annotated with ontological concepts and stored in
                      the execution history (event log)
                      When querying the execution history, reasoning can be used to
                      derive implicit knowledge
                      E.g., “How many customers have booked journeys from Austria
                      to Germany in the last week?”
                      The SBP monitoring/mining tool provides a suitable GUI to
                      enable business people to formulate queries (which are then
                      transformed to logical expressions)




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   20
SUPER Architecture

                     Execution Components                              Tooling


                          SBP                  Semantic                      SBP               SBP Monitoring
                                                                                                                      SBP
                        Execution              Execution                   Modelling           & Management
                                                                                                                   Mining Tool
                         Engine               Environment                    Tool                  Tool



                  Semantic Service Bus                                                                             Eventing

                                                                                                                Protocol Binding

                                                                                                                  Deployment



                         Lifting &                SBP
                         Lowering               Mediation
                                                                            SBP                Ontology/SWS        Execution
                                                                          Repository            Repository          History
                          SBP                     Data
                       Composition              Mediation


                           SBP                    SBP
                        Discovery               Reasoning                                                 Platform Components




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann                                21
Summary and Outlook
            SUPER aims to bridging the business/IT gap using
            semantic annotations in each phase of the BPM lifecycle
            First half of the project was about analysing the
            requirements, creating an architecture and prototyping
            the execution environment
                      Preliminary results: sEPC, sBPMN, BPMO, sBPEL, BPEL4SWS
                      Extended BPEL Engine (SBPELEE), based on Apache Ode
                      BPMO modeller
            Second half of the project focuses on enhancing the
            modelling phase
                      Composition, Discovery, Choreography




© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   22
Thank you for your attention!
         Questions?



© Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann   23
End of Document

More Related Content

Similar to BPM meets Semantic Web

Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise ArchitectureMichael zur Muehlen
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Finalrajivmordani
 
Social Processes Part 2 - show me the money
Social Processes Part 2 - show me the moneySocial Processes Part 2 - show me the money
Social Processes Part 2 - show me the moneyMark Masterson
 
Du bist der Prozess - Adaptive Case Management mit der Oracle BPM
Du bist der Prozess - Adaptive Case Management mit der Oracle BPMDu bist der Prozess - Adaptive Case Management mit der Oracle BPM
Du bist der Prozess - Adaptive Case Management mit der Oracle BPMOPITZ CONSULTING Deutschland
 
Connie The Circuit
Connie The Circuit Connie The Circuit
Connie The Circuit The Circuit
 
Astonne Competence Center 2010
Astonne   Competence Center 2010Astonne   Competence Center 2010
Astonne Competence Center 2010jbrunel
 
Astonne Competence Center 2010
Astonne   Competence Center 2010Astonne   Competence Center 2010
Astonne Competence Center 2010jbrunel
 
ELP Finance and Accounting Solution Cloud ERP
ELP Finance and Accounting Solution Cloud ERPELP Finance and Accounting Solution Cloud ERP
ELP Finance and Accounting Solution Cloud ERPTCS iON
 
Top things to consider when building your outsourcing strategy
Top things to consider when building your outsourcing strategyTop things to consider when building your outsourcing strategy
Top things to consider when building your outsourcing strategyraulzamorano
 
Micro Focus and RAET - Gartner
Micro Focus and RAET - GartnerMicro Focus and RAET - Gartner
Micro Focus and RAET - GartnerMicro Focus
 
Lessonslearned madlat 2010
Lessonslearned madlat 2010Lessonslearned madlat 2010
Lessonslearned madlat 2010Michael Nantais
 
Practical considerations for eTMF Planning
Practical considerations for eTMF PlanningPractical considerations for eTMF Planning
Practical considerations for eTMF PlanningParagon Solutions
 
Ayehu eyeShare - Simplyfing
Ayehu eyeShare - SimplyfingAyehu eyeShare - Simplyfing
Ayehu eyeShare - SimplyfingGabby Nizri
 
Anatomy of a Business Process - How Work Gets Done
Anatomy of a Business Process - How Work Gets DoneAnatomy of a Business Process - How Work Gets Done
Anatomy of a Business Process - How Work Gets DoneDATAVERSITY
 
Semantic Web powering Enterprise and Web Applications
Semantic Web powering Enterprise and Web ApplicationsSemantic Web powering Enterprise and Web Applications
Semantic Web powering Enterprise and Web ApplicationsAmit Sheth
 
Notes version if you help them they will come_overcoming obstacles
Notes version if you help them they will come_overcoming obstaclesNotes version if you help them they will come_overcoming obstacles
Notes version if you help them they will come_overcoming obstaclesVivastream
 
Notes Version Overcoming Obstacles To Build Event Attendance
Notes Version Overcoming Obstacles To Build Event AttendanceNotes Version Overcoming Obstacles To Build Event Attendance
Notes Version Overcoming Obstacles To Build Event AttendanceVivastream
 
The Evolution of Telecom Expense Management - 3 Questions
The Evolution of Telecom Expense Management - 3 QuestionsThe Evolution of Telecom Expense Management - 3 Questions
The Evolution of Telecom Expense Management - 3 QuestionsJohn Venditti
 
Make Better Decisions With Your Data 20080916
Make Better Decisions With Your Data 20080916Make Better Decisions With Your Data 20080916
Make Better Decisions With Your Data 20080916Dan English
 

Similar to BPM meets Semantic Web (20)

Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise Architecture
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
 
Social Processes Part 2 - show me the money
Social Processes Part 2 - show me the moneySocial Processes Part 2 - show me the money
Social Processes Part 2 - show me the money
 
Du bist der Prozess - Adaptive Case Management mit der Oracle BPM
Du bist der Prozess - Adaptive Case Management mit der Oracle BPMDu bist der Prozess - Adaptive Case Management mit der Oracle BPM
Du bist der Prozess - Adaptive Case Management mit der Oracle BPM
 
Value stream mapping for non manufacturing environments
Value stream mapping for non manufacturing environmentsValue stream mapping for non manufacturing environments
Value stream mapping for non manufacturing environments
 
Connie The Circuit
Connie The Circuit Connie The Circuit
Connie The Circuit
 
Astonne Competence Center 2010
Astonne   Competence Center 2010Astonne   Competence Center 2010
Astonne Competence Center 2010
 
Astonne Competence Center 2010
Astonne   Competence Center 2010Astonne   Competence Center 2010
Astonne Competence Center 2010
 
ELP Finance and Accounting Solution Cloud ERP
ELP Finance and Accounting Solution Cloud ERPELP Finance and Accounting Solution Cloud ERP
ELP Finance and Accounting Solution Cloud ERP
 
Top things to consider when building your outsourcing strategy
Top things to consider when building your outsourcing strategyTop things to consider when building your outsourcing strategy
Top things to consider when building your outsourcing strategy
 
Micro Focus and RAET - Gartner
Micro Focus and RAET - GartnerMicro Focus and RAET - Gartner
Micro Focus and RAET - Gartner
 
Lessonslearned madlat 2010
Lessonslearned madlat 2010Lessonslearned madlat 2010
Lessonslearned madlat 2010
 
Practical considerations for eTMF Planning
Practical considerations for eTMF PlanningPractical considerations for eTMF Planning
Practical considerations for eTMF Planning
 
Ayehu eyeShare - Simplyfing
Ayehu eyeShare - SimplyfingAyehu eyeShare - Simplyfing
Ayehu eyeShare - Simplyfing
 
Anatomy of a Business Process - How Work Gets Done
Anatomy of a Business Process - How Work Gets DoneAnatomy of a Business Process - How Work Gets Done
Anatomy of a Business Process - How Work Gets Done
 
Semantic Web powering Enterprise and Web Applications
Semantic Web powering Enterprise and Web ApplicationsSemantic Web powering Enterprise and Web Applications
Semantic Web powering Enterprise and Web Applications
 
Notes version if you help them they will come_overcoming obstacles
Notes version if you help them they will come_overcoming obstaclesNotes version if you help them they will come_overcoming obstacles
Notes version if you help them they will come_overcoming obstacles
 
Notes Version Overcoming Obstacles To Build Event Attendance
Notes Version Overcoming Obstacles To Build Event AttendanceNotes Version Overcoming Obstacles To Build Event Attendance
Notes Version Overcoming Obstacles To Build Event Attendance
 
The Evolution of Telecom Expense Management - 3 Questions
The Evolution of Telecom Expense Management - 3 QuestionsThe Evolution of Telecom Expense Management - 3 Questions
The Evolution of Telecom Expense Management - 3 Questions
 
Make Better Decisions With Your Data 20080916
Make Better Decisions With Your Data 20080916Make Better Decisions With Your Data 20080916
Make Better Decisions With Your Data 20080916
 

More from Tammo van Lessen

Behavior-driven Business Process Development with BPMN
Behavior-driven Business Process Development with BPMNBehavior-driven Business Process Development with BPMN
Behavior-driven Business Process Development with BPMNTammo van Lessen
 
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kann
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kannVorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kann
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kannTammo van Lessen
 
Quality Assurance and Testing of Automated Business Processes
Quality Assurance and Testing of Automated Business ProcessesQuality Assurance and Testing of Automated Business Processes
Quality Assurance and Testing of Automated Business ProcessesTammo van Lessen
 
Business Process Management with BPMN & BPEL
Business Process Management  with BPMN & BPELBusiness Process Management  with BPMN & BPEL
Business Process Management with BPMN & BPELTammo van Lessen
 
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-OrchesterWeb Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-OrchesterTammo van Lessen
 
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...Tammo van Lessen
 
SOA-based Business Integration with Eclipse BPEL and Apache ODE
SOA-based Business Integration with Eclipse BPEL and Apache ODESOA-based Business Integration with Eclipse BPEL and Apache ODE
SOA-based Business Integration with Eclipse BPEL and Apache ODETammo van Lessen
 
Facilitating Rich Data Manipulation in BPEL using E4X
Facilitating Rich Data Manipulation in BPEL using E4XFacilitating Rich Data Manipulation in BPEL using E4X
Facilitating Rich Data Manipulation in BPEL using E4XTammo van Lessen
 
Formalizing Message Exchange Patterns using BPEL light
Formalizing Message Exchange Patterns using BPEL lightFormalizing Message Exchange Patterns using BPEL light
Formalizing Message Exchange Patterns using BPEL lightTammo van Lessen
 
An Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business ProcessesAn Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business ProcessesTammo van Lessen
 

More from Tammo van Lessen (12)

Behavior-driven Business Process Development with BPMN
Behavior-driven Business Process Development with BPMNBehavior-driven Business Process Development with BPMN
Behavior-driven Business Process Development with BPMN
 
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kann
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kannVorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kann
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kann
 
Logging & Metrics
Logging & Metrics  Logging & Metrics
Logging & Metrics
 
Quality Assurance and Testing of Automated Business Processes
Quality Assurance and Testing of Automated Business ProcessesQuality Assurance and Testing of Automated Business Processes
Quality Assurance and Testing of Automated Business Processes
 
Business Process Management with BPMN & BPEL
Business Process Management  with BPMN & BPELBusiness Process Management  with BPMN & BPEL
Business Process Management with BPMN & BPEL
 
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-OrchesterWeb Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
 
BPM meets Semantic Web
BPM meets Semantic WebBPM meets Semantic Web
BPM meets Semantic Web
 
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
 
SOA-based Business Integration with Eclipse BPEL and Apache ODE
SOA-based Business Integration with Eclipse BPEL and Apache ODESOA-based Business Integration with Eclipse BPEL and Apache ODE
SOA-based Business Integration with Eclipse BPEL and Apache ODE
 
Facilitating Rich Data Manipulation in BPEL using E4X
Facilitating Rich Data Manipulation in BPEL using E4XFacilitating Rich Data Manipulation in BPEL using E4X
Facilitating Rich Data Manipulation in BPEL using E4X
 
Formalizing Message Exchange Patterns using BPEL light
Formalizing Message Exchange Patterns using BPEL lightFormalizing Message Exchange Patterns using BPEL light
Formalizing Message Exchange Patterns using BPEL light
 
An Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business ProcessesAn Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business Processes
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

BPM meets Semantic Web

  • 1. t ar ttg tu IA 07 ,S er F’ O of S nh S au Business Process Management Fr Meets Semantic Web Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche, Zhilei Ma, Dimka Karastoyanova, Frank Leymann Institute of Architecture of Application Systems (IAAS), University of Stuttgart, Germany tammo.van.lessen@informatik.uni-stuttgart.de
  • 2. IAAS © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 2
  • 3. IAAS (University of Stuttgart) Institute of Architecture of Application Systems Founded in September 2004 Director: Prof. Dr. Frank Leymann 13 research associates at present 5 external researchers Web: www.iaas.uni-stuttgart.de © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 3
  • 4. Research Focus in SOA / Web Services Co-authoring Standards (OASIS, W3C) QoS in Web services Semantic Web services (EU projects) Service Level Agreements Management of SLAs SLA Aggregation/Negotiation Service Composition (BPEL) SOA in industry environments (in cooperation with Daimler Chrysler) Software as a Service / Cloud computing © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 4
  • 5. Research Focus in BPM und EAI Business Processes BPEL (Standard, Extensions) Coordination protocols Transactions Human Task Management Semantic Business Process Management Choreography Business Activity Monitoring (BAM) Integration of Applications, Middleware and Processes Architecture e.g. EAI Patterns Technologies e.g. WS-*, SCA, Messaging, ESB, Spaces © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 5
  • 6. Business Process Management & Semantic Web © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 6
  • 7. SUPER: Overview SUPER: Semantics Utilised for Process management within and between EnteRprises EU Integrated Project (IP) Program: Information and Society Technologies Begin: April 2006 Duration: 36 months Funding: ~16,4 Million € 19 Partners, ~60 Researchers Consortium: SAP, CEFRIEL, Etel, Hanival, IBIS Prof. Thome, IBM, IDS Scheer, iSOCO, LFU Innsbruck, MIP, NUI Galway, Nexcom, Ontotext/Sirma, Open University, Telefonica, Telekomunikacja Polska, Poznan University, TU Eindhoven, University of Stuttgart © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 7
  • 8. What are my Services? Here is my business process! I think this solves my business problem nicely… A1 A2 A3 A4 Nice try, but it won’t run… You need to specify the services that perform each step! © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 8
  • 9. What are my services? I don’t understand about these technical details! This is my view on the process… A1 A2 A3 A4 pT1 pT2 pT3 o.k. no problem, I will help you… © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 9
  • 10. What are my services? This is cumbersome! Why do I always need IT staff to solve my business problems? It takes too long to get these folks, they use different terminology than I do… I am happy to describe what the activities do in my terms. Can the system be smart enough and find the right services itself??? © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 10
  • 11. The Business-IT-Gap © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 11
  • 12. Semantic Business Process Lifecycle Same phases as in BPM, but… Increase of automation Semantic Annotation degree within the phases SBP Mining Auto-Completion SBP Monitoring Process Fragments Additional or enhanced Dynamic SWS Discovery SWS Invocation SWS Discovery Process Composition functionalities in each phase © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 12
  • 13. SBP Modeling The processes are modeled in a graphical notation known to business people (e.g. BPMN) Semantic Annotation of Process Models The semantics of process tasks and events are specified explicitly by using ontologies Different kinds of ontologies needed Process Ontology Organizational Ontology SWS Ontology Domain ontologies Additional features during process modeling: Semantic discovery of already existing processes and process fragments in the SBP repository Auto-Completion © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 13
  • 14. Semantic Annotation O1 3 O O2 Ontology Repository A B C © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 14
  • 15. Process Fragment Discovery O1 O2 O3 A B C 2 Find process fragments for Semantic Invoicing of customers in invoicing Gold 1 Business 4 Customer category „Gold Customer“. 3 Process Repository © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 15
  • 16. SBP Configuration Analytical process model has to be transformed to executable process model Semantic discovery of SWS that implement semantically annotated tasks in the process model If no SWS can be found, try to derive a composition of SWS (e.g. using AI planning techniques) Some tasks can stay without reference to SWS implementations dynamic discovery at runtime! Transform process model to BPEL4SWS Finally, deploy process model to process engine Manual steps by IT engineers might be necessary: specification of technical aspects such as transactions, security © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 16
  • 17. SBP Implementation O4 O1 O2 O3 2 A B C 1 4 3 pT1 pT2 pT3 pT4 O‘1 O‘2 O‘3 O‘4 Semantic Web Services © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 17
  • 18. SBP Execution The executable process model (BPEL4SWS) is executed on an extended BPEL engine Extended BPEL engine uses a Semantic Execution Environment for SWS discovery and mediation Semantic Annotations allow for different types of partner binding Static Binding to conventional Web services Static Binding to semantic Web services Dynamic Binding (at runtime) to semantic Web services Functional discovery QoS-based discovery (price, quality) Data Mediation Lifting and Lowering Translation of data between XML representation and instances of ontology concepts © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 18
  • 19. SBP Execution O4 O1 O2 O3 2 A B C 1 4 Find and invoke “best-price” service 3 Semantic Service Bus (SSB) pT1 pT2 pT3 pT3’ pT4 O‘1 O‘2 O‘3 O‘3 O‘4 © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 19
  • 20. SBP Analysis Monitoring and mining of the execution history: Execution components (BPEL4SWS engine, SEE) log events during process execution Events are annotated with ontological concepts and stored in the execution history (event log) When querying the execution history, reasoning can be used to derive implicit knowledge E.g., “How many customers have booked journeys from Austria to Germany in the last week?” The SBP monitoring/mining tool provides a suitable GUI to enable business people to formulate queries (which are then transformed to logical expressions) © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 20
  • 21. SUPER Architecture Execution Components Tooling SBP Semantic SBP SBP Monitoring SBP Execution Execution Modelling & Management Mining Tool Engine Environment Tool Tool Semantic Service Bus Eventing Protocol Binding Deployment Lifting & SBP Lowering Mediation SBP Ontology/SWS Execution Repository Repository History SBP Data Composition Mediation SBP SBP Discovery Reasoning Platform Components © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 21
  • 22. Summary and Outlook SUPER aims to bridging the business/IT gap using semantic annotations in each phase of the BPM lifecycle First half of the project was about analysing the requirements, creating an architecture and prototyping the execution environment Preliminary results: sEPC, sBPMN, BPMO, sBPEL, BPEL4SWS Extended BPEL Engine (SBPELEE), based on Apache Ode BPMO modeller Second half of the project focuses on enhancing the modelling phase Composition, Discovery, Choreography © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 22
  • 23. Thank you for your attention! Questions? © Tammo van Lessen, Branimir Wetzstein, Jörg Nitzsche Zhilei Ma, Dimka Karastoyanova, Frank Leymann 23