Title: PowerPoint Designvorlage
1Verteidigung der DiplomarbeitDatenstrukturen
innerhalb vonXML Web ServicesAxel Schneider
2Datenstrukturen innerhalb von XML Web Services.
Agenda.
- Zielstellung der Diplomarbeit
- Beschreibung der Varianten und Vorgehensweise
- Erkenntnisse des Vergleichs
- Anwendung der gewonnenen Erkenntnisse
- Diskussionsrunde
-
3Datenstrukturen innerhalb von XML Web Services.
Zielstellung der Diplomarbeit.
Thema der Diplomarbeit Vergleichende Analyse von
Varianten zur Übergabe komplexer Datenstrukturen
innerhalb von XML Web Services mit Fuzzy-Logik
4Datenstrukturen innerhalb von XML Web Services.
Agenda.
- Zielstellung der Diplomarbeit
- Beschreibung der Varianten und Vorgehensweise
- Erkenntnisse des Vergleichs
- Anwendung der gewonnenen Erkenntnisse
- Diskussionsrunde
-
5Datenstrukturen innerhalb von XML Web Services.
Beschreibung der Varianten.
- 2 Varianten zur Übertragung komplexer
Datenstrukturen - FLADA FLAche DAtenstruktur
- HIDA HIerarchische DAtenstruktur
Eigenschaft / Variante FLADA HIDA
Zahl WS-Methoden 1 1..n
übergebene Datentypen String (XML-Struktur) komplexe XML-Datentypen
Definition der Datentypen im XML-Schema im WSDL-Dokument
Definition des Funktionsaufrufes im übergebenen String im WSDL-Dokument
6Datenstrukturen innerhalb von XML Web Services.
Beschreibung der Vorgehensweise.
- Vergleich der Varianten nach 7 Betrachtungskriteri
en
7Datenstrukturen innerhalb von XML Web Services.
Beschreibung der Vorgehensweise.
- Berechnung der Vergleichswerte je
Betrachtungskriterium - Warum Fuzzy-Logik?
- ? Beruht nicht auf dem Gesetz The law of
excluded middle - ? Reduzierung subjektiver Wertungen
- ? Automatisierte Auswertung
8Datenstrukturen innerhalb von XML Web Services.
Agenda.
- Zielstellung der Diplomarbeit
- Beschreibung der Varianten und Vorgehensweise
- Erkenntnisse des Vergleichs
- Anwendung der gewonnenen Erkenntnisse
- Diskussionsrunde
-
9Datenstrukturen innerhalb von XML Web Services.
Erkenntnisse des Vergleichs.
- Behauptung Variante FLADA ist besser als HIDA!
- Übersicht der von den FIS berechneten
Vergleichswerte
10Datenstrukturen innerhalb von XML Web Services.
Erkenntnisse des Vergleichs.
- Schnittstellendefinition
-
- Ziel Erstellung eines WSDL-Dokumentes
- These FLADA hat wesentliche Vorteile gegenüber
HIDA - Auswertung
- Einfluss durch Parameter
- Indikator LOC
-
Szenario FLADA HIDA
Status-Quo 51 532
Best-Case 51 57
Worst-Case 51 1937
- Fazit These wird bestätigt.
11Datenstrukturen innerhalb von XML Web Services.
Erkenntnisse des Vergleichs.
- Entwicklung
-
- Ziel Ausprogrammieren eines XML Web Services
- These Entwicklungsaufwand ist gleich groß.
- Auswertung
- contract first
- Zusätzliche Verarbeitungsebene bei FLADA
- Fazit These wird nicht bestätigt.
12Datenstrukturen innerhalb von XML Web Services.
Erkenntnisse des Vergleichs.
- Deployment, Test und Performance
-
- Deploymentmehraufwand gleich groß
- Testmehraufwand bei FLADA leicht größer
- Intermediate Web Service
- Performancevorteil für Variante HIDA
- 35 Verarbeitungsgewinn
13Datenstrukturen innerhalb von XML Web Services.
Erkenntnisse des Vergleichs.
- Fehleranfälligkeit und Erweiterbarkeit
-
- Verteiltes Maß der Fehleranfälligkeit
- Verteiltes Maß an Erweiterbarkeit
14Datenstrukturen innerhalb von XML Web Services.
Erkenntnisse des Vergleichs - Zusammenfassung.
- Zusammenfassung
- Teilweise stark interpretationsbedürftige
Ergebnisse - Summe aller Vor- und Nachteile
- Kein Gesamtsieger des Vergleichs
- Gesetzmäßigkeiten müssen empirisch bewiesen
werden
Betrachtungskriterium FLADA FLADA HIDA HIDA
Betrachtungskriterium - -
Schnittstellendefinition 5 0 2 4
Entwicklung 3 2 5 1
Deployment 2 2 2 2
Test 3 3 5 1
Performance 0 2 1 0
Fehleranfälligkeit 3 4 4 3
Erweiterbarkeit 2 2 2 2
Summe 18 15 21 13
15Datenstrukturen innerhalb von XML Web Services.
Agenda.
- Zielstellung der Diplomarbeit
- Beschreibung der Varianten und Vorgehensweise
- Erkenntnisse des Vergleichs
- Anwendung der gewonnenen Erkenntnisse
- Diskussionsrunde
-
16Datenstrukturen innerhalb von XML Web Services.
Anwendung der gewonnenen Erkenntnisse.
- Erstellen einer Strategie
- Anwenden der gewonnenen Erkenntnisse
- Fehlende Aspekte einbinden
- ? Favoritenstrategie
- basiert auf Fragenkatalogen
- zeigt signifikante Vor- und Nachteile bereits vor
Umsetzung
- Anwendung am Referenzszenario Service Chat
- Antworten lassen beide Varianten als
Lösungsmöglichkeit zu - ? Favorit HIDA
Antworten / Variante FLADA HIDA
Fragen 1-2 (Protokolle)
Fragen 3-4 (WSDL)
Frage 5 (indermediate WS)
Fragen 6-8 (Schnittstellendefinition, Entwicklung und Deployment)
Fragen zu 9 (Test)
- Aber Favoritenstrategie hat keinen zwingenden
Entscheidungscharakter
17Datenstrukturen innerhalb von XML Web Services.
Agenda.
- Zielstellung der Diplomarbeit
- Beschreibung der Varianten und Vorgehensweise
- Erkenntnisse des Vergleich
- Anwendung der gewonnenen Erkenntnisse
- Diskussionsrunde
-