Manipulation des Datentransfers
Added by timekeeper 10 months ago
Hallo,
ist es möglich, in den Datentransfer zwischen Server und Client einzugreifen?
Mein konkretes Anwendungsbeispiel:
Der Client sitzt in einer anderen Zeitzone wie der Server. Ich würde gerne den Datentransfer so manipulieren, dass Date-Werte, welche vom Server empfangen werden, automatisch in dessen Zeitzone umgerechnet werden und andererseits Date-Werte, welche der Server sendet, automatisch in die Zeitzone des Clients umgerechnet werden.
Danke für die Mühe
Hermann
Replies (3)
RE: Manipulation des Datentransfers - Added by achristian 10 months ago
Puuh ...
"Jein".... Du könntest ein eigenes Protokoll implemehtieren und SIMON anweisen dieses zu nutzen. Darin könntest du dann Date-Typen abfangen und konvertieren/umrechnen. Aber das wäre wohl etwas overkill. Das ist in etwa wie wenn man mit ner Schiffskanone aus dem 17Jh. auf ne Mücke schießt...
Wäre es nicht sinnvoller einen Anwendungslogik-Layer auf Server oder Clientseite einzubauen der das Problem löst?! Würde wohl eher die Zeit in GMT speichern und am Client nur mit entsprechender Zeitzone anzeigen...
Bei der statischen Umrechnung kommt ja noch Sommer-/Winterzeit mit ins Spiel?! Macht die Sache doch sicher nicht einfacher, oder?
RE: Manipulation des Datentransfers - Added by timekeeper 10 months ago
Danke für die Antwort.
Dann werde ich eben auf dem Server eine Logik implementieren, welche immer von/zu der Zeitzone der Datenbank umrechnet. Dann hat wenigsten der Client keinen Aufwand. Das Problem hierbei ist, dass ich dann kein einziges Attribut vergessen darf. Wenn ich das Ergebnis einer Datenbankabfrage an den Client ausliefere, können da schon mal pro Datensatz ein Dutzend timestamp-Felder dabeisein.
Sieht mir wieder nach einer zusätzlichen Schicht im Ablaufprotokoll aus.
Hermann
RE: Manipulation des Datentransfers - Added by achristian 10 months ago
Naja, mir ist kein anderes Kommunikationsframework mit solch einer Abstraktion bekannt, die das "on the fly" modifizieren von Datentypen während der Kommunikation erlaubt. Klingt ja auch insgesamt mehr nach "hack" als nach "lösung".
(1-3/3)