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 DinnerThreaded Client Dinner.asmx Mangement.asmx Client WebBrowser heartbeat IDinner
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?