Hallo, ich habe ein Wpf Programm das nach Auswahl der Parameter eine Berechnung ausführt und eine technische Zeichnung generiert. Ebenso existiert eine Silverlight-Variante. Da Silverlight nicht mehr weiterentwickelt wird, denken wir über eine Client-Server Anwendung nach, wobei die Clientseite in HTML5 und JavaScript programmiert wird, die Serverseite im Wesentlichen auf dem bestehenden C# Quelltext aufbaut.
Wenn im Clientprogramm irgendeine Auswahl geändert wird, erfolgt eine Meldung an den Server, und der liefert ein neues Ergebnis. Aber wie macht man das auf der Serverseite?
Wird auf dem Server das C# Programm bei einer Anfrage neu gestartet, Parameter übergeben, das Programm liefert ein Ergebnis und beendet sich wieder? Das würde meiner Meinung nach ziemlich träge ablaufen, weil mein jetziges Wpf Programm bei jedem Start eine gewisse Zeit braucht bis es läuft, und dann auch noch die benötigten Daten laden muss.
Oder läuft auf dem Server das Programm permanent und überwacht (FileSystemWatcher) einen Ordner, in dem die Anfragen zwischengespeichert werden?
Oder läuft auf dem Server das Programm permanent und bekommt vom Betriebssystem eine Message wenn eine neue Anfrage eintrifft?
Kann das Server-Betriebsystem eventuell mehrere Instanzen des Programms bedienen, oder ist es ratsam, jede Anfrage in einen eigenen Thread auszulagern?
Kann man so ein Pogramm in 32 bit programmieren, oder sollte bzw. muss man auf 64 bit gehen?
Gibt es Beispielcode oder Tutorials für so eine Anwendung?
Danke - Günther
Wenn im Clientprogramm irgendeine Auswahl geändert wird, erfolgt eine Meldung an den Server, und der liefert ein neues Ergebnis. Aber wie macht man das auf der Serverseite?
Wird auf dem Server das C# Programm bei einer Anfrage neu gestartet, Parameter übergeben, das Programm liefert ein Ergebnis und beendet sich wieder? Das würde meiner Meinung nach ziemlich träge ablaufen, weil mein jetziges Wpf Programm bei jedem Start eine gewisse Zeit braucht bis es läuft, und dann auch noch die benötigten Daten laden muss.
Oder läuft auf dem Server das Programm permanent und überwacht (FileSystemWatcher) einen Ordner, in dem die Anfragen zwischengespeichert werden?
Oder läuft auf dem Server das Programm permanent und bekommt vom Betriebssystem eine Message wenn eine neue Anfrage eintrifft?
Kann das Server-Betriebsystem eventuell mehrere Instanzen des Programms bedienen, oder ist es ratsam, jede Anfrage in einen eigenen Thread auszulagern?
Kann man so ein Pogramm in 32 bit programmieren, oder sollte bzw. muss man auf 64 bit gehen?
Gibt es Beispielcode oder Tutorials für so eine Anwendung?
Danke - Günther
Comment