Hallo liebe Gemeinde,
ich stehe gerade irgendwie an. Hab schon ziemlich gesucht aber finde wohl nicht die richtigen Suchbegriffe.
Folgendes Szenario: Derzeit habe ich eine (noch) vb.NET Anwendung (Windows-Forms) welche u.a. eine simple SELECT-Abfrage am SQL-Server ausführt. Damit sollen am Client diverse Meldungen wie Wartungsarbeiten oder Störungen angezeigt werden. Das läuft derzit auf x100 Clients ohne Probleme.
Nun sind aber die Admins vom SQL-Cluster auf mich zugekommen und haben mich gebeten dies so umzuschreiben dass die Clients nicht direkt auf den SQL zugreife sondern ein Webservice oder sowas dazwischen schalte. Weil die eben x100e Session von verschiedensten Clients am SQL-Server haben und bei einer Fehleranalyse bei einer anderen Applikation sich schwer tun die richtigen Verbindngen raus zu suchen.
Ich hatte jetzt folgende Ideen:
Gut, der 1. Punkt sollte wohl recht einfach umzusetzen sein, gefällt mir aber nicht so richtig. Für die anderen beiden Punkte habe ich aber keine Idee wie ich das am besten umsetzen könnte.
Gibt es da vielleicht Tutorials oder Bücher wo beschrieben ist wie man solche Client-Server-Szenarien nach dem neuesten Stand der Technik umsetzt? Entweder mit vb.Net oder C#.
Für Tipps wäre ich Euch sehr dankbar!
Liebe Grüße,
Christian
ich stehe gerade irgendwie an. Hab schon ziemlich gesucht aber finde wohl nicht die richtigen Suchbegriffe.
Folgendes Szenario: Derzeit habe ich eine (noch) vb.NET Anwendung (Windows-Forms) welche u.a. eine simple SELECT-Abfrage am SQL-Server ausführt. Damit sollen am Client diverse Meldungen wie Wartungsarbeiten oder Störungen angezeigt werden. Das läuft derzit auf x100 Clients ohne Probleme.
Nun sind aber die Admins vom SQL-Cluster auf mich zugekommen und haben mich gebeten dies so umzuschreiben dass die Clients nicht direkt auf den SQL zugreife sondern ein Webservice oder sowas dazwischen schalte. Weil die eben x100e Session von verschiedensten Clients am SQL-Server haben und bei einer Fehleranalyse bei einer anderen Applikation sich schwer tun die richtigen Verbindngen raus zu suchen.
Ich hatte jetzt folgende Ideen:
- Ein Webservice das als Proxy dient und die Anfragen 1:1 an den SQL durch reicht. Damit gibts zumindest nur noch ein Server von dem die Sessions kommen.
- Ein Webservice das die Verbindung zwar grundsätzlich auch 1:1 durch reicht aber das Ergebnis für andere Clients cached.
- Ein Webservice/Windows-Service das selber laufend den SQL abfragt und die Clients über eine Push-Funktion im Falle einer neuen Nachricht informiert.
Gut, der 1. Punkt sollte wohl recht einfach umzusetzen sein, gefällt mir aber nicht so richtig. Für die anderen beiden Punkte habe ich aber keine Idee wie ich das am besten umsetzen könnte.
Gibt es da vielleicht Tutorials oder Bücher wo beschrieben ist wie man solche Client-Server-Szenarien nach dem neuesten Stand der Technik umsetzt? Entweder mit vb.Net oder C#.
Für Tipps wäre ich Euch sehr dankbar!
Liebe Grüße,
Christian