 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. www.deri.org Semantic Web Services Research and Applications Tomas Vitvar.

Slides:



Advertisements
Similar presentations
Web Service Modelling Ontology (WSMO)
Advertisements

David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
ISWC Doctoral Symposium Monday, 7 November 2005
1 Intention of slide set Inform WSMOLX of what is planned for Choreography & Orhestration in DIP CONTENTS Terminology Clarification / what will be described.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSMX and its Applications Current Status and Future Plans Tomas.
Reasoning Tasks and Mediation on Choreography and Orchestration in WSMO Michael Stollberg WIW 2005, June 6-7, Innsbruck, Austria.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Web Services eXecution Environment (WSMX) (A ‘What not the How’
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Semantic Web Fred Framework and Demonstration or ‘my PhD-Thesis in 30 min’ Michael Stollberg, 14-Dec-2004.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
© Copyright Mick Kerrigan and Barry Norton Semantic Execution Environments Service Engineering.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. WSMX: a Semantic Service Oriented Middleware for B2B Integration.
Applying Semantic Web To Enterprise Application Integration By: Vipul Narain.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Research, Standardization and Applications.
Copyright © 2004 DERI® 1 Web Service Modeling Ontology (WSMO) Christoph Bussler and Dieter Fensel DERI International 16th of February 2004.
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.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
 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: Goal and Service Description Language Michael Stollberg - 05 June
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
Interfacing Registry Systems December 2000.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services and User Goal definition problems Andrej.
 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.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
The Dynamic Discovery of Web Services Using WSMX Presented by Robert Zaremba.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Future Plans Laurentiu Vasiliu,Tomas Vitvar,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services and Opportunities in Telecommunications.
15./ nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 –
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tutorial on the Web Services Modeling Ontology Organized for.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 3 rd Planetary.
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
Kemal Baykal Rasim Ismayilov
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Pan-European E-Government Services on the Semantic Web Services.
Towards Semantic Interoperability: In-depth Comparison of Two Approaches to Solving Semantic Web Service Challenge Mediation Tasks Tomas Vitvar, Marco.
 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.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
 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.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck Second TTF Technical Fair 12 December 2007 Mediation Component Second.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
Conceptual Comparison WSMO/OWL-S 1st F2F meeting SDK cluster working group on Semantic Web Services Wiesbaden, Germany, Rubén Lara, (Dumitru.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
WWW: WSMO, WSML, and WSMX in a Nutshell Dumitru Roman 1, Jos de Bruijn 1, Adrian Mocan 1, Holger Lausen 1,2, John Domingue 3, Christoph Bussler 2, and.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Semantic Web Services Research, Standardization and Applications
Sabri Kızanlık Ural Emekçi
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Service-centric Software Engineering
OWL-S: Bringing Services to the Semantic Web
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Research and Applications Tomas Vitvar Talk at Ericsson Research 1 st December 2006, Athlone, Ireland Tomas Vitvar DERI Galway, Ireland

2 Agenda DERI Organization Introduction to Semantic Web Services Semantic Web Services in DERI Standardizations and Applications

3 Agenda DERI Organization Introduction to Semantic Web Services Semantic Web Services in DERI Standardizations and Applications

4 DERI Organization – Vision and Focus Vision: „Make the Semantic Web and Semantic Web Services a reality and enabling fully flexible integration of information and services in both inter- and intra- enterprise integration settings“

5 DERI Organization – Structure DERI Galway, Ireland –National University of Ireland –member of DERI International DERI International –Family of DERI Institutes –DERI Institutes associated with Universities as legal entities –Institutes: DERI Galway, Ireland (National University of Ireland) DERI Innsbruck, Austria (University of Innsbruck) DERI Stanford, USA (Stanford University) DERI Seoul, Korea (University of Seoul) DERI Milano, Italy (Milano University)

6 DERI Organization – DERI Galway Research – Basic and Applied Research –Semantic Web –Semantic Web Services –Distributed Systems and P2P Networks Projects – Research and Development –Science Foundation Ireland –Enterprise Ireland –EU FP6 -> FP7

7 DERI Organization – DERI Galway Projects Semantic Web –Semantic Desktop, Integration of Online Communities, Semantic Web Search Engine, Semantic WiKis, eLearning Semantic Web Services –Development of SWS Framework known as WSMO, WSML, WSMX –Core SWS development Lion – Science Foundation Ireland KnowledgeWeb (FP6) DIP (FP6) –Applications to: E-Government (SemanticGov project – FP6) E-Health (EI and FP6) E-Business and BPM (FP6)...

8 DERI Organization – DERI Team

9 Agenda DERI Organization Introduction to Semantic Web Services Semantic Web Services in DERI Standardizations and Applications

million user more than 3 billion pages Static WWW URI, HTML, HTTP Semantic Web and Web Services

11 Static WWW URI, HTML, HTTP Serious Problems in information finding, information extracting, Information representing, information interpreting and information maintaining. Semantic Web RDF, RDF(S), OWL Semantic Web and Web Services

12 Static WWW URI, HTML, HTTP Bringing the computer back as a device for computation Semantic Web RDF, RDF(S), OWL Dynamic Web Services UDDI, WSDL, SOAP Semantic Web and Web Services

13 Static WWW URI, HTML, HTTP Bringing the Web to its full potential Semantic Web RDF, RDF(S), OWL Dynamic Web Services UDDI, WSDL, SOAP Intelligent Web Services Semantic Web and Web Services

14 The next generation of the WWW Information has machine-processable and machine- understandable semantics Not a separate Web but an augmentation of the current one Ontologies as basic building block Semantic Web

15 Formal, explicit specification of a shared conceptualization commonly accepted understanding conceptual model of a domain (ontological theory) unambiguous terminology definitions machine-readability with computational semantics Semantic Web – Ontology Definition

16 Concept – Conceptual entity of a domain Property – Attributes describing a concept Relation – Relationships between concepts or properties Axiom – Coherency description between Concepts / Properties / Relations using logical expressions Person Student Professor Lecture isA – hierarchy (taxonomy) name number research field topic lecture nr. attends holds holds(Professor, Lecture) => Lecture.topic = Professor.researchField Semantic Web – Ontology Example

17 Ontology Languages: –expressivity –reasoning support –web compliance Ontology Management Techniques: –editing and browsing –storage and retrieval –versioning and evolution Support Ontology Integration Techniques: –ontology mapping/aligning, merging Semantic Web – Ontology Technology

18 Loosely coupled, reusable components Encapsulate discrete functionality Accessible over standard internet protocols Web Services

19 Web Services – Architecture

20 Web Service Description Language W3C effort, WSDL 2.0 Web Services – WSDL

21 Universal Description, Discovery, and Integration Protocol OASIS driven standardization effort Information stored in UDDI –White Pages –Name of Business, Contact Information –Description of the Company –Yellow Pages –Business Classification Information –Based on NAICS, or Geographical Index –List of Products (multiple entries) –Green Pages –Technical Information about services –Example: business processes, binding info, etc. Web Services – UDDI

22 Simple Object Access Protocol W3C Recommendation XML Data Transport –Sender receiver –Protocol Binding –Communication Aspects –Messages – content Web Services – SOAP

23 Web Services – Usage Process

24 Only Syntactical Information Descriptions –Syntactic support for discovery, composition and execution –Web Service usage and integration needs to be supported manually No Semantic mark-up for content and services No support for Semantic Web Web Services – Difficulties

25 Semantic Web Technology + Web Service Technology => Semantic Web Services as integrated solution for realizing the vision of the next generation of the Web allow machine supported data interpretation ontologies as data model messaging, invocation of services security, etc. Semantic Web Services

26 Semantic Web Services – New Layer Web Service Layer Semantic Web Service Layer WSDLSOAPUDDI… WSMOOWL-SWSDL-S… grounding Semantic Web Knowledge Representation

27 Service Model – framework for description of Web Services and related aspects (Service Ontology) Ontologies as Information Model – support ontologies and make use of ontology languages for definition of underlying information model Define semantically driven techniques for total or partial automation of the web service execution process Semantic Web Services - Aspects

28 Agenda DERI Organization Introduction to Semantic Web Services Semantic Web Services in DERI –WSMO Standardizations and Applications

29 WSMO defines conceptual model for Semantic Web Services –Ontology of core elements for Semantic Web Services –Formally defined using WSML language –Derived from the Web Service Modelling Framework (WSMF) WSMO defines requirements for Web Service Modelling Language (WSML) WSMO defines framework for architecture and execution environment (WSMX) WSMO is developed as part of SWS Community in Europe WSMO – Scope

30 A Conceptual Model for SWS A Formal Language for WSMO A Rule-based Language for SWS Execution Environment for WSMO WSMO – Working Groups

31 Web Compliance Ontology-Based Goal-driven Centrality of Mediation Execution Semantics WSMO – Design Principles

32 Objectives that a client wants to achieve by using Web Services Provide the formally specified terminology of the information used by all other components Semantic description of Web Services: - Capability (functional) - Interfaces (usage) Connectors between components with mediation facilities for handling heterogeneities WSMO D2, version 1.2, 13 April 2005 (W3C submission) WSMO – Top Level Elements

33 Every WSMO elements is described by properties that contain non-functional aspects of web services Dublin Core Metadata Set –Used for resource management Versioning Information –Evolution support Quality of Service Information –Availability of services, reliability Other –Owner, financial aspects, etc. Non-Functional Properties

34 Dublin Core Metadata Contributor Coverage Creator Description Format Identifier Language Publisher Relation Rights Source Subject Title Type Quality of Service Accuracy NetworkRelatedQoS Performance Reliability Robustness Scalability Security Transactional Trust Other Financial Owner TypeOfMatch Version List of Non-functional Properties

35 Provide the formally specified terminology of the information used by all other components Semantic description of Web Services: - Capability (functional) - Interfaces (usage) Connectors between components with mediation facilities for handling heterogeneities Objectives that a client wants to achieve by using Web Services WSMO Ontologies

36 Ontologies are used as the ‘data model’ throughout WSMO –all WSMO element descriptions rely on ontologies –all data interchanged in Web Service usage are ontologies –Ontology reasoning and semantic information processing WSMO Ontology Language WSML –conceptual syntax for describing WSMO elements –logical language for axiomatic expressions (WSML Layering) WSMO Ontology Design –Modularization: import / re-using ontologies, modular approach for ontology design –De-Coupling: heterogeneity handled by OO Mediators WSMO Ontologies – usage and design principles

37 WSMO Web Services Provide the formally specified terminology of the information used by all other components Semantic description of Web Services: - Capability (functional) - Interfaces (usage) Connectors between components with mediation facilities for handling heterogeneities Objectives that a client wants to achieve by using Web Services

38 WSMO Web Service Description Web Service Implementation (not of interest in Web Service Description) Choreography --- Service Interfaces --- Capability functional description WS - Advertising of Web Service - Support for WS Discovery client-service interaction interface for consuming WS - External Visible Behavior - Communication Structure - ‘Grounding’ realization of functionality by aggregating other Web Services - functional decomposition - interaction with aggregated WS Non-functional Properties DC + QoS + Version + financial - Complete item description - Quality aspects WS Orchestration

39 WSMO Web Service – Capability Specification Non functional properties, Imported Ontologies, Used mediators Preconditions –what a web service expects in order to be able to provide its service (conditions over the input) Assumptions –conditions on the state of the world that has to hold before the Web Service can be executed Postconditions –Describes the result of the Web Service in relation to the input, and conditions on it Effects –conditions on the state of the world that hold after execution of the Web Service (i.e. changes in the state of the world)

40 WSMO Web Service – Interface Specification Service Interface – consumption and interaction –Choreography and Orchestration – described as sub- elements of WSMO Web Service Interface –Formalism used: Abstract States Machines –Grounding to WSDL Choreography –External Visible Behaviour of a Web Service Orchestration –Decomposition of Web Service functionality –Interaction with aggregated web services

41 VTA example: Choreography = how to interact with the service to consume its functionality Orchestration = how service functionality is achieved by aggregating other Web Services VTA Service Date Time Flight, Hotel Error Confirmation Hotel Service Flight Service Date, Time Hotel Error Date, Time Flight Error When the service is requested When the service requests Choreography and Orchestration – Example

42 WSMO Service, WSMO Ontology and WSDL

43 WSMO Goals Provide the formally specified terminology of the information used by all other components Semantic description of Web Services: - Capability (functional) - Interfaces (usage) Connectors between components with mediation facilities for handling heterogeneities Objectives that a client wants to achieve by using Web Services

44 Basis for Goal-driven Architetcure –requester formulates objective independently –‘intelligent’ mechanisms detect suitable services for solving the Goal –allows re-use of Services for different purposes Requests may in principle not be satisfiable Derived from different AI-approaches for intelligent systems –Intelligent Agents –Problem Solving Methods WSMO Goal

45 WSMO Goal Specification Non functional properties, Imported Ontologies, Used mediators Requested Capability –describes service functionality expected to resolve the objective Requested Interface –describes communication behaviour supported by the requester for consuming a Web Service (Choreography)

46 WSMO Mediators Provide the formally specified terminology of the information used by all other components Semantic description of Web Services: - Capability (functional) - Interfaces (usage) Connectors between components with mediation facilities for handling heterogeneities Objectives that a client wants to achieve by using Web Services

47 WSMO Mediators Heterogeneity … –Mismatches on structural / semantic / process levels –Occur between different components that shall interoperate –Especially in distributed & open environments like the Internet Concept of Mediation: –Mediators as components that resolve mismatches –Mediation cannot be always fully automated –Several types of mediators defined by WSMO OOMediators, WWMediators, GGMediators, WGMediators

48 WSMO Mediator uses a Mediation Service via Source Component Source Component Target Component 1.. n 1 Mediation Services - as a Goal WSMO Mediators – General Approach

49 OO Mediator Mediation Service Train Connection Ontology (s1) Purchase Ontology (s2) Train Ticket Purchase Ontology Mediation Services Goal: “merge s1, s2 and s1.ticket subclassof s2.product” Discovery Merging 2 ontologies WSMO OO Mediator

50 Aim: –Support specification of Goals by re-using existing Goals –Allow definition of Goal Ontologies (collection of pre-defined Goals) –Terminology mismatches handled by OO Mediators Example: Goal Refinement GG Mediator Mediation Service Source Goal “Buy a ticket” Target Goal “Buy a Train Ticket” postcondition: “aTicket memberof trainticket” WSMO GG Mediator

51 internal business logic of Web Service (not of interest in Service Interface Description) internal business logic of Web Service (not of interest in Service Interface Description) if a choreography does not exist, then find an appropriate WW Mediator that –resolves possible mismatches to establish Information Compatibility (OO Mediator usage) –resolves process / protocol level mismatches in to establish Communication Compatibility WW Mediator Process Mediation (WWMediator)

52 Process Mediator – Addressed mismatches

53 Agenda DERI Organization Introduction to Semantic Web Services Semantic Web Services in DERI –WSML Standardizations and Applications

54 Aim – to provide a language (or a set of interoperable languages) for representing the elements of WSMO: –Ontologies, Web services, Goals, Mediators WSML provides a formal language for the conceptual elements of WSMO, based on: –Description Logics –Logic Programming –First-Order Logic –Frame Logic Web Service Modeling Language (WSML)

55 WSML Overview Web Service Modeling Language –Language to describe WSMO elements –Variants: WSML Core, WSML DL, WSML Flight/Rule, WSML Full

56 Agenda DERI Organization Introduction to Semantic Web Services Semantic Web Services in DERI –WSMX Standardizations and Applications

57 WSMX – Introduction An execution environment for Semantic WS based on WSMO model Extend SOA to cater for semantics Foundation for OASIS Technical Committee on Semantic Execution Environments (OASIS SEE TC) Integration Middleware based on Java Technology –Operates on WSMO descriptions grounded to WSDL Open source

58 WSMX Architecture – Governing Design Principles Service Oriented Principle –Service reusability, loose coupling, abstraction, composability, autonomy, discoverability Semantic Principle –Semantic description of services to (semi) automate discovery, composition, mediation, … Distributed Principle –Various WSMX components distributed over network Layered Principle –Layered architecture (requestor’s – stakeholders, front-office, middleware, providers – back-office)

59 WSMX Architecture Middleware

60 WSMX – Middleware Services Basic –Reasoner, Semantic Repository Core –Parser –Discovery, Selection, Contracting –Mediation – Data and Process –Communication –Orchestration, Choreography Management (WSMT) –Ontology Management Tools –Monitoring Tools

61 WSMX Middleware Core – Execution Semantics Describe the the interaction of architecture components for achieving specific tasks WSMX supports multiple concurrent execution semantics – flexible SOA architecture

62 Use of WSMX in the B2B Scenario WSMO Goal Description WSMO Service Description

63 Links WSMX, WSMO home pages – – Open source – – OASIS SEE TC –

64 Agenda DERI Organization Introduction to Semantic Web Services Semantic Web Services in DERI Standardizations and Applications

65 Standardization Working Groups OASIS SEE TC –Standardization of the architecture for the Semantic Web Services –Main input: WSMX WG –Chaired by DERI W3C SAWSDL WG –Semantic Annotations for WSDL –Definition of WSDL 2.0 extensions for semantic annotations –2 extension elements: ModelReference – reference from WSDL element to ontological concepts SchemaMapping (lowering/lifting) – transformation of data from XML Schema to ontology (e.g. Mapping functions)

66 Laboratory Scenario Integration of Voice and Information Services Builds on VoIP technology (SIP protocol) and WSMO, WSML and WSMX Framework Integration happens at the level of call set-up

67 Scenario Jana wants to make a call with Tomas –She knows: Tomas’s name and where he works –She doesn’t know: Tomas number –She is using standard SIP phone Jana is connected with VoIP Hub –SIP Proxy and WSMX Services Providers –DERI web service resolve-name –Telecom operator 1 and 2 each having one service authorize-call registered with WSMX –Each operator provides access to his network through SIP GW

68 Scenario – interactions diagram

69 (1) Dialling tomas#deri#price INVITE hub.ie SIP/2.0

70 (2) Transforming Desire to Goal: SIP2SWS exten => _.#.#., AGI(sip2sws, ${EXTEN}) Asterisk Dial Plan SIP2SWS –Transform tomas#deri#price to WSML goal –Call achieveGoal entry point of WSMX

71 (2) Transforming Desire to Goal: WSML Goal WSML Goal –Non-functional properties –Preconditions Person (name, company) Caller (userPart, domain) –Postconditions Callee (userPart, domain) –Effect callAuthorized(caller, callee)

72 (2) Transforming Desire to Goal: call WSMX WSMX System Entry Point –achieveGoal(WSMLDocument goal)

73 Scenario – interactions diagram

74 (3) Achieving Goal 1. IDC(goal) –Match goal with services in repositories –No services found 2. FLC(goal) –Goal is refined into sub-goals (1) lookup callee (2) authorize call

75 (3) Achieving Goal 3. IDC(sub-goal1) –Match goal with services in repositories –WS resolve-name found 4. Contracting –Can resolve-name provide concrete/requested service? –Result: yes, resolve- name is engaged

76 (3) Achieving Goal 5. IDC(sub-goal2) –Match goal with services in repositories –authorize-call1 and authorize-call2 found 6. Contracting –Can authorize-call provide concrete service? –Result: required input values not known –resolve-name must be invoked

77 (3) Achieving Goal 7. PLC –Creates workflow based on discovered services resolve- name and authorize- call 8. Invocation –engaged service is called: resolve- name(Tomas, DERI) –Result: callee.userPart=

78 (3) Achieving Goal 9. Contracting –Can authorize-call1 and authorize-call2 provide concrete service? –Result: yes 9. Negotiation –Get price for both services –Both services are engaged and could be invoked –Only one can be invoked -> selection

79 (3) Achieving Goal 10. Selection –authorize-call1 or authorize-call2 are selected based on price (user preference) –Different ontologies used (time-unit, tariff) –Data mediation (mapping rules created during design-time) –Result: authorize- call1 is selected

80 (3) Achieving Goal 11. Invocation –The rest of the workflow is invoked (authorize-call1 WS) –SIP GW is “opened” in operator1 for Jana and Tomas for the call

81 (3) Achieving Goal SIP2SWS endpoint interface –Result received

82 Scenario – interactions diagram

83 (4) Achieving Desire RTP

84 Summary Semantic Web Services –Combination of Semantic Web and Web Service technology –Automation of tasks e.g. Discovery, selection, composition, mediation,... of services –Complementing existing Web Service technology Semantic Web Services in DERI –WSMO, WSML, WSMX –Community driven effort (national and international funding) Standardization –OASIS SEE TC, W3C SAWSDL WG Applications –E-government, e-health, BPM,... and telecommuncations!

85 Q & A