Einzelnen Beitrag anzeigen

Benutzerbild von wjjw
wjjw

Registriert seit: 3. Aug 2017
Ort: Wiener Neustadt, Österreich
70 Beiträge
 
Delphi 11 Alexandria
 
#1

"Single-User" -> "Multi-User" + SQLite

  Alt 21. Feb 2019, 10:06
Hallo!

Ich habe ein Programm das bis dato im "Single-User" Modus läuft.
Nun soll das Programm auf Multi-User laufen - was bei mir folgendes heisst:
A) Im Hauptprogramm "X" arbeitet ein Benutzer (Windows, Android, iOS)
B) Die Companion-App "Y" läuft auf mehreren mobilen Gräten (Android, iOS, Windows)
C) Die mobilen Apps "Y" schicken Daten an das Hauptprogramm "X"
D) Alle Programme kommunizieren im lokalen Netzwerk (kein Internet oder Cloud)

Nun möchte ich nicht das Hauptprogramm "zu viel" durch die mobilen Apps blockieren und umgekehrt -> Threads.
Problem ist das ich als Datenbank SQLite einsetze (da es auf jeder Platform verfügbar).
Die Datenbankoperationen hab ich schon gekappselt.
Es gibt einige Techniken das umzusetzen, jedoch welche passt bei dem Fall am Besten? TWorker, Critical Sections, ...
Die Datenpakete, die ich von den mobilen Apps bekomme, sind nicht groß - im Prinzip einzelne Datensätze bis zu 50 an der Zahl.

Vielleicht hat ja jemand eine Idee oder ein ähnliches Projekt umgesetzt.
Werner Weiß
  Mit Zitat antworten Zitat