Download - Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider
![Page 1: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/1.jpg)
Verteidigung der Diplomarbeit
Datenstrukturen innerhalb vonXML Web Services
Axel Schneider
![Page 2: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/2.jpg)
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
![Page 3: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/3.jpg)
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
![Page 4: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/4.jpg)
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
![Page 5: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/5.jpg)
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
![Page 6: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/6.jpg)
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
![Page 7: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/7.jpg)
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
![Page 8: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/8.jpg)
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
![Page 9: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/9.jpg)
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
![Page 10: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/10.jpg)
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.
![Page 11: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/11.jpg)
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.
![Page 12: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/12.jpg)
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.
![Page 13: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/13.jpg)
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.
![Page 14: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/14.jpg)
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
![Page 15: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/15.jpg)
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
![Page 16: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/16.jpg)
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)
![Page 17: Verteidigung der Diplomarbeit Datenstrukturen innerhalb von XML Web Services Axel Schneider](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d7149795902118c4431/html5/thumbnails/17.jpg)
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