Upload
bartolomaeus-kathol
View
104
Download
2
Embed Size (px)
Citation preview
Verteidigung der Diplomarbeit
Datenstrukturen innerhalb vonXML Web Services
Axel Schneider
Seite 2
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleichs
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
Seite 3
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Ausgangspunkt
Projekt „T-Com Web und Shop Relaunch“
Service A Service B
Informations-
austausch
Datenstrukturen 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“
Ziel
1. Vergleich der Varianten
2. Entwurf einer Strategie
Vergleich & Strategie
Ziel
Projekt „WSP“
Ausgangspunkt
2 Varianten
Problem
XML Web Services
2 Varianten zur Übergabe der Informationen
Problem
Seite 4
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleichs
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
Seite 5
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
2 Varianten zur Übertragung komplexer Datenstrukturen
FLADA … FLAche DAtenstruktur
HIDA … HIerarchische DAtenstruktur
Datenstrukturen innerhalb von XML Web Services. Beschreibung der Varianten.
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
Seite 6
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Vergleich der Varianten nach 7 Betrachtungskriterien
Datenstrukturen innerhalb von XML Web Services. Beschreibung der Vorgehensweise.
Fehler-anfälligkeit
PerformanceErweiter-barkeit
Qualitätsmerkmale
Schnittstellen- definition
Entwicklung
Test Deployment
SW-Entwicklungs-merkmale
Seite 7
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Berechnung der Vergleichswerte je Betrachtungskriterium
Warum Fuzzy-Logik?
Beruht nicht auf dem Gesetz „The law of excluded middle“
Reduzierung subjektiver Wertungen
Automatisierte Auswertung
Datenstrukturen innerhalb von XML Web Services. Beschreibung der Vorgehensweise.
Systemanalyse Szenario-Technik
Fuzzy-Inference-System
Fuzzy-Logik
Interpretation und Auswertung Vergleich
Interpretation und Auswertung
Fuzzy-Inference-System
Systemanalyse
Seite 8
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleichs
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
Seite 9
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Datenstrukturen innerhalb von XML Web Services. Erkenntnisse des Vergleichs.
Behauptung: Variante FLADA ist „besser“ als HIDA! Übersicht der von den FIS berechneten Vergleichswerte
0102030405060708090
Betrachtungskriterium
(Dif
fere
nz)
Kri
teri
um
-Fak
tor FLADA (Status-Quo) HIDA (Status-Quo)
bess
er
schle
chte
r
Seite 10
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Schnittstellendefinition
Ziel: Erstellung eines WSDL-Dokumentes
These: FLADA hat wesentliche Vorteile gegenüber HIDA
Auswertung:
- Einfluss durch Parameter
- Indikator LOC
Datenstrukturen innerhalb von XML Web Services. Erkenntnisse des Vergleichs.
Szenario FLADA HIDA
Status-Quo 51 532
Best-Case 51 57
Worst-Case 51 1937
Fazit: These wird bestätigt.
Seite 11
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Entwicklung
Ziel: Ausprogrammieren eines XML Web Services
These: Entwicklungsaufwand ist gleich groß.
Auswertung:
- „contract first“
- Zusätzliche Verarbeitungsebene bei FLADA
Datenstrukturen innerhalb von XML Web Services. Erkenntnisse des Vergleichs.
Fazit: These wird nicht bestätigt.
Seite 12
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Deployment, Test und Performance
Deploymentmehraufwand gleich groß
Testmehraufwand bei FLADA leicht größer
- Intermediate Web Service
Performancevorteil für Variante HIDA
- 35 % Verarbeitungsgewinn
Datenstrukturen innerhalb von XML Web Services. Erkenntnisse des Vergleichs.
Seite 13
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Fehleranfälligkeit und Erweiterbarkeit
Verteiltes Maß der Fehleranfälligkeit
Verteiltes Maß an Erweiterbarkeit
Datenstrukturen innerhalb von XML Web Services. Erkenntnisse des Vergleichs.
Seite 14
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Datenstrukturen 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 HIDA
+ - + -
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
Seite 15
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleichs
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
Seite 16
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Datenstrukturen 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
Aber: „Favoritenstrategie“ hat keinen zwingenden Entscheidungscharakter
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)
Seite 17
T-Systems Multimedia Solutions GmbHFachhochschlule Leipzig
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleich
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde