Post on 06-Apr-2015
NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN
M. Monticelli, J. Albrecht
Präsentation
Anforderung Konzept Implementation Fazit
Anforderung
Client Zustand anzeigen Am Server anmelden Zykluszeit bestimmen
Server Platte kontrollieren und auffüllen
Management Konsole Spielübersicht anzeigen
Konzept
Aufteilung in austauschbare Komponenten
Schnittstellen sind als Webservice bzw. als Interfaces definiert
Austauschbarkeit Test mit ‚Dummy‘ Komponenten Paralleles Entwickeln
Implementation Übersicht
Server
Din
nerT
hre
aded
Client
Dinner.asmx
Mangement.asmx
ClientClient
WebBrowser
heartbeat
heartbeat
IDin
ner
Implementation Client
Windows Forms Anwendung Zugriff auf Server über Webservice Muss seinen Zustand zyklisch abgleichen
Implementation Server
Stellt Webservices bereit Kapselt die Zustandsverwaltung
Implementation Management Asp .NET Website mit Ajax Unterstützung Zugriff auf Server über Webservice Aktualisierung über zyklische
Statusabfrage
Fazit
Zustandsverwaltung als Kernelement Vermehrter Testaufwand einer verteilten
Applikation Vollständigkeit der
Entwicklungsumgebung
Schluss
Noch Fragen?