Diplomarbeit - Präsentation
"Datenstrukturen innerhalb von XML Web Services" FlaDa vs. HiDa |
| Präsentation: |
Den Vortrag meiner Diplomverteidigung können Sie in Form einer Microsoft PowerPoint
starten.
Verteidigung der DiplomarbeitDatenstrukturen innerhalb vonXML Web ServicesAxel Schneider
Datenstrukturen innerhalb von XML Web Services.
Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleichs
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
Datenstrukturen innerhalb von XML Web Services.
Zielstellung der Diplomarbeit.
Ausgangspunkt
Projekt „T-Com Web und Shop Relaunch“
Ausgangspunkt
Projekt „WSP“
Problem
2 Varianten
Informations-austausch
Thema der Diplomarbeit
„Vergleichende Analyse von Varianten zur Übergabe komplexer Datenstrukturen innerhalb von XML Web Services mit Fuzzy-Logik“
Ziel
Problem
2 Varianten zur Übergabe der Informationen
Ziel
1. Vergleich der Varianten
2. Entwurf einer Strategie
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleichs
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
Datenstrukturen 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
Datenstrukturen innerhalb von XML Web Services. Beschreibung der Vorgehensweise.
Vergleich der Varianten nach 7 Betrachtungskriterien
SW-Entwicklungsmerkmale
Schnittstellendefinition
Entwicklung
Test
Deployment
Qualitätsmerkmale
Fehleranfälligkeit
Erweiterbarkeit
Performance
Datenstrukturen 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
Szenario-Technik
Systemanalyse
Fuzzy-Logik
Fuzzy-Inference-System
Vergleich
Interpretation und Auswertung
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleichs
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
Datenstrukturen innerhalb von XML Web Services. Erkenntnisse des Vergleichs.
Übersicht der von den FIS berechneten Vergleichswerte
Behauptung: Variante FLADA ist „besser“ als HIDA!
Datenstrukturen 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
Fazit: These wird bestätigt.
Szenario FLADA HIDA
Status-Quo 51 532
Best-Case 51 57
Worst-Case 51 1937
Datenstrukturen 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.
Datenstrukturen 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
Datenstrukturen innerhalb von XML Web Services. Erkenntnisse des Vergleichs.
Fehleranfälligkeit und Erweiterbarkeit
Verteiltes Maß der Fehleranfälligkeit
Verteiltes Maß an Erweiterbarkeit
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
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleichs
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
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)
Datenstrukturen innerhalb von XML Web Services. Agenda.
Zielstellung der Diplomarbeit
Beschreibung der Varianten und Vorgehensweise
Erkenntnisse des Vergleich
Anwendung der gewonnenen Erkenntnisse
Diskussionsrunde
T-Systems Multimedia Solutions GmbH
Fachhochschlule Leipzig
|
| zurück |