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 Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel 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