SlideShare una empresa de Scribd logo
1 de 13
a
             nn
         /V c
           ie
       07 o
     C’ MS
   SO Se
IC




                   An Execution Engine for Semantic
                         Business Processes



         Tammo van Lessen1, Jörg Nitzsche1, Marin Dimitrov2, Mihail Konstantinov2,
               Dimka Karastoyanova1, Luchesar Cekov2, Frank Leymann1
             1Institute   of Architecture of Application Systems (IAAS), University of Stuttgart, Germany
                                       2Ontotext Lab. / Sirma Group, Sofia, Bulgaria




                                                                      tammo.van.lessen@informatik.uni-stuttgart.de
The Talk Today

          Motivation and Introduction
                     Web Services
                     Web Service Composition
                     Semantic Web Services
            BPEL for Semantic Web Services
                     Service Interaction Scenarios
          Execution Engine for SBP
                     Architecture
                     Implementation
          Conclusions
© Tammo van Lessen                                   2
Web Services and Compositions
       Workflows
                Control logic,
                business functions
                BPEL - de facto
                standard for WS
                                                 Collect credit                                     Accept
                compositions                     information       Assess Risk                      credit
                                                                                       Risk=‘low’
       All functions                                    amount >= € 1Mill




                                                                                   R
       are WSs




                                                                                    is
                                                        amo




                                                                                       k
                                                                                      =‘
                                                           unt                                               Reject




                                                                                        hi
                                                               <   € 1M




                                                                                          gh
                                                                          ill                                credit
                Interface




                                                                                             ’
                = port type                                                      Request
                                                                                 approval
                Method
                = operation          messages
                Input/output data     operation
                = messages
                                     port type
       Loose Coupling?                              Web service                 Web service           Web service


© Tammo van Lessen                                                                                                3
Web Services and Semantics
          Web Service interfaces
                     Describe messages a service consumes and produces
                     Syntactic information
                     No information about their functionality in terms of semantics
                     hard coding, violation of the loose coupling principle
          Semantic Web Service technologies
                     A layer on top of WSs
                     WSMO: “goals” and “web services” which define capabilities
                     (PPAE), choreography and orchestration
                     OWL-S: profile (IOPE), process, grounding
                     Currently, both depend on WSs
          Service compositions and semantics:
                     Semantic WSs are used to improve flexibility and reusability of
                     applications.

© Tammo van Lessen                                                                     4
Semantic Discovery with WSMO




© Tammo van Lessen              5
BPEL for Semantic Web Services (BPEL4SWS)
          BPELlight
                     Extension/Restriction of BPEL 2.0
                     Removes dependencies on WSDL.
                     Describes Message Exchanges.
                     Independent of any IDL.
                     Grouping Activities to
                     Conversations, Conversations to
                     Partners
                     “Grounding” to Services is done
                     during deployment.

          BPEL4SWS
                     Defines such a “Grounding” for Semantic Web Services.
                     Introduces an activity to perform data mediation
                     Proposes an API for SWS middleware to support long running
                     service interactions.
                     Uses SA-WSDL for Lifting and Lowering.

© Tammo van Lessen                                                                6
Service Interaction Scenarios
          BPEL4SWS processes are rendered as Web Services
          Synchronous Invocation of a process
                                          WSMO Web Service
                                            Capabilities
                                            Choreography




                                                             grounding


                                                   act=op
                                                                                   SWS
                                                                                 Repository

                                      …

                                                   act=op



                                                                                     Semantic Service Bus

          Synchronous Invocation            WSMO Goal
                                           Capabilities

          of a (Semantic) Service          Choreography

                                                                             1




                                     …
                                                              2   context



                                                                         3



                                     …

                               BPEL4SWS process                                       Semantic Service Bus
© Tammo van Lessen                                                                                           7
Service Interaction Scenarios (2)
          Asynchronous Invocation of a process
                                         WSMO Web Service
                                           Capabilities
                                           Choreography




                                                                grounding

                                                   act=op
                                                                                            SWS
                                                                                          Repository

                                     …

                                                   act=op




                               BPEL4SWS process                                               Semantic Service Bus



                                           WSMO Goal

          Asynchronous Invocation         Capabilities
                                          Choreography


          of a (Semantic) Service                                           1


                                                            grounding
                                                                        2   context



                                                                                3

                                    …

                                                  act=op                              4




                              BPEL4SWS process                                               Semantic Service Bus

© Tammo van Lessen                                                                                                   8
Semantic BPEL Engine – Architecture

                                                         Administration Module


                                             Navigator
             Integration Layer




                                 Mediator
                                                                                 Deployment
                                                                                 Component
                                 Reasoner

                                 Lifting &
                                 Lowering



                                                 Runtime                         Build Time
                                                  Data                             Data



© Tammo van Lessen                                                                            9
Implementation
          Apache Ode as code base
          Focus on WSMO/WSMX
          Which extension have been done?
                     BPEL 2.0 Extensibility
                        Parser, Compiler, internal object model
                     BPELlight interaction activity
                        Notion of <conversation>, <partner>
                     Grounding to WSMO/X
                        Invocation of WSMO Web services
                        (Currently only request-response)
                        “Dualism” of Variable Values
                        Lifting and Lowering, usage of SA-WSDL
                     Semantic Assign – Data Mediation
                        <mediate> as extension assign operation
                        Utilizes a Reasoner to transform instance data from one ontology to
                        another.
                     Monitoring and Event Logging
                        Execution Events are serialized instances of an Event Ontology
                        (EVO)
© Tammo van Lessen                                                                            10
Summary
          Semantic Web Services improve flexibility and
          reusability by describing IOPEs.
          BPELlight removes the impedance mismatch
          between “message orientation” and “interface
          orientation”
          BPEL4SWS combines both.
          Prototypical implementation available.

          Still a long way to go…
                     “Conversational” Interaction Scenarios.
                     Using semantically enriched log data to improve
                     Business Activity Monitoring (BAM)

© Tammo van Lessen                                                     11
End of Document
Selected References
          Nitzsche, J., van Lessen, T., Karastoyanova, D., Leymann, F.: BPELlight. In:
          5th International Conference on Business Process Management (BPM).
          (2007) Brisbane, Australia. http://tinyurl.com/ypzahn
          Nitzsche, J., van Lessen, T., Karastoyanova, D., Leymann, F.: BPEL for
          Semantic Web Services. In: Proceedings of the 3rd International Workshop
          on Agents and Web Services in Distributed Environments (AWeSome’07).




© Tammo van Lessen                                                                       13

Más contenido relacionado

La actualidad más candente

APIs Inside Enterprise - SOA Displacement?
APIs Inside Enterprise - SOA Displacement?APIs Inside Enterprise - SOA Displacement?
APIs Inside Enterprise - SOA Displacement?Apigee | Google Cloud
 
What is Semantic Service provisioning
What is Semantic Service provisioningWhat is Semantic Service provisioning
What is Semantic Service provisioningJosef Noll
 
Open APIs in Telecom - Workshop Fokus Berlin 2009
Open APIs in Telecom - Workshop Fokus Berlin 2009Open APIs in Telecom - Workshop Fokus Berlin 2009
Open APIs in Telecom - Workshop Fokus Berlin 2009Marc Schaer
 
SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session WSO2
 
Fault handling in the web service stack
Fault handling in the web service stackFault handling in the web service stack
Fault handling in the web service stackOliver Kopp
 
exchange2010-Architecture
exchange2010-Architectureexchange2010-Architecture
exchange2010-ArchitectureSelva G Kumar
 
Gestión de órdenes en despacho a domicilio (Sterling Commerce)
Gestión de órdenes en despacho a domicilio (Sterling Commerce)Gestión de órdenes en despacho a domicilio (Sterling Commerce)
Gestión de órdenes en despacho a domicilio (Sterling Commerce)IBMSSA
 
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewOtm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewjucaab
 
2010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v42010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v4alvaro alcocer sotil
 
]project-open[ Data-Model 100511b
]project-open[ Data-Model 100511b]project-open[ Data-Model 100511b
]project-open[ Data-Model 100511bKlaus Hofeditz
 
Web Business Platforms on the Cloud
Web Business Platforms on the CloudWeb Business Platforms on the Cloud
Web Business Platforms on the CloudACMBangalore
 
Client side load balancer using cloud
Client side load balancer using cloudClient side load balancer using cloud
Client side load balancer using cloudGoutham Reddy
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Salcom Group
 
Melstar Presentation
Melstar PresentationMelstar Presentation
Melstar PresentationShelly Raina
 
Van innovatie naar een landelijk crisis management systeem
Van innovatie naar een landelijk crisis management systeemVan innovatie naar een landelijk crisis management systeem
Van innovatie naar een landelijk crisis management systeemEsriGISConferentie
 
Virtual Data Centers with OpenStack Quantum
Virtual Data Centers with OpenStack QuantumVirtual Data Centers with OpenStack Quantum
Virtual Data Centers with OpenStack Quantumlaurabeckcahoon
 

La actualidad más candente (18)

APIs Inside Enterprise - SOA Displacement?
APIs Inside Enterprise - SOA Displacement?APIs Inside Enterprise - SOA Displacement?
APIs Inside Enterprise - SOA Displacement?
 
What is Semantic Service provisioning
What is Semantic Service provisioningWhat is Semantic Service provisioning
What is Semantic Service provisioning
 
Open APIs in Telecom - Workshop Fokus Berlin 2009
Open APIs in Telecom - Workshop Fokus Berlin 2009Open APIs in Telecom - Workshop Fokus Berlin 2009
Open APIs in Telecom - Workshop Fokus Berlin 2009
 
Semantic Web Services Framework for Computational Interoperability
Semantic Web Services Framework for Computational InteroperabilitySemantic Web Services Framework for Computational Interoperability
Semantic Web Services Framework for Computational Interoperability
 
SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session
 
Fault handling in the web service stack
Fault handling in the web service stackFault handling in the web service stack
Fault handling in the web service stack
 
exchange2010-Architecture
exchange2010-Architectureexchange2010-Architecture
exchange2010-Architecture
 
Gestión de órdenes en despacho a domicilio (Sterling Commerce)
Gestión de órdenes en despacho a domicilio (Sterling Commerce)Gestión de órdenes en despacho a domicilio (Sterling Commerce)
Gestión de órdenes en despacho a domicilio (Sterling Commerce)
 
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewOtm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
 
2010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v42010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v4
 
Cs architecture
Cs architectureCs architecture
Cs architecture
 
]project-open[ Data-Model 100511b
]project-open[ Data-Model 100511b]project-open[ Data-Model 100511b
]project-open[ Data-Model 100511b
 
Web Business Platforms on the Cloud
Web Business Platforms on the CloudWeb Business Platforms on the Cloud
Web Business Platforms on the Cloud
 
Client side load balancer using cloud
Client side load balancer using cloudClient side load balancer using cloud
Client side load balancer using cloud
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
 
Melstar Presentation
Melstar PresentationMelstar Presentation
Melstar Presentation
 
Van innovatie naar een landelijk crisis management systeem
Van innovatie naar een landelijk crisis management systeemVan innovatie naar een landelijk crisis management systeem
Van innovatie naar een landelijk crisis management systeem
 
Virtual Data Centers with OpenStack Quantum
Virtual Data Centers with OpenStack QuantumVirtual Data Centers with OpenStack Quantum
Virtual Data Centers with OpenStack Quantum
 

Destacado

Tabla evaluaciã“n de recursos web1 copia
Tabla evaluaciã“n de recursos web1   copiaTabla evaluaciã“n de recursos web1   copia
Tabla evaluaciã“n de recursos web1 copiaharveymosquera
 
Report on minority cleansing in Bangladesh
Report on minority cleansing in BangladeshReport on minority cleansing in Bangladesh
Report on minority cleansing in BangladeshJhuma Halder
 
Sickle Cell Ads
Sickle Cell AdsSickle Cell Ads
Sickle Cell AdsSeun Latte
 
실전게임바둑이 사이트 ≫mum888.com≪ 실전게임바둑이 바둑이게임 사이트uh9
실전게임바둑이 사이트 ≫mum888.com≪ 실전게임바둑이 바둑이게임 사이트uh9 실전게임바둑이 사이트 ≫mum888.com≪ 실전게임바둑이 바둑이게임 사이트uh9
실전게임바둑이 사이트 ≫mum888.com≪ 실전게임바둑이 바둑이게임 사이트uh9 rlaehdrb212
 
Understanding the Framework for Equality
Understanding the Framework for EqualityUnderstanding the Framework for Equality
Understanding the Framework for EqualityNelson Mendoza
 
2015 Year in Review of Intercity Bus Service in the United States
2015 Year in Review of Intercity Bus Service in the United States2015 Year in Review of Intercity Bus Service in the United States
2015 Year in Review of Intercity Bus Service in the United StatesHeather Spray
 
Bus 499_Final Version_De Tierra_Strategic Analysis_Capsone Paper
Bus 499_Final Version_De Tierra_Strategic Analysis_Capsone PaperBus 499_Final Version_De Tierra_Strategic Analysis_Capsone Paper
Bus 499_Final Version_De Tierra_Strategic Analysis_Capsone PaperNicole Alexandra Saldaña
 
생중계카지노 ≫play70.com≪ 인터넷룰렛 카지노 바카라게임rr7
생중계카지노 ≫play70.com≪ 인터넷룰렛 카지노 바카라게임rr7 생중계카지노 ≫play70.com≪ 인터넷룰렛 카지노 바카라게임rr7
생중계카지노 ≫play70.com≪ 인터넷룰렛 카지노 바카라게임rr7 rlaehdrb212
 
Άγιος Νικόλαος ο Ορφανός
Άγιος Νικόλαος ο ΟρφανόςΆγιος Νικόλαος ο Ορφανός
Άγιος Νικόλαος ο ΟρφανόςKaterina Kapetaniou
 
Guia nº 2
Guia nº 2Guia nº 2
Guia nº 2parsisto
 

Destacado (14)

Slideshare
SlideshareSlideshare
Slideshare
 
Tabla evaluaciã“n de recursos web1 copia
Tabla evaluaciã“n de recursos web1   copiaTabla evaluaciã“n de recursos web1   copia
Tabla evaluaciã“n de recursos web1 copia
 
Report on minority cleansing in Bangladesh
Report on minority cleansing in BangladeshReport on minority cleansing in Bangladesh
Report on minority cleansing in Bangladesh
 
CV
CVCV
CV
 
Sickle Cell Ads
Sickle Cell AdsSickle Cell Ads
Sickle Cell Ads
 
실전게임바둑이 사이트 ≫mum888.com≪ 실전게임바둑이 바둑이게임 사이트uh9
실전게임바둑이 사이트 ≫mum888.com≪ 실전게임바둑이 바둑이게임 사이트uh9 실전게임바둑이 사이트 ≫mum888.com≪ 실전게임바둑이 바둑이게임 사이트uh9
실전게임바둑이 사이트 ≫mum888.com≪ 실전게임바둑이 바둑이게임 사이트uh9
 
Understanding the Framework for Equality
Understanding the Framework for EqualityUnderstanding the Framework for Equality
Understanding the Framework for Equality
 
WPAZ Child Themes
WPAZ Child ThemesWPAZ Child Themes
WPAZ Child Themes
 
Early Concern
Early ConcernEarly Concern
Early Concern
 
2015 Year in Review of Intercity Bus Service in the United States
2015 Year in Review of Intercity Bus Service in the United States2015 Year in Review of Intercity Bus Service in the United States
2015 Year in Review of Intercity Bus Service in the United States
 
Bus 499_Final Version_De Tierra_Strategic Analysis_Capsone Paper
Bus 499_Final Version_De Tierra_Strategic Analysis_Capsone PaperBus 499_Final Version_De Tierra_Strategic Analysis_Capsone Paper
Bus 499_Final Version_De Tierra_Strategic Analysis_Capsone Paper
 
생중계카지노 ≫play70.com≪ 인터넷룰렛 카지노 바카라게임rr7
생중계카지노 ≫play70.com≪ 인터넷룰렛 카지노 바카라게임rr7 생중계카지노 ≫play70.com≪ 인터넷룰렛 카지노 바카라게임rr7
생중계카지노 ≫play70.com≪ 인터넷룰렛 카지노 바카라게임rr7
 
Άγιος Νικόλαος ο Ορφανός
Άγιος Νικόλαος ο ΟρφανόςΆγιος Νικόλαος ο Ορφανός
Άγιος Νικόλαος ο Ορφανός
 
Guia nº 2
Guia nº 2Guia nº 2
Guia nº 2
 

Similar a 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.0Tammo van Lessen
 
Gigamon U - Its Not The Network
Gigamon U - Its Not The NetworkGigamon U - Its Not The Network
Gigamon U - Its Not The NetworkGrant Swanson
 
Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Bob Binder
 
(How) Does VA Smalltalk fit into today's IT landscapes?
(How) Does VA Smalltalk fit into today's IT landscapes?(How) Does VA Smalltalk fit into today's IT landscapes?
(How) Does VA Smalltalk fit into today's IT landscapes?Joachim Tuchel
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkThomas Pham
 
How LCDS works
How LCDS worksHow LCDS works
How LCDS worksYash Mody
 
Services Oriented Infrastructure in a Web2.0 World
Services Oriented Infrastructure in a Web2.0 WorldServices Oriented Infrastructure in a Web2.0 World
Services Oriented Infrastructure in a Web2.0 WorldLexumo
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...Real-Time Innovations (RTI)
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration SimplifiedRich Software
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End TestingErika Barron
 
Decomposing applications for scalability and deployability (devnexus 2013)
Decomposing applications for scalability and deployability (devnexus 2013)Decomposing applications for scalability and deployability (devnexus 2013)
Decomposing applications for scalability and deployability (devnexus 2013)Chris Richardson
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformEsri
 
Cloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationCloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationXianzhu Yue
 
Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Prolifics
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011darach
 
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
 

Similar a An Execution Engine For Semantic Business Processes (20)

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
 
Gigamon U - Its Not The Network
Gigamon U - Its Not The NetworkGigamon U - Its Not The Network
Gigamon U - Its Not The Network
 
Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.
 
(How) Does VA Smalltalk fit into today's IT landscapes?
(How) Does VA Smalltalk fit into today's IT landscapes?(How) Does VA Smalltalk fit into today's IT landscapes?
(How) Does VA Smalltalk fit into today's IT landscapes?
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
 
How LCDS works
How LCDS worksHow LCDS works
How LCDS works
 
Services Oriented Infrastructure in a Web2.0 World
Services Oriented Infrastructure in a Web2.0 WorldServices Oriented Infrastructure in a Web2.0 World
Services Oriented Infrastructure in a Web2.0 World
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
dvfsds
dvfsdsdvfsds
dvfsds
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration Simplified
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
 
Decomposing applications for scalability and deployability (devnexus 2013)
Decomposing applications for scalability and deployability (devnexus 2013)Decomposing applications for scalability and deployability (devnexus 2013)
Decomposing applications for scalability and deployability (devnexus 2013)
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure Platform
 
Cloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationCloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentation
 
OSCON 2011
OSCON 2011OSCON 2011
OSCON 2011
 
2009 02 26 Metro Glass Fish Webinar
2009 02 26 Metro Glass Fish Webinar2009 02 26 Metro Glass Fish Webinar
2009 02 26 Metro Glass Fish Webinar
 
Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
 
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...
 
Acme packet palladian
Acme packet palladianAcme packet palladian
Acme packet palladian
 

Más de 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
 

Más de 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
 
BPM meets Semantic Web
BPM meets Semantic WebBPM meets Semantic Web
BPM meets Semantic Web
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
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
 
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
 
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
 
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
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
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
 
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
 
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
 
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
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

An Execution Engine For Semantic Business Processes

  • 1. a nn /V c ie 07 o C’ MS SO Se IC An Execution Engine for Semantic Business Processes Tammo van Lessen1, Jörg Nitzsche1, Marin Dimitrov2, Mihail Konstantinov2, Dimka Karastoyanova1, Luchesar Cekov2, Frank Leymann1 1Institute of Architecture of Application Systems (IAAS), University of Stuttgart, Germany 2Ontotext Lab. / Sirma Group, Sofia, Bulgaria tammo.van.lessen@informatik.uni-stuttgart.de
  • 2. The Talk Today Motivation and Introduction Web Services Web Service Composition Semantic Web Services BPEL for Semantic Web Services Service Interaction Scenarios Execution Engine for SBP Architecture Implementation Conclusions © Tammo van Lessen 2
  • 3. Web Services and Compositions Workflows Control logic, business functions BPEL - de facto standard for WS Collect credit Accept compositions information Assess Risk credit Risk=‘low’ All functions amount >= € 1Mill R are WSs is amo k =‘ unt Reject hi < € 1M gh ill credit Interface ’ = port type Request approval Method = operation messages Input/output data operation = messages port type Loose Coupling? Web service Web service Web service © Tammo van Lessen 3
  • 4. Web Services and Semantics Web Service interfaces Describe messages a service consumes and produces Syntactic information No information about their functionality in terms of semantics hard coding, violation of the loose coupling principle Semantic Web Service technologies A layer on top of WSs WSMO: “goals” and “web services” which define capabilities (PPAE), choreography and orchestration OWL-S: profile (IOPE), process, grounding Currently, both depend on WSs Service compositions and semantics: Semantic WSs are used to improve flexibility and reusability of applications. © Tammo van Lessen 4
  • 5. Semantic Discovery with WSMO © Tammo van Lessen 5
  • 6. BPEL for Semantic Web Services (BPEL4SWS) BPELlight Extension/Restriction of BPEL 2.0 Removes dependencies on WSDL. Describes Message Exchanges. Independent of any IDL. Grouping Activities to Conversations, Conversations to Partners “Grounding” to Services is done during deployment. BPEL4SWS Defines such a “Grounding” for Semantic Web Services. Introduces an activity to perform data mediation Proposes an API for SWS middleware to support long running service interactions. Uses SA-WSDL for Lifting and Lowering. © Tammo van Lessen 6
  • 7. Service Interaction Scenarios BPEL4SWS processes are rendered as Web Services Synchronous Invocation of a process WSMO Web Service Capabilities Choreography grounding act=op SWS Repository … act=op Semantic Service Bus Synchronous Invocation WSMO Goal Capabilities of a (Semantic) Service Choreography 1 … 2 context 3 … BPEL4SWS process Semantic Service Bus © Tammo van Lessen 7
  • 8. Service Interaction Scenarios (2) Asynchronous Invocation of a process WSMO Web Service Capabilities Choreography grounding act=op SWS Repository … act=op BPEL4SWS process Semantic Service Bus WSMO Goal Asynchronous Invocation Capabilities Choreography of a (Semantic) Service 1 grounding 2 context 3 … act=op 4 BPEL4SWS process Semantic Service Bus © Tammo van Lessen 8
  • 9. Semantic BPEL Engine – Architecture Administration Module Navigator Integration Layer Mediator Deployment Component Reasoner Lifting & Lowering Runtime Build Time Data Data © Tammo van Lessen 9
  • 10. Implementation Apache Ode as code base Focus on WSMO/WSMX Which extension have been done? BPEL 2.0 Extensibility Parser, Compiler, internal object model BPELlight interaction activity Notion of <conversation>, <partner> Grounding to WSMO/X Invocation of WSMO Web services (Currently only request-response) “Dualism” of Variable Values Lifting and Lowering, usage of SA-WSDL Semantic Assign – Data Mediation <mediate> as extension assign operation Utilizes a Reasoner to transform instance data from one ontology to another. Monitoring and Event Logging Execution Events are serialized instances of an Event Ontology (EVO) © Tammo van Lessen 10
  • 11. Summary Semantic Web Services improve flexibility and reusability by describing IOPEs. BPELlight removes the impedance mismatch between “message orientation” and “interface orientation” BPEL4SWS combines both. Prototypical implementation available. Still a long way to go… “Conversational” Interaction Scenarios. Using semantically enriched log data to improve Business Activity Monitoring (BAM) © Tammo van Lessen 11
  • 13. Selected References Nitzsche, J., van Lessen, T., Karastoyanova, D., Leymann, F.: BPELlight. In: 5th International Conference on Business Process Management (BPM). (2007) Brisbane, Australia. http://tinyurl.com/ypzahn Nitzsche, J., van Lessen, T., Karastoyanova, D., Leymann, F.: BPEL for Semantic Web Services. In: Proceedings of the 3rd International Workshop on Agents and Web Services in Distributed Environments (AWeSome’07). © Tammo van Lessen 13