FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
Wissenstechnologie 2007 - VIII
1. Wissenstechnologie VU
Services, Web Services, Semantic Web Services
Peter Scheir
TU Graz & Know-Center
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/.
2. Inhalt
Services und Web Services
Semantic Web Services
2
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
3. (Web) Services
Siehe Folien von Werner Klieber
3
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
4. Inhalt
Services und Web Services
Semantic Web Services
4
http://kmi.tugraz.at
November 2007 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 (execution
monitoring)
5
http://kmi.tugraz.at
November 2007 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/ 6
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
7. OWL-S
OWL-S supplies Web service providers with a core set of
markup language constructs for describing the
properties and capabilities of their Web services in
unambiguous, computer-intepretable form. OWL-S
markup of Web services will facilitate the automation
of Web service tasks including automated Web service
discovery, execution, interoperation, composition
and execution monitoring. Following the layered
approach to markup language development, the current
version of OWL-S builds on top of OWL.
7
http://www.w3.org/Submission/OWL-S/
http://kmi.tugraz.at
November 2007 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
8
http://kmi.tugraz.at
November 2007 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
9
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
10. OWL-S Service Profile
10
http://kmi.tugraz.at
November 2007 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
11
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
12. OWL-S Service Model
12
http://kmi.tugraz.at
November 2007 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
13
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
14. OWL-S Service Grounding
14
http://kmi.tugraz.at
November 2007 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
15
http://www.wsmo.org/2004/d5/d5.1/v0.1/
http://kmi.tugraz.at
November 2007 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/
16
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
17. Matchmaking von Services
Konzeptvergleich
Wortähnlichkeit
Stammformen
Regeln
Wörterbücher
…
17
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
18. WSMO
Web Service Modeling Ontology
W3C Member Submission 3 June 2005
http://www.w3.org/Submission/WSMO/
18
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
19. WSMO
Zentrale Elemente
19
http://kmi.tugraz.at
November 2007 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
20
und Prozessebene
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
21. WSMO - Ontologies
WSMO Ontology Language WSML
Concepts
Relations
Functions
Instances
Axioms
21
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
22. WSMO - Web Services
Capability
Precondition
Assumption
Postcondition
Effect
Interface
Choreography
Orchestration
22
http://kmi.tugraz.at
November 2007 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
24
http://kmi.tugraz.at
November 2007 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
25
Capability und Interface
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
26. Zusammenfassung
current Web Service
OWL-S WSMO
technologies
Goals and Web
Discovery
Profile Services UDDI API
detection of suitable WS (capability)
Consumption & Service Interfaces
Interaction
Process Model BPEL4WS / WS-CDL
(Choreography +
How to consume &
Orchestration)
aggregate
Grounding
Invocation Grounding+
WSDL / SOAP
(WSDL / SOAP,
WSDL/SOAP
How to invoke
ontology-based)
Mediation
- Mediators -
26
Heterogeneity handling
http://www.wsmo.org/TR/d17/resources/200507-ICWS/SWStutorial-iswc05.ppt
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at
27. Ende
Danke für die Aufmerksamkeit
Fragen / Kommentare?
peter.scheir@tugraz.at
27
http://kmi.tugraz.at
November 2007 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
28
http://kmi.tugraz.at
November 2007 Wissenstechnologie @ kmi.tugraz.at