Wir müssen Folgendes tun.
Wir haben eine Webanwendung (MVC3), mit der verschiedene Entitäten verwaltet werden können. Sagen wir "Schulen", "Schüler" und "Lehrer".
Wenn sich eine dieser Entitäten ändert (erstellt, aktualisiert oder gelöscht wird), müssen wir ein anderes System über diese Änderung informieren. Wir haben keine Kontrolle über dieses andere System, aber wir haben Zugang zu einem Webdienst, mit dem wir es in Echtzeit aktualisieren können.
Ich weiß, dass ich nicht möchte, dass unsere Benutzer warten müssen, während wir eine Verbindung zu diesem Webdienst herstellen und die Aktualisierungen vornehmen, also brauchen wir eine Möglichkeit, Aktualisierungen in eine Warteschlange zu stellen und die Änderungen als Teil eines völlig separaten Prozesses vorzunehmen.
Ich wäre wirklich dankbar für jeden architektonischen Hinweis zur Lösung dieses Problems. Ich bin mir sicher, dass es bestehende Frameworks gibt, die diese Warteschlange verwalten und uns z. B. Daten erneut senden lassen, wenn die Kommunikation unterbrochen wird - aber ich weiß nicht, welche Frameworks ich mir ansehen soll.
Cheers!