14
Semantic Web Services Suche Piotr Wendt Hochschule für Angewandte Wissenschaften Fachbereich e/i Informatik

Semantic Web Services Suche

  • Upload
    yehudi

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

Semantic Web Services Suche. Piotr Wendt. Hochschule für Angewandte Wissenschaften Fachbereich e/i Informatik. Motivation. Szenario. Motivation. Plattform: Verteilungssicht. Ziele. Allgemeine Ziele. 1. Erstellung von zwei WS - PowerPoint PPT Presentation

Citation preview

Page 1: Semantic Web Services Suche

Semantic Web Services Suche

Piotr Wendt

Hochschule für Angewandte Wissenschaften Fachbereich e/i Informatik

Page 2: Semantic Web Services Suche

2

Szenario

Wie soll ein Dienst beschrieben werden

damit dieser gefunden werden kann!?

Autovermietung

Web Service

Bank

Web Service

Routenplaner

Web Service

Ferienklubgast

Ferienklubgelände

Ich will auswärts

Essen gehen!

Und mit einen Cabrio

dorthin fahren!

Dabei einige

Sehenswürdigkeiten

sehen!

Und das alles mit

meine Kreditkarte

zahlen!

Restaurant

Web Service

Ermöglicht eine

Reservierung eines

TischesErmöglicht eine

Reservierung eines

Mietwagens

Ermöglicht die

Bezahlung von

Rechnungen

Ermöglicht

Routenplanung

Wie soll der Benutzer seine Wünsche

verständlich beschreibensodass ein Dienst ihn

Versteht!?

MATCH!?

Motivation

Page 3: Semantic Web Services Suche

3

Plattform: Verteilungssicht

Autovermietung 1 Autovermietung 2 Restaurant 1 Restaurant 2

Dienstserver Dienstserver Dienstserver Dienstserver

WWWFerienklubgast

Ferienklubgast

Ferienklubgelände

Dienstserver

Ferienklubgast

1

2 3 4 5

1. Dienstserver: auf diesen residiert die Semantic Web Service Plattform.2. Dienstserver: enthält einen Autovermietung 1 Web Service.3. Dienstserver: enthält einen Autovermietung 2 Web Service welches sich deutlich von der Autovermietung 1 unterscheidet.4. Dienstserver: enthält einen Restaurant 1 Web Service.5. Dienstserver: enthält einen Restaurant 2 Web Service welches sich deutlich von der Restaurant 1 unterscheidet.

Freizeit Planungs-

Agent Plattform (FPAP)

Freizeit Planungs-

Agent Client(FPAC)

Freizeit Planungs-

Agent Client(FPAC)

Freizeit Planungs-

Agent Client(FPAC)

Web Service

Web Service

Web Service

Web Service

Freizeit Planungs- Agent Plattform (FPAP): ist die Eigentliche Plattform, auf der die semantische Auswertung der Anfragen durchgeführt wird.

Freizeit Planungs- Agent Client (FRAC): stellt die Clientanwendung dar, welche auf das mobile Gerät geladen wird um Anfragen an das FPAP zu stellen.

Ontology 1 Ontology 2 Ontology 3Ontology 1

Ontologie Ferienklub

Motivation

Page 4: Semantic Web Services Suche

4

Allgemeine Ziele

1. Erstellung von zwei WS Die beiden Dienste sind identisch und benutzen die gleiche Ontologie. Dieser Schritt ist notwendig, damit die Funktionsfähigkeit der Kommunikations-Plattform sichergestellt werden kann.

2. Erstellung eines dritten WS Dieser WS ist syntaktisch gleich, deren Ontologie definiert aber Klassen, die sich durch deren Benennung zu oberen Ontologie unterscheiden.

3. Erstellung eines vierten WSDieser WS ist syntaktisch gleich, deren Ontologie definiert aber andere Klassenhierarchien.(Es werden andere Klassenbezeichnungen und andere Hierarchiestruktur verwendet)

Eine Komponente muss zwischen geschaltet werden, um die Heterogenität zu verbergen (FPAP)

Ziele

Page 5: Semantic Web Services Suche

5

Konzeptionelle & technische Ziele DUDEN: Konzeption

geistiger künstlerischer Einfall; Gedanklicher Entwurf

Persönlich Recherche nach existierenden Ansätzen Evaluierung bestehende Ansätze

Laufzeitumgebungen für SWS Entwicklungsumgebungen für SWS Erfolgreiche Projekte

Und der Dort eingesetzten Technologien Reifegrad ermitteln Entwurf der FPAP Einschätzung der Realisierbarkeit des Szenarios durchführen

Ziele

Page 6: Semantic Web Services Suche

6

Identifizierte MilestonesMilestone 1: Schaffung einer Infrastruktur

Recherche Auswahl und Vorbereitung einer Plattform Ontologieidentifizierung Schnittstellendefinition

Milestone 2: Erstellung eines Ausführbaren SWS (Machbarkeit) Ontologieentwicklung (Kontinuierliche Entwicklung) Erstellung eines SWS

Milestone 3: Erstellung eines zweiten SWS (Syntaktische Unterscheidung) Duplizierung des SWS aus zweiten Milestone Syntaktische Abänderung des SWS Semantische Anreicherung und Anpassung (OWL-S Profil – Allgemeine Ontologie)

Milestone 4: Semantische Suche der SWS Suchumgebung vorbereiten Suchstrategien vorbereiten Suchstrategien implementieren Nach Möglichkeit so viele SWS mit kleinen Unterschieden wie möglich bereitstellen

Milestone 5: Migration mit Ferienklub und Testphase

Ziele

Page 7: Semantic Web Services Suche

7

Semantic Web (FPAP) Anmeldung der SWS Suche der geeigneten SWS Kommunikation mit den SWS Transformation der Anfragen Merging der involvierten Ontologien Mapping der SWS Profile

Semantic Web & Ferienklub

Page 8: Semantic Web Services Suche

8

Freizeit Planungsagent PlattformSemantic Web & Ferienklub

Dienstserver

Freizeit Planungs-

Agent Plattform (FPAP)

UDDI

Zentrale Registrierungsstelle für

Web Service

MatchAgent

RACER

OWL Inferenz-Maschinezur Beweisführung der

Dienstidentifikation

Service Ontologie

Service Ontologie

Service Ontologie

use use

Ontology Merge Modul

Transformation Modul

OWL-SOWL-SOWL-S

OWL-S Mapping Modul

use

use

use

TModelStruktur

WSDLWSDLWSDL

Page 9: Semantic Web Services Suche

9

Einsatz im Ferienklub (FPAP) Vereinfachung der Suche von geeigneten Diensten Vereinfachung der Migrierung von heterogenen

Diensten Automatisierte Suche von Diensten

Semantic Web & Ferienklub

Page 10: Semantic Web Services Suche

10

Werkzeuge Entwicklungsumgebungen (Werkzeuge)

Protegé OWL-S Editor

WSDL2OWL-S OWL-S2UDDI OWL-S IDE

CODE

Laufzeitumgebung (Werkzeuge) OWL-S VM OWL-S Matchmaker RACER jUDDI Tomcat (Axis)

Technologien

Page 11: Semantic Web Services Suche

11

Probleme Grundsächlichen Probleme

Unklarer Entwicklungsprozess Ontologienentwicklung Zum größten Teil theoretische Betrachtung Ansätze wenig oder überhaupt nicht kompatibel

Technischen Probleme Implementierungen entweder

nicht vorhanden nicht dokumentiert nicht konsistent auf eine Problemstellung spezialisiert

Ergebnis

Page 12: Semantic Web Services Suche

12

Erreichten Ziele Persönlich

Praktische Erfahrung im Umfeld SW Machbarkeitsprüfung durchgeführt Problemidentifizierung SW basierten Anwendungen

Projekt Ferienklub Grobdesign der FPAP Notwendigen Werkzeuge wurden identifiziert und evaluiert Ontologienentwicklung durchgeführt (Anfangsphase) Prototypische WS implementiert

Ergebnis

Page 13: Semantic Web Services Suche

13

Fazit Semantic Web Technik noch nicht ausgereift Definition von Entwicklungsprozessen notwendig Sehr Aufwendige Entwicklung SW basierte

Anwendung Zugänglichkeit zu bereits existierenden

Implementierungen notwendig Durchgängige Unterstützung des SW-

Anwendungsentwicklers durch konsistente Dokumentation

Kritische Betrachtung vorhandener Anwendungen

Ergebnis

Page 14: Semantic Web Services Suche

Vielen dank

Für weitere Fragen stehe ich ihnen gerne zur Verfügung

[email protected]

für Ihre Aufmerksamkeit