NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.

10
NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht

Transcript of NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.

Page 1: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.

NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN

M. Monticelli, J. Albrecht

Page 2: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.

Präsentation

Anforderung Konzept Implementation Fazit

Page 3: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.

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.

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.

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.

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.

Implementation Server

Stellt Webservices bereit Kapselt die Zustandsverwaltung

Page 8: NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.

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.

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.

Schluss

Noch Fragen?