In einer Adobe Flex-Anwendung, die BlazeDS AMF-Remoting verwendet, ist die beste Strategie, um die lokalen Daten aktuell und synchron zur Backend-Datenbank zu halten.Flex - die beste Strategie, um Kundendaten synchron mit der Backend-Datenbank zu halten?
In einer typischen Webanwendung aktualisieren Webseiten die Ansicht jedes Mal, wenn sie geladen werden, sodass die Daten in der Ansicht niemals zu alt sind.
In einer Flex-Anwendung gibt es die Möglichkeit, mehr Daten im Voraus zu laden, um sie über Tabs, Panels usw. gemeinsam zu nutzen. Diese Daten werden in der Regel seltener vom Back-End aktualisiert, sodass die Wahrscheinlichkeit größer ist veraltet - führt zu Problemen beim Speichern usw.
Also, was ist der beste Weg, um dieses Problem zu überwinden?
a. die Flex-Anwendung so erstellen, als ob es eine Web-App wäre - laden Sie die Backend-Daten für jede mögliche Ansichtswechsel neu
b. Ignorieren Sie das Problem und gehen Sie einfach mit veralteten Datenproblemen um, wenn sie auftreten (auf die Gefahr von nervigen Benutzern, die mit veralteten Daten arbeiten)
c. etwas anderes
In meinem Fall ist es nicht möglich, den Datenkanal über LiveCycle RTMP offen zu halten.