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

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

Embed Size (px)

Citation preview

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?