Towards Semantic Interoperability: In-depth Comparison of Two Approaches to Solving Semantic Web Service Challenge Mediation Tasks Tomas Vitvar, Marco.

Slides:



Advertisements
Similar presentations
Adding Semantics to RosettaNet Specifications Paavo Kotinurmi RosettaNet RosettaNet is a widely used XML-based standard.
Advertisements

Semantic Descriptions for RESTful Services SA-REST by Knoesis Service Research Lab Tomas Vitvar WSMO Phone Conference January 09,
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
1 st COCOON review – March 8 th -9 th, SIXTH FRAMEWORK PROGRAMME PRIORITY e-Health COCOON (FP ) Building knowledge driven & dynamically.
1 Intention of slide set Inform WSMOLX of what is planned for Choreography & Orhestration in DIP CONTENTS Terminology Clarification / what will be described.
Reference Implementation WSMX Matthew Moran, (Emilia Cimpian, AdrianMocan, Eyal Oren, Michal Zaremba) Digital Enterprise Research Institute
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The WSML Editor Plugin to the Web Services Modeling Toolkit Mick.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSMX and its Applications Current Status and Future Plans Tomas.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Web Services eXecution Environment (WSMX) (A ‘What not the How’
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. Towards Dynamic Execution Semantics in Semantic Web Services.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSMX Data Mediation Adrian Mocan
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
© Copyright Mick Kerrigan and Barry Norton Semantic Execution Environments Service Engineering.
Masters Theses Competition 2008 Krissada Chalermsook (104512) A Semantics-based and Flexible Framework for Web Services Composition.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Towards semantic modelling of business processes for networked enterprises Karol Furdik 1, Marian Mach 2, Tomas Sabol 3 1 InterSoft, a.s., Florianska 19,
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Conceptual Modeling Issues in Web Applications enhanced with Web services Sara Comai, Politecnico di Milano In collaboration with:
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. WSMX: a Semantic Service Oriented Middleware for B2B Integration.
1 WSMX Web Service Modeling Execution WSMO Deliverable 13 Emilia Cimpian, Adrian Mocan, Matthew Moran, Eyal Oren, Michal Zaremba 3 March 2004.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Research, Standardization and Applications.
Integrating Business Process Models with Ontologies Peter De Baer, Pieter De Leenheer, Gang Zhao, Robert Meersman {Peter.De.Baer, Pieter.De.Leenheer,
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
25./ Final DIP Review, Innsbruck, Austria1 D11.22 DIP Project Presentation V5 Oct 2006 Presented at Final Review Innsbruck, Oct, 2006.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic-enabled Voice and Data Integration: Telecommunication.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar, Sanaullah Nazir SemanticGov.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
FP WIKT '081 Marek Skokan, Ján Hreňo Semantic integration of governmental services in the Access-eGov project Faculty of Economics.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
WP2.4 Semantic Web Services Knowledge Web Review 9-10 March, 2006 Innsbruck, Austria.
The Dynamic Discovery of Web Services Using WSMX Presented by Robert Zaremba.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services enabled B2B Integration Kotinurmi,Vitvar,
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Future Plans Laurentiu Vasiliu,Tomas Vitvar,
March 2005EC Presentation1 Data, Information and Process Integration with Semantic Web Services Technical Presentation IST Project Number : FP6 –
Christoph Bussler, Laurentiu Vasiliu Digital Enterprise Research Institute (DERI) National University of Ireland, Galway, Ireland SDK meeting.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Christoph Bussler Semantic Interfaces.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 3 rd Planetary.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Pan-European E-Government Services on the Semantic Web Services.
© Copyright 2008 STI INNSBRUCK Intelligent Systems Semantic Web and Exam Preparation Dieter Fensel Mick Kerrigan.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. WSMO-PA: Formal Specification of Public Administration Service.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
WSMO in Knowledge Web 2nd SDK cluster f2f meeting Rubén Lara Digital Enterprise.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Dynamic RosettaNet Integration on Semantic Web Services Tomas.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Dynamic B2B Integration on the Semantic Web Services: SWS Challenge.
Electronic Business Middleware Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum.
© The ATHENA Consortium. CI3 - Practices of Interoperability in SMEs Proposed Solutions.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck Second TTF Technical Fair 12 December 2007 Mediation Component Second.
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Semi-automatic Composition.
Semantic Web Services Research, Standardization and Applications
Tomas Vitvar, Maciej Zaremba, Mathew Moran
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Model-Driven Semantic Web Application Development
Business Process Management and Semantic Technologies
Presentation transcript:

Towards Semantic Interoperability: In-depth Comparison of Two Approaches to Solving Semantic Web Service Challenge Mediation Tasks Tomas Vitvar, Marco Brambilla The 9th International Conference on Enterprise Information Systems Madeira, Portugal, 2007 Maciej Zaremba, Tomas Vitvar, Matthew Moran, Marco Brambilla, Stefano Ceri, Dario Cerizza, Emanuele della Valle, Federico Facca, Christina Tziviskou

2 Overview SWS Challenge Scenario DERI Solution – WSMO, WSML, WSMX Politecnico di Milano + CEFRIEL Solution – WebML, Glue Comparision and Conclusion

3 Scenario Moon company wants to build B2B integration with Blue company Blue – RosettaNet to be integrated with Moon back-end CRM and OMS

4 Scenario: Blue RosettaNet Blue sends purchase order (customer id, and items to be ordered) and expects order confirmation with confirmation id Blue uses RosettaNet Standard PIP3A4 for Purchase Orders POC[confirmationID PO[id, item1, item2, item3]

5 Scenario: Moon Back-end Systems Internal customer id must be obtained from CRM system based on provided ID by Blue Order must be opened in OMS system Individual items are placed in OMS Order is closed in OMS id cid openOrder addItem* closeOrder

6 Scenario: Interoperability Problems Interoperability Problems: –Incompatible XML schemas for Blue’s and Moon’s messages –Incompatible processes of Blue’s and Moon’s systems Id’ cid openOrder addItem* closeOrder POC[confirmationID PO[id, item1, item2, item3] Data Interoperability Process Interoperability

7 Overview Mediation Scenario DERI Solution – WSMO, WSML, WSMX Politecnico di Milano + CEFRIEL Solution – WebML, Glue Comparision and Conclusion

8 SWS: WSMO, WSML, WSMX Semantic Web Services in DERI –SWS: WSMO, WSML, WSML community Effort driven by DERI EU FP6 and national funding Web Service Modelling… … Ontology -> WSMO –Conceptual model for SWS: goal, ontologies, mediators, services … Language -> WSML –Ontology Language for SWS –WSML Variants: WSML Core, WSML DL, WSML Rule, WSML Full … Execution Environment and Architecture -> WSMX –Middleware platform for SWS –Now in OASIS SEE TC

9 Scenario: WSMX to Facilitate Integration Modelling of information and behaviour of standard RosettaNet definitions Modelling of information and behaviour of proprietary back-end systems

10 Scenario: What to model WSMO Ontology WSMO Service WSMO Ontology WSMO Service RosettaNet PIP 3A4 CRM, OMS systems Grounding

11 Scenario: Deploy Models and Ontology Mappings WSMO Ontology WSMO Service WSMO Ontology WSMO Service RosettaNet PIP 3A4 CRM, OMS systems mapping rules Grounding

12 RosettaNet PIP 3A4 WSMO Ontology: Modelling of Information Web Service XML Schema WSMO Ontology Lifting Schema Mapping Lowering Schema Mapping Lifting Rules in XSLT

13 RosettaNet PIP 3A4 WSMO Service: Modelling of Choreography, Grounding Web Service WSMO Choreography and Grounding Definition WSDL Web Service Operations, Input and output messages a b stateSignature in a → wsdl.interfaceMessageReference … out b → wsdl.interfaceMessageReference … … transitionRules If a then add(b) … Abstract State Machine Rules If message A is in the memory, then add message B to the memory from invocation of related operation.

Conversation: Process and Data Mediation Mapping Rules WSMO Ontology (Moon-CRM/OMS) WSMO Ontology (Blue-PIP3A4) a ↔ o, b ↔ p, c ↔ q, d ↔ r Data Mediator Process Mediator Choreography Engine blue Send PO Receive POC GetCustomer OpenOrder AddItem CloseOrder 14 moon

15 Overview Mediation Scenario DERI Solution – WSMO, WSML, WSMX Politecnico di Milano + CEFRIEL Solution – WebML, Glue Comparision and Conclusion

The WebML-SWEET framework SWSWebML S emantic W eb S ervice Application 16

Model-driven design for WSMO WSML Goal WSML WS Choreography WSML WS Capability WSML Ontology Ontology importing and/or semantic annotation Automatic code generation Business process modeling WF-driven WebML generator Web application modeling BPMN model WebML skeleton Running application WebML Data model WebML hypertext model WSML Ontology Generator WSML WS Capabilty Generator WSML WS Chor. Generator WSML Goal Cap. Generator The SWE-ET is a top-down approach to the development of applications employing Semantic Web Services, that combines semantic methods and tools with Software Engineering ones. 17

Semantics-enabled data participants (enriched E-R models vs. ontologies) Lowering and lifting implemented through XSLT transformations: –Participant model  XML messages 18 WebML Data Mediation

WebML-WSMO Choreography Choreography interface of the service can be extracted from the description and registered in a Semantic Execution Environment (i.e. WSMX) 19

WebML – WSMO capabilities 20

21 Overview Mediation Scenario DERI Solution – WSMO, WSML, WSMX Politecnico di Milano + CEFRIEL Solution – WebML, Glue Comparision and Conclusion

IssueWebML/ WebRatioWSMO/ WSMX Data modelingEnriched EROntologies Data mediationXSLT-based mapping and lifting/ lowering Design-time onto-onto mapping. Bidirectional XML-WSML lifting/lowering. Process modelingBPMN/WebML of services and a mediator Ontologized ASM of each service’s choreography Process mediation Execution of WebML mediator Execution of service’s choreographies Web services publishing and invocation Generic units for publishing and invocation. AXIS Services published on WSMX, invocation according to the grounding Comparison 22

Two different approaches to semantic mediation –WebML: starting from a software engineering background. Focus on design time –WSMO: starting from semantic web experience. Focus on runtime dynamic integration Most explicit evidence –WebML: design-time process mediation model, based on BPMN –WSMO: no design-time process mediation model; runtime dynamic process mediation 23 Conclusions

24 Thanks!