SlideShare a Scribd company logo
Jörg Nitzsche      | Daimler AG/IAAS, University of Stuttgart
Tammo van Lessen   | IAAS, University of Stuttgart




BPM meets
Semantic Web
About Us
Tammo van Lessen                          Jörg Nitzsche




   Independent Consultant             Enterprise Architecture
   Researcher & PhD Student            Management
    IAAS, University of Stuttgart       Daimler AG

   Committer & PMC Member             Researcher & PhD Student
    Apache ODE                          IAAS, University of Stuttgart
Prof. Scheer on BPM 3.0
                                                                          “Although semantic BPM currently
                                                                          only exists in the research labs of
                                                                          universities and a limited number
                                                                          of BPM technology providers, such
                                                                          as IDS Scheer, this technology is
                                                                          key to the future of BPM. For it to
                                                                          succeed, organizations must have a
                                                                          high level of BPM maturity, but
                                                                          given the rapid progress made
                                                                          recently by BPM at the technology
                                                                          and organizational levels, it can
                                                                          only be a matter of a few years
                                                                          before semantic BPM becomes
                                                                          reality.” [1]
[1] Scheer, A.W., Klueckmann, J.: „The Future of BPM starts now!”, ARIS Expert Paper, 2009.
http://cdn.ariscommunity.com/media/pdf/BPM_-_Scheer_Klueckmann_-_Future_of_BPM_-_en.pdf
The Talk Today
• Overview
  • Semantic Business Process Management
  • Problem Statement
• sBPM Lifecycle
  • Modelling
  • Configuration
  • Execution
  • Analysis
• Conclusion
Semantic Business Process
      Management
         (sBPM)
The Business-IT-Gap
Process Implementation
Problem Setting
What are my services?
Semantic Matchmaking




        Semantic Web Services
Matching Model Representations & Semantics
Querying the Process Space




                             12
Aim of Semantic BPM
What is SUPER?
SUPER      Semantics Utilised for Process management
           within and between EnteRprises

  EU Integrated Project (IP), FP6
  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
Semantic BPM Lifecycle
• Modelling – add semantic
  (ontological) annotations to
  business processes (BPMN):
  enables discovery of appropriate
  process fragments (auto-
  completion), enables composition

• Configuration – map from the
  business model to an executable
  process specification

• Execution – process execution
  (BPEL) with discovery of SWS
  during runtime

• Analysis – monitor, analyse &
  improve processes
sBP Modelling
sBP Modelling
• Processes are modeled in a graphical notation known to
  business people (e.g. BPMN)
• Processes are semantically annotatated
   • The semantics of process tasks and events are specified
     explicitly by using ontologies
   • Different kinds of ontologies needed
      •   Process Ontology
      •   Organizational Ontology
      •   SWS Ontology (WSMO)
      •   Domain ontologies

• Features during process modeling:
   • Semantic discovery of already existing processes and process
     fragments in the SBP repository
   Auto-Completion
   • Refinement of conceptual models via composition
   • Semantic Verification



       17
Semantics for the WWW

           Web Services       Semantic Web
Dynamic
           UDDI, WSDL, SOAP   Services
                              OWL-S, WSMO, SAWSDL




  Static
           WWW                Semantic Web
           URI, HTML, HTTP    RDF, RDF(S), OWL, WSML
WSMO – The Web Service Modelling
  Ontology
                        Semantic Description of the
                        requirements a client has:
                        •Capability (funtional)
                        •Interface (usage)


Provide the formally                                  Semantic description
specified terminology                                 of Web Services:
of the information                                    •Capability (functional)
used by all other                                     •Interface (usage)
components



                        Connectors between
                        components with mediation
                        facilities for handling
                        heterogenities
WSMO – Web Services (& Goals)
        - Advertising of Web Service                                - quality aspects
        - Support for WS Discovery                                  - Web Service Management

                Capability                                        Non-functional Properties

          functional description                                 DC + QoS + Version + financial



client-service                                                                    realization of
interaction interface                                                             functionality by
for consuming WS                         Web Service                         WS
                                                                                  aggregating
- External Visible                     Implementation                             other Web Services
                                                                             WS
  Behavior                             (not of interest in Web                    - functional
                                        Service Description)
- Communication                                                              WS
                                                                                    decomposition
  Structure                                                                       - WS composition
- ‘Grounding’
              Choreography --- Service Interfaces --- Orchestration
Attaching WSMO Goals to Processes
                                             client-service             - quality aspects
- Advertising of Web Service                 interaction interface      - Web Service Management
- Support for WS Discovery                   for consuming WS
                                             - External Visible       Non-functional Properties
       Capability                              Behavior
                                             - Communication
                                                                     DC + QoS + Version + financial
 functional description                        Structure
                                             - ‘Grounding’




                    </interactionActivity>
                      ...
                             messageRef=“out-only:Out”/>
                      <input messageLabel=“out-optional-in:Out”
                      mep=“out-only”
                    <interactionActivity ...
Features during Process Modelling
• Semantic discovery of already existing processes
  and process fragments in the SBP repository
Auto-Completion

• Semantic Verification

• Refinement of conceptual models via composition
   • Composition queries the service repository for
     appropriate services for each task of a process

  • In case there is no service for a given task,
    multiple services are combined

  • Based on ontologically defined inputs and
    outputs and ontological reasoning
Verification
Verification (2)
Verification (3)
Verification (4)
Verification (5)
Verification (6)
Verification (7)
Composition
Composition (2)
Composition (3)
sBP Configuration
Configuration options
• During configuration there are a couple of options to chose
  from

• Discover WS during configuration
    Conventional BPEL is produced
       • Endpoint references are fixed
       • Endpoint references are discovered during runtime based on WSDL
         interfaces
   • Pros: mature technology
   • Cons: limited flexibility

• Discover WS only during runtime based on semantic goal
  descriptions
    The result is BPEL4SWS
   • Pro: enhanced flexibility
   • Cons: semantic middleware is only implemented prototypically
BPEL Process
          BPEL Process
                 …                            Online Shop
                                              WSDL Service
                            salesPLT
                     A


                     …      orderItem



      …              B      payBill


                     …


                     C   getShippingDetails



                 …
BPEL for Semantic Web Services
BPELlight
   Extension of BPEL 2.0
   Removes dependencies on WSDL.
   Describes Message Exchanges.
   Independent of any IDL.
   Grouping Activities to
      Conversations and to logical partners
   “Binding” to Services is done
      during deployment.

BPEL4SWS
   Defines such a “Binding” for Semantic Web Services.
   Introduces an activity to perform data mediation
   Proposes an API for SWS middleware to support long running service
      interactions.
   Uses SAWSDL for Lifting and Lowering.
BPEL4SWS Process
BPELlight Process
                                            Aktivity definition
   …                                          with WSMO                                                            Online Shop
                                                                                                                   WSDL Service
                                                               WSMO Goal                WSMO Service
        A
                                                              Capabilities              Capabilities   orderItem
                                                              Choreography              Choreography
       …
                                                                             Achieved
                                                                                by
        B
                                                                                                       payBill

       …
                    getShippingDetails
                        Aktivity C
                           




        C                                getShippingDetails



   …
sBP Execution
SBP Execution – Architecture
Tools                     SEE            SBPELEE
Modelling                  Service          Navigator
Tool                       Discovery
                                                                                   Build Time DB
Monitoring                 Service
Tool                       Selection

Mining Tool                Service                                                  Runtime DB
                           Invocation

sRBE Tool
                                            WS Gateway   SWS Gateway   Event Publisher   Deployment Mgr



                                        Semantic Service Bus (SSB)

SPAB/SWAB          Binding      Data            LILO
Deployer           Components   Mediators
                                                                                 SWS             Execution
                                                                               Repository         History


              40
SBP Execution – Architecture
Tools                    SEE           SBPELEE
Modelling                                  Navigator
Tool
                                                                                  Build Time DB
Monitoring                               1. Deployment
Tool
                          Black box    2. Execution of sBP
Mining                                                                             Runtime DB
Tool                                      3. Monitoring
sRBE Tool
                                           WS Gateway   SWS Gateway   Event Publisher   Deployment Mgr



                                      Semantic Service Bus (SSB)

SPAB/SWAB         Binding      Data            LILO
Deployer          Components   Mediators
                                                                                SWS             Execution
                                                                              Repository         History


             41
SBP Deployment
                             BPEL4SWSs

                             (SA-)WSDLs

                       Deployment Descriptor
 Semantic Process
 Artefacts Bundle           WSMO Goals
      (SPAB)
                        Partner WSMO WSs


                           Partner WSDLs


                    Lifting & Lowering Definitions
SBP Deployment (2)
Tools                SEE            SBPELEE
Modelling             Service          Navigator
Tool                  Discovery
                                                                              Build Time DB
Monitoring            Service
Tool                  Selection

Mining Tool           Service                                                  Runtime DB
                      Invocation

sRBE Tool
                                       WS Gateway   SWS Gateway   Event Publisher   Deployment Mgr



                                   Semantic Service Bus (SSB)

SPAB/SWAB     Binding      Data            LILO
Deployer      Components   Mediators
                                                                            SWS             Execution
                                                                          Repository         History
SBP Execution (vanilla WS)
Tools                    SEE            SBPELEE
Modelling                 Service          Navigator
Tool                      Discovery
                                                                                  Build Time DB
Monitoring                Service
Tool                      Selection

Mining                    Service                                                  Runtime DB
Tool                      Invocation

sRBE Tool
                                           WS Gateway   SWS Gateway   Event Publisher   Deployment Mgr



                                       Semantic Service Bus (SSB)

SPAB/SWAB         Binding      Data            LILO
Deployer          Components   Mediators
                                                                                SWS             Execution
                                                                              Repository         History


             44
SBP Execution (SWS)
Tools                    SEE            SBPELEE
Modelling                 Service          Navigator
Tool                      Discovery
                                                                                  Build Time DB
Monitoring                Service
Tool                      Selection

Mining                    Service                                                  Runtime DB
Tool                      Invocation

sRBE Tool
                                           WS Gateway   SWS Gateway   Event Publisher   Deployment Mgr



                                       Semantic Service Bus (SSB)

SPAB/SWAB         Binding      Data            LILO
Deployer          Components   Mediators
                                                                                SWS             Execution
                                                                              Repository         History


             45
SBP Execution – Generic LILO
                        WSMLreq                                                 WSMLresp




              SBPELEE
                                                                                   SEE
                                  XMLreq

                                  WSMLreq     Lifting &              WSMLreqS
                                              Lowering         XMLreqS
                                  WSMLresp   Component
                                                                    XMLrespS
                                  XMLresp
                                                               WSMLrespS


                                                          XMLreqS
                                                                     XMLrespS
-Supports orchestration of legacy WS (backward compatibility)
-Processes are provided as WS and SWS
-Virtual Dualism of BPEL4SWS variables       WSs…
-SEE serves as ‘semantic adapter’ for legacy WS

        46
SBP Execution – Monitoring
Tools                    SEE            SBPELEE
Modelling                 Service          Navigator
Tool                      Discovery
                                                                                  Build Time DB
Monitoring                Service
Tool                      Selection

Mining                    Service                                                  Runtime DB
Tool                      Invocation

sRBE Tool
                                           WS Gateway   SWS Gateway   Event Publisher   Deployment Mgr



                                       Semantic Service Bus (SSB)

SPAB/SWAB         Binding      Data            LILO
Deployer          Components   Mediators
                                                                                SWS             Execution
                                                                              Repository         History


             47
Nexcom Prototype
B2B and Automated Decision Making
Implemented business process




 49    Ivan Pavlov(Nexcom)
Nexcom Prototype
■ The customer enters data (name, address) requested
  services and QoS parameters
■ The system:
   ■ Checks for available services ( B2B partners)
   ■ Extracts data about the customer from IT Systems
■ Reasoning is used to rate the services:
   ■ Customer credit rating and company policy are considered
   ■ Highest rated are the services which Nexcom is most willing to
     offer for this customer
■ The customer receives offers, ordered by their rating
   ■ In the full implementation, the customer will see only the
     “best” offers ????
■ The sales person manages the process:
   ■ Edits the ontologies
   ■ Monitors the process
Scenario
  Platform Services                  Execution Environment
   Lifting &                          SBPELEE                SEE      SWS                Nexcom
   Lowering                                                         Repository          Ontology
                                                                                        Repository

  SSB




  Binding Components                                               Nexcom Reasoning Services
    HTTP                                                            Service1        Service2             ServiceN
                                                                                                     …


                                                             …

                       Nexcom Legacy Systems        Marketplace
                       Service Layer                Services




                                                                    Nexcom
  Nexcom
                                                                    Administrator
  Clients GUI
                                                                    GUI
Demo
sBP Analysis
SBP Analysis & Monitoring
• Semantic annotations can significantly improve the
  results of process mining tools.
  • Open World Assumption makes domain and organisational
    models accessible.
  • Ontologies and Mediators help to introduce terminology
    transparency
  • During runtime, semantic
    model references can be
    seen as “traces” that
    allow for inferring
    information about which
    element of a business
    model relates to a
    technical, executable
    model.
sBP Monitoring & Analysis Tools
Conclusions
•Semantics can help narrowing the gap
between business and IT…
  •Modelling: composition, auto-completion,
  validation
  •Configuration/Execution: Improved Flexibility,
  loose coupling
  •Analysis: semantic queries based on ontologies
•…but: requires additional effort
•Prototypes for all phases of the lifecycle exist
Thank you for your attention!

                         Questions?


Further information: http://ip-super.org

More Related Content

What's hot

Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
IMC Institute
 
Q3 2009 Small Business Specialist Pal Meeting February 2009 Final
Q3 2009 Small Business Specialist Pal Meeting February 2009 FinalQ3 2009 Small Business Specialist Pal Meeting February 2009 Final
Q3 2009 Small Business Specialist Pal Meeting February 2009 Final
vriyait
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009
Mike Wons
 
Get Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookGet Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on Facebook
Binesh Gummadi
 
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Marco Brambilla
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
Microsoft Iceland
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
virtual-campus
 
Soa
SoaSoa
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
Denzil Wasson
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
virtual-campus
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
SAP Portal
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
SOA Symposium
 
Epm Product Capabilities Comparison
Epm Product Capabilities ComparisonEpm Product Capabilities Comparison
Epm Product Capabilities Comparison
Suresh Rajappa
 
All That Jazz
All That JazzAll That Jazz
All That Jazz
Kristina O'Regan
 
Gebbs Technology Services
Gebbs Technology ServicesGebbs Technology Services
Gebbs Technology Services
Paul Tuma
 
The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9
wnowakkk
 
IT Governance Portals
IT Governance   PortalsIT Governance   Portals
IT Governance Portals
Continuum, Business Consulting
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and Patterns
IBM Sverige
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
SAP Portal
 

What's hot (19)

Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
Q3 2009 Small Business Specialist Pal Meeting February 2009 Final
Q3 2009 Small Business Specialist Pal Meeting February 2009 FinalQ3 2009 Small Business Specialist Pal Meeting February 2009 Final
Q3 2009 Small Business Specialist Pal Meeting February 2009 Final
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009
 
Get Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookGet Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on Facebook
 
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
 
Soa
SoaSoa
Soa
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
 
Epm Product Capabilities Comparison
Epm Product Capabilities ComparisonEpm Product Capabilities Comparison
Epm Product Capabilities Comparison
 
All That Jazz
All That JazzAll That Jazz
All That Jazz
 
Gebbs Technology Services
Gebbs Technology ServicesGebbs Technology Services
Gebbs Technology Services
 
The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9
 
IT Governance Portals
IT Governance   PortalsIT Governance   Portals
IT Governance Portals
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and Patterns
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 

Similar to BPM meets Semantic Web

Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...
Perficient, Inc.
 
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
Tea Tavanxhiu
 
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
Liviu Claudiu Cismaru
 
Impact 2011 2667 - Developing effective services for use in critical business...
Impact 2011 2667 - Developing effective services for use in critical business...Impact 2011 2667 - Developing effective services for use in critical business...
Impact 2011 2667 - Developing effective services for use in critical business...
Brian Petrini
 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Services
ukdpe
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
Sandro Pereira
 
Innovate 2012 ls 1439 linked data oslc
Innovate 2012 ls 1439 linked data oslcInnovate 2012 ls 1439 linked data oslc
Innovate 2012 ls 1439 linked data oslc
Steve Speicher
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
WSO2
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
John Fotiadis ✔️
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
Sylvio Silveira Santos
 
Soa
SoaSoa
Soa
SoaSoa
Cv tanveer alam
Cv tanveer alamCv tanveer alam
Cv tanveer alam
Tanveer Alam
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
Prabhat gangwar
 
SOA & BPM in Cloud Readiness
SOA & BPM in Cloud ReadinessSOA & BPM in Cloud Readiness
SOA & BPM in Cloud Readiness
Jainendra Kumar
 
Industrialised Service Delivery
Industrialised Service DeliveryIndustrialised Service Delivery
Industrialised Service Delivery
Ian Thomas
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
Bob Rhubart
 
Cordys presentation
Cordys presentationCordys presentation
Cordys presentation
Mans Jug
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle BH
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
Salim Sheikh
 

Similar to BPM meets Semantic Web (20)

Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...
 
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
 
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
 
Impact 2011 2667 - Developing effective services for use in critical business...
Impact 2011 2667 - Developing effective services for use in critical business...Impact 2011 2667 - Developing effective services for use in critical business...
Impact 2011 2667 - Developing effective services for use in critical business...
 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Services
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
Innovate 2012 ls 1439 linked data oslc
Innovate 2012 ls 1439 linked data oslcInnovate 2012 ls 1439 linked data oslc
Innovate 2012 ls 1439 linked data oslc
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Cv tanveer alam
Cv tanveer alamCv tanveer alam
Cv tanveer alam
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
 
SOA & BPM in Cloud Readiness
SOA & BPM in Cloud ReadinessSOA & BPM in Cloud Readiness
SOA & BPM in Cloud Readiness
 
Industrialised Service Delivery
Industrialised Service DeliveryIndustrialised Service Delivery
Industrialised Service Delivery
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Cordys presentation
Cordys presentationCordys presentation
Cordys presentation
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
 

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 BPMN
Tammo 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 kann
Tammo van Lessen
 
Logging & Metrics
Logging & Metrics  Logging & Metrics
Logging & Metrics
Tammo 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 Processes
Tammo van Lessen
 
Business Process Management with BPMN & BPEL
Business Process Management  with BPMN & BPELBusiness Process Management  with BPMN & BPEL
Business Process Management with BPMN & BPEL
Tammo 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-Orchester
Tammo 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 ODE
Tammo 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 E4X
Tammo 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 light
Tammo van Lessen
 
BPM meets Semantic Web
BPM meets Semantic WebBPM meets Semantic Web
BPM meets Semantic Web
Tammo 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 Processes
Tammo van Lessen
 
Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0
Tammo van Lessen
 

More from Tammo van Lessen (13)

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
 
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
 
BPM meets Semantic Web
BPM meets Semantic WebBPM meets Semantic Web
BPM meets Semantic Web
 
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
 
Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0
 

Recently uploaded

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
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
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
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
 
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
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
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
 
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
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
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
 
"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
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
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
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 

Recently uploaded (20)

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
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
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
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
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
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...
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
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
 
"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
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 

BPM meets Semantic Web

  • 1. Jörg Nitzsche | Daimler AG/IAAS, University of Stuttgart Tammo van Lessen | IAAS, University of Stuttgart BPM meets Semantic Web
  • 2. About Us Tammo van Lessen Jörg Nitzsche  Independent Consultant  Enterprise Architecture  Researcher & PhD Student Management IAAS, University of Stuttgart Daimler AG  Committer & PMC Member  Researcher & PhD Student Apache ODE IAAS, University of Stuttgart
  • 3. Prof. Scheer on BPM 3.0 “Although semantic BPM currently only exists in the research labs of universities and a limited number of BPM technology providers, such as IDS Scheer, this technology is key to the future of BPM. For it to succeed, organizations must have a high level of BPM maturity, but given the rapid progress made recently by BPM at the technology and organizational levels, it can only be a matter of a few years before semantic BPM becomes reality.” [1] [1] Scheer, A.W., Klueckmann, J.: „The Future of BPM starts now!”, ARIS Expert Paper, 2009. http://cdn.ariscommunity.com/media/pdf/BPM_-_Scheer_Klueckmann_-_Future_of_BPM_-_en.pdf
  • 4. The Talk Today • Overview • Semantic Business Process Management • Problem Statement • sBPM Lifecycle • Modelling • Configuration • Execution • Analysis • Conclusion
  • 5. Semantic Business Process Management (sBPM)
  • 9. What are my services?
  • 10. Semantic Matchmaking Semantic Web Services
  • 14. What is SUPER? SUPER Semantics Utilised for Process management within and between EnteRprises EU Integrated Project (IP), FP6 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
  • 15. Semantic BPM Lifecycle • Modelling – add semantic (ontological) annotations to business processes (BPMN): enables discovery of appropriate process fragments (auto- completion), enables composition • Configuration – map from the business model to an executable process specification • Execution – process execution (BPEL) with discovery of SWS during runtime • Analysis – monitor, analyse & improve processes
  • 17. sBP Modelling • Processes are modeled in a graphical notation known to business people (e.g. BPMN) • Processes are semantically annotatated • The semantics of process tasks and events are specified explicitly by using ontologies • Different kinds of ontologies needed • Process Ontology • Organizational Ontology • SWS Ontology (WSMO) • Domain ontologies • Features during process modeling: • Semantic discovery of already existing processes and process fragments in the SBP repository Auto-Completion • Refinement of conceptual models via composition • Semantic Verification 17
  • 18. Semantics for the WWW Web Services Semantic Web Dynamic UDDI, WSDL, SOAP Services OWL-S, WSMO, SAWSDL Static WWW Semantic Web URI, HTML, HTTP RDF, RDF(S), OWL, WSML
  • 19. WSMO – The Web Service Modelling Ontology Semantic Description of the requirements a client has: •Capability (funtional) •Interface (usage) Provide the formally Semantic description specified terminology of Web Services: of the information •Capability (functional) used by all other •Interface (usage) components Connectors between components with mediation facilities for handling heterogenities
  • 20. WSMO – Web Services (& Goals) - Advertising of Web Service - quality aspects - Support for WS Discovery - Web Service Management Capability Non-functional Properties functional description DC + QoS + Version + financial client-service realization of interaction interface functionality by for consuming WS Web Service WS aggregating - External Visible Implementation other Web Services WS Behavior (not of interest in Web - functional Service Description) - Communication WS decomposition Structure - WS composition - ‘Grounding’ Choreography --- Service Interfaces --- Orchestration
  • 21. Attaching WSMO Goals to Processes client-service - quality aspects - Advertising of Web Service interaction interface - Web Service Management - Support for WS Discovery for consuming WS - External Visible Non-functional Properties Capability Behavior - Communication DC + QoS + Version + financial functional description Structure - ‘Grounding’ </interactionActivity> ... messageRef=“out-only:Out”/> <input messageLabel=“out-optional-in:Out” mep=“out-only” <interactionActivity ...
  • 22. Features during Process Modelling • Semantic discovery of already existing processes and process fragments in the SBP repository Auto-Completion • Semantic Verification • Refinement of conceptual models via composition • Composition queries the service repository for appropriate services for each task of a process • In case there is no service for a given task, multiple services are combined • Based on ontologically defined inputs and outputs and ontological reasoning
  • 34. Configuration options • During configuration there are a couple of options to chose from • Discover WS during configuration  Conventional BPEL is produced • Endpoint references are fixed • Endpoint references are discovered during runtime based on WSDL interfaces • Pros: mature technology • Cons: limited flexibility • Discover WS only during runtime based on semantic goal descriptions  The result is BPEL4SWS • Pro: enhanced flexibility • Cons: semantic middleware is only implemented prototypically
  • 35. BPEL Process BPEL Process … Online Shop WSDL Service salesPLT A … orderItem … B payBill … C getShippingDetails …
  • 36. BPEL for Semantic Web Services BPELlight Extension of BPEL 2.0 Removes dependencies on WSDL. Describes Message Exchanges. Independent of any IDL. Grouping Activities to Conversations and to logical partners “Binding” to Services is done during deployment. BPEL4SWS Defines such a “Binding” for Semantic Web Services. Introduces an activity to perform data mediation Proposes an API for SWS middleware to support long running service interactions. Uses SAWSDL for Lifting and Lowering.
  • 37. BPEL4SWS Process BPELlight Process Aktivity definition … with WSMO Online Shop WSDL Service WSMO Goal WSMO Service A Capabilities Capabilities orderItem Choreography Choreography … Achieved by B payBill … getShippingDetails Aktivity C  C getShippingDetails …
  • 39. SBP Execution – Architecture Tools SEE SBPELEE Modelling Service Navigator Tool Discovery Build Time DB Monitoring Service Tool Selection Mining Tool Service Runtime DB Invocation sRBE Tool WS Gateway SWS Gateway Event Publisher Deployment Mgr Semantic Service Bus (SSB) SPAB/SWAB Binding Data LILO Deployer Components Mediators SWS Execution Repository History 40
  • 40. SBP Execution – Architecture Tools SEE SBPELEE Modelling Navigator Tool Build Time DB Monitoring 1. Deployment Tool Black box 2. Execution of sBP Mining Runtime DB Tool 3. Monitoring sRBE Tool WS Gateway SWS Gateway Event Publisher Deployment Mgr Semantic Service Bus (SSB) SPAB/SWAB Binding Data LILO Deployer Components Mediators SWS Execution Repository History 41
  • 41. SBP Deployment BPEL4SWSs (SA-)WSDLs Deployment Descriptor Semantic Process Artefacts Bundle WSMO Goals (SPAB) Partner WSMO WSs Partner WSDLs Lifting & Lowering Definitions
  • 42. SBP Deployment (2) Tools SEE SBPELEE Modelling Service Navigator Tool Discovery Build Time DB Monitoring Service Tool Selection Mining Tool Service Runtime DB Invocation sRBE Tool WS Gateway SWS Gateway Event Publisher Deployment Mgr Semantic Service Bus (SSB) SPAB/SWAB Binding Data LILO Deployer Components Mediators SWS Execution Repository History
  • 43. SBP Execution (vanilla WS) Tools SEE SBPELEE Modelling Service Navigator Tool Discovery Build Time DB Monitoring Service Tool Selection Mining Service Runtime DB Tool Invocation sRBE Tool WS Gateway SWS Gateway Event Publisher Deployment Mgr Semantic Service Bus (SSB) SPAB/SWAB Binding Data LILO Deployer Components Mediators SWS Execution Repository History 44
  • 44. SBP Execution (SWS) Tools SEE SBPELEE Modelling Service Navigator Tool Discovery Build Time DB Monitoring Service Tool Selection Mining Service Runtime DB Tool Invocation sRBE Tool WS Gateway SWS Gateway Event Publisher Deployment Mgr Semantic Service Bus (SSB) SPAB/SWAB Binding Data LILO Deployer Components Mediators SWS Execution Repository History 45
  • 45. SBP Execution – Generic LILO WSMLreq WSMLresp SBPELEE SEE XMLreq WSMLreq Lifting & WSMLreqS Lowering XMLreqS WSMLresp Component XMLrespS XMLresp WSMLrespS XMLreqS XMLrespS -Supports orchestration of legacy WS (backward compatibility) -Processes are provided as WS and SWS -Virtual Dualism of BPEL4SWS variables WSs… -SEE serves as ‘semantic adapter’ for legacy WS 46
  • 46. SBP Execution – Monitoring Tools SEE SBPELEE Modelling Service Navigator Tool Discovery Build Time DB Monitoring Service Tool Selection Mining Service Runtime DB Tool Invocation sRBE Tool WS Gateway SWS Gateway Event Publisher Deployment Mgr Semantic Service Bus (SSB) SPAB/SWAB Binding Data LILO Deployer Components Mediators SWS Execution Repository History 47
  • 47. Nexcom Prototype B2B and Automated Decision Making Implemented business process 49 Ivan Pavlov(Nexcom)
  • 48. Nexcom Prototype ■ The customer enters data (name, address) requested services and QoS parameters ■ The system: ■ Checks for available services ( B2B partners) ■ Extracts data about the customer from IT Systems ■ Reasoning is used to rate the services: ■ Customer credit rating and company policy are considered ■ Highest rated are the services which Nexcom is most willing to offer for this customer ■ The customer receives offers, ordered by their rating ■ In the full implementation, the customer will see only the “best” offers ???? ■ The sales person manages the process: ■ Edits the ontologies ■ Monitors the process
  • 49. Scenario Platform Services Execution Environment Lifting & SBPELEE SEE SWS Nexcom Lowering Repository Ontology Repository SSB Binding Components Nexcom Reasoning Services HTTP Service1 Service2 ServiceN … … Nexcom Legacy Systems Marketplace Service Layer Services Nexcom Nexcom Administrator Clients GUI GUI
  • 50. Demo
  • 52. SBP Analysis & Monitoring • Semantic annotations can significantly improve the results of process mining tools. • Open World Assumption makes domain and organisational models accessible. • Ontologies and Mediators help to introduce terminology transparency • During runtime, semantic model references can be seen as “traces” that allow for inferring information about which element of a business model relates to a technical, executable model.
  • 53. sBP Monitoring & Analysis Tools
  • 54. Conclusions •Semantics can help narrowing the gap between business and IT… •Modelling: composition, auto-completion, validation •Configuration/Execution: Improved Flexibility, loose coupling •Analysis: semantic queries based on ontologies •…but: requires additional effort •Prototypes for all phases of the lifecycle exist
  • 55. Thank you for your attention! Questions? Further information: http://ip-super.org