AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Client/Server Projekt: Daten filtern und verteilen???

Client/Server Projekt: Daten filtern und verteilen???

Ein Thema von romber · begonnen am 22. Mär 2012 · letzter Beitrag vom 28. Mär 2012
 
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.167 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Client/Server Projekt: Daten filtern und verteilen???

  Alt 22. Mär 2012, 00:55
Datenbank: MS SQL Server • Version: 2008 • Zugriff über: ADO, UniDAC
Guten Abend zusammen

Habe da eine grobe Beschreibung eines neuen Projekts und brauche dringend Eure Experten-Tipps. Folgende Aufgabe:

Es gibt einen Server. Der Server bekommt über eine API (Webservice) die Daten geliefert, die dann gefiltert und an die Clients verteilt werden.

Dann gibt es eine Versicherungsagentur mit mehreren dutzend Mitarbeitern. Jeder Mitarbeiter bekommt auf seinem PC die Client-Applikation installiert. Über diese Client-Applikation kann der Mitarbeiter mehrere Filter erstellen. Alle Filter werden zentral auf dem Server gespeichert. Bei jedem gelieferten Datensatz prüft der Server, ob der Datensatz zu einem (oder mehreren) der gespeicherten Filter passt und leitet die Daten möglichst zeitnah an den/die Filterinhaber weiter.

Die Clients dürfen natürlich nicht direkt mit dem SQL Server kommunizieren, die ganze Client-Server-Kommunikation läuft über eine Zwischenebene und ist überhaupt kein Problem. Das einzige, worüber ich mir Sorgen mache ist die Filterung und anschießende Verteilung der Daten. Wie realisiere ich das am Besten? Bis jetzt sind mir nur zwei Optionen eingefallen:

1. Für jeden aktiven Client eine temporäre Tabelle erstellen und dort die für den Client bestimmte Daten ablegen
oder
2. In der Serversoftware für jede Client-Verbindung einen Datencontainer erstellen, der jedesmal nach der Datenübertragung umgehend wieder geleert wird

Sicher gibt es noch andere und bessere Varianten. Wie würdet Ihr das ganze machen? Wie ich bereits erwähnt habe, ist es sehr wichtig, dass die Daten möglichst schnell den Client erreichen.

Im Voraus vielen Dank!
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz