![Page 1: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/1.jpg)
NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN
M. Monticelli, J. Albrecht
![Page 2: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/2.jpg)
Präsentation
Anforderung Konzept Implementation Fazit
![Page 3: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/3.jpg)
Anforderung
Client Zustand anzeigen Am Server anmelden Zykluszeit bestimmen
Server Platte kontrollieren und auffüllen
Management Konsole Spielübersicht anzeigen
![Page 4: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/4.jpg)
Konzept
Aufteilung in austauschbare Komponenten
Schnittstellen sind als Webservice bzw. als Interfaces definiert
Austauschbarkeit Test mit ‚Dummy‘ Komponenten Paralleles Entwickeln
![Page 5: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/5.jpg)
Implementation Übersicht
Server
Din
nerT
hre
aded
Client
Dinner.asmx
Mangement.asmx
ClientClient
WebBrowser
heartbeat
heartbeat
IDin
ner
![Page 6: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/6.jpg)
Implementation Client
Windows Forms Anwendung Zugriff auf Server über Webservice Muss seinen Zustand zyklisch abgleichen
![Page 7: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/7.jpg)
Implementation Server
Stellt Webservices bereit Kapselt die Zustandsverwaltung
![Page 8: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/8.jpg)
Implementation Management Asp .NET Website mit Ajax Unterstützung Zugriff auf Server über Webservice Aktualisierung über zyklische
Statusabfrage
![Page 9: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/9.jpg)
Fazit
Zustandsverwaltung als Kernelement Vermehrter Testaufwand einer verteilten
Applikation Vollständigkeit der
Entwicklungsumgebung
![Page 10: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht](https://reader036.vdocuments.pub/reader036/viewer/2022062512/55204d8649795902118d9dd1/html5/thumbnails/10.jpg)
Schluss
Noch Fragen?