Änderungen in Datenbanken global aktuell anzeigen

  • So, wo ich schonmal dabei bin peinliche Fragen zu stellen mache ich mal weiter.


    Wir haben Datenbanken die mehreren Benutzern zugänglich sind und wo Dinge raus abgearbeitet werden sollen. Gibt es eine Möglichkeit die immer aktuell darzustellen?

    Also wenn jetzt Benutzer A z.B. einen Eintrag nimmt und in einem Ordner verschiebt soll er sofort bei allen anderen Benutzern auch verschoben sein, oder auch nur ein Feld in einer Ansicht (z.B. eine Ampel anzeige). Ein Benutzer setzt die Ampel auf Gelb und sofort sehen das alle?

  • Notes wurde nicht als Echtzeitsystem konzipiert. Ein SOFORT gibt es hier nicht.

    Notes ist ein verteiltes System, die Stärken liegen bei der Sicherheit, Redundanz, Verteilung, Offlinefähigkeit und Vielfalt der einsetzbaren Programmiersprachen und Protokolle. Geschwindigkeit zählt eher nicht dazu.


    Man könnte sicher diverse Dinge wie z.B. ein Dashboard für eine Ampeldarstellung versuchen zu designen, möglicherweise mit Java(-applets).


    Für Echtzeitanwendungen wäre eher die Sametime-Integration erwähnenswert. Sametime bedeutet ja nicht umsonst Echtzeit ;)


    HTH

    Carsten

  • Ja, das ist möglich! Um sicherzustellen, dass Änderungen in der Datenbank sofort für alle Benutzer sichtbar sind, könntest du eine Echtzeit-Datenbanklösung wie Firebase oder Socket.IO in Betracht ziehen. Diese Technologien ermöglichen es, Datenänderungen sofort zu synchronisieren, sodass, wenn Benutzer A einen Eintrag verschiebt oder eine Ampel auf Gelb setzt, alle anderen Benutzer dies in Echtzeit sehen. Alternativ kannst du auch Polling-Methoden verwenden, um regelmäßig nach Änderungen zu suchen, aber dies ist weniger effizient. Echtzeit-Synchronisation sorgt dafür, dass alle immer mit den neuesten Informationen arbeiten!

  • Keine peinliche Frage, das klingt nach einem typischen Fall, bei dem Echtzeit-Synchronisation wichtig ist. Es gibt Datenbanklösungen wie Firebase, die solche Live-Updates unterstützen, sodass Änderungen sofort für alle sichtbar sind. Falls ihr aber spezielle Anforderungen habt, könnte eine individuelle softwareentwicklung hilfreich sein. Damit könnte eine maßgeschneiderte Lösung entstehen, die perfekt auf eure Prozesse und Nutzeranforderungen abgestimmt ist.