28
http://kmi.tugraz.at http://www.know-center.at This work is licensed under the Creative Commons Attribution 2.0 Austria License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/at/ . Wissenstechnologie VU Services, Web Services, Semantic Web Services Peter Scheir TU Graz & Know-Center

Wissenstechnologie 2007 - VIII

  • Upload
    pscheir

  • View
    945

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Wissenstechnologie 2007 - VIII

http://kmi.tugraz.at http://www.know-center.atThis work is licensed under the Creative Commons Attribution 2.0 Austria License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/at/.

Wissenstechnologie VUServices, Web Services, Semantic Web Services

Peter Scheir

TU Graz & Know-Center

Page 2: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

2

Inhalt

Services und Web Services

Semantic Web Services

Page 3: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

3

(Web) Services

Siehe Folien von Werner Klieber

Page 4: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

4

Inhalt

Services und Web Services

Semantic Web Services

Page 5: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

5

Semantic Web Services

Beschreibung von Web Services mittels Ontologien

Automatisierung von:

Auffinden (discovery)

Ausführen (execution)

Interoperation (interoperation)

Komposition (composition)

Überwachung der Ausführung (executionmonitoring)

Page 6: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

6

OWL-S

OWL-S: Semantic Markup for Web Services

Version 1.1

W3C Member Submission 22 November 2004

http://www.w3.org/Submission/OWL-S/

OWL-S 1.2 Pre-Release (2006-03)

http://www.ai.sri.com/daml/services/owl-s/1.2/

http://www.daml.org/services/owl-s/

Page 7: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

7

OWL-S

OWL-S supplies Web service providers with a core set of markup language constructs for describing theproperties and capabilities of their Web services in unambiguous, computer-intepretable form. OWL-S markup of Web services will facilitate the automationof Web service tasks including automated Web servicediscovery, execution, interoperation, compositionand execution monitoring. Following the layeredapproach to markup language development, the currentversion of OWL-S builds on top of OWL.

http://www.w3.org/Submission/OWL-S/

Page 8: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

8

OWL-S

Drei Arten von Wissen über Service:

Was stellt das Services zur Verfügung? ServiceProfile

Wie interagiert man mit dem Service? ServiceGrounding

Wie wird es verwendet? ServiceModel

Page 9: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

9

OWL-S Service Profile

Service Profile

Beschreibt was das Service tut (capabilities)

Für Agent (Mensch und Maschine)

Limitationen

Qualität des Services

Page 10: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

10

OWL-S Service Profile

Page 11: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

11

OWL-S Service Model

Service Model

Beschreibt wie das Services verwendet wird

Bedeutung von Aufrufen

Bedingung unter welchen Ergebnisse zu erwarten sind

Prozess der zu Ergebnissen führt

Page 12: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

12

OWL-S Service Model

Page 13: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

13

OWL-S Service Grounding

Service Grounding

Beschreibt wie auf das Services zugriffen werden kann

Kommunikationsprotokoll

Nachrichtenformat

Port Nummern

Eindeutige Serialisierungsart von Input und Output Typen

Page 14: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

14

OWL-S Service Grounding

Page 15: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

15

Suche nach (Semantic) Web Services

Basierend auf textueller Beschreibung

Freitext, Eigenschaftswerte

Einfach zu vergeben, wenig Ausdrucksstärke

Basierend auf einfachen semantischen Beschreibungen

Was kann ein Dienst liefern ohne Berücksichtung von Umständen

Basierend auf reichen semantischen Beschreibungen

Was kann ein Dienst liefern mit Berücksichtung von Umständen, Vorbedingungen, etc.

höherer Zeitaufwand und größere fachlichen Anforderungen

http://www.wsmo.org/2004/d5/d5.1/v0.1/

Page 16: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

16

Matchmaking von Services

Vergleich von Services Beschreibung mit Anforderung an Service

Demo: OWL-S/UDDI Matchmaker

http://www.daml.ri.cmu.edu/matchmaker/

Page 17: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

17

Matchmaking von Services

Konzeptvergleich

Wortähnlichkeit

Stammformen

Regeln

Wörterbücher

Page 18: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

18

WSMO

Web Service Modeling Ontology

W3C Member Submission 3 June 2005

http://www.w3.org/Submission/WSMO/

Page 19: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

19

WSMO

Zentrale Elemente

Page 20: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

20

WSMO

Ontologies

Vokabular um die Domäne zu beschreiben

Web Services

Beschreibung von Fähigkeiten, Schnittstellen, interne Arbeitsweise des Web Services

Goals

Ziele des Nutzers eines Web Services

Mediators

Schaffen Interoperabilität auf Daten, Protokoll und Prozessebene

Page 21: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

21

WSMO - Ontologies

WSMO Ontology Language WSML

Concepts

Relations

Functions

Instances

Axioms

Page 22: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

22

WSMO - Web Services

Capability

Precondition

Assumption

Postcondition

Effect

Interface

Choreography

Orchestration

Page 23: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

23

WSMO - Goals

Capability

Precondition

Assumption

Postcondition

Effect

Interface

Choreography

Orchestration

Page 24: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

24

WSMO - Mediators

ggMediators: Verbindet Ziele

ooMediators: Verbindet Ontologien

wgMediators: Verbindet Web Services mit Goal, WS erfüllt Goal

wwMediators: Verbindet zwei Web Services

Page 25: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

25

WSMO vs. OWL-S

WSMO basiert auf WSML

OWL-S basiert auf OWL

Mediatoren Schlüsselkonzept in WSMO (in Entwicklung)

Keine Mediatoren in OWL-S – genereller Ansatz

Trennung von Goals und Web Services

Aber: selbe Klasse(n) zur Beschreibung von Capability und Interface

Page 26: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

26

Zusammenfassung

-Mediators-Mediation

Heterogeneity handling

Grounding

(WSDL / SOAP,

ontology-based)

Service Interfaces

(Choreography + Orchestration)

Goals and Web Services

(capability)

WSMO

WSDL / SOAPGrounding+ WSDL/SOAP

Invocation

How to invoke

BPEL4WS / WS-CDL Process Model

Consumption & Interaction

How to consume & aggregate

UDDI APIProfileDiscovery

detection of suitable WS

current Web Service

technologiesOWL-S

http://www.wsmo.org/TR/d17/resources/200507-ICWS/SWStutorial-iswc05.ppt

Page 27: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

27

Ende

Danke für die Aufmerksamkeit

Fragen / Kommentare?

[email protected]

Page 28: Wissenstechnologie 2007 - VIII

November 2007

http://kmi.tugraz.at

Wissenstechnologie @ kmi.tugraz.at

28

License

This work is licensed under the Creative Commons Attribution 2.0 Austria License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/at/.

Contributors:

Peter Scheir

Klaus Tochtermann