An Execution Engine For Semantic Business Processes

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    An Execution Engine For Semantic Business Processes - Presentation Transcript

    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
    12. End of Document
    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

    + Tammo van LessenTammo van Lessen, 2 years ago

    custom

    749 views, 0 favs, 1 embeds more stats

    Talk at the SemSoC workshop in conjunction with ICS more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 749
      • 745 on SlideShare
      • 4 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 4 views on http://www.iaas.uni-stuttgart.de

    more

    All embeds
    • 4 views on http://www.iaas.uni-stuttgart.de

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories