Hallo,
wir haben hier ein etwas kniffliges Problem betreffend Datenaustausch zweier Applikationen über 3 Mysql-Datenbanken. Das eine ist ein klassisches LAMP-System, das andere ein proprietäres 4D CRM System. Unter hoher Last gibt es immer Probleme mit dem Benutzen der Datenbanken. Die Gründe liegen an der Empfindlichekeit des CRM-Systems seiner DB-Schnittstelle. Darum suchen wir nun nach einer neuen Lösung für den Datenaustausch. Das CRM ist uns auf den Leib geschrieben und nicht austauschbar. Aufgrund der sensiblen Daten, wollen wir komplett verhindern, das ein System Zugriff auf die Datenbank des anderen Systems hat.
Mir schwebt da ein Webservice mit SOAP im Kopfe rum, der als Vermittlerinstanz das ganze sicher steuert und eine komplette Trennung der Datenbasen beider Systeme sicherstellt. Diverse Transaktionsmechanismen, Fallbacklösungen können das Ganze relativ sicher machen. XML als Datenformat stellt die Integrität der Daten von sich aus sicher. Wie der Vermittler dann genau mit den Daten verfährt ist flexibel festlegbar.
Was gibt es aber noch für mögliche Lösungen? Datenbanken in zwei Richtungen zu replizieren halte ich nicht für eine gute Idee. Ich brauche nur ein paar Ansätze und einen Anhaltspunkt, wie stabil unter hoher Last das ganze zu erwarten ist. Zeitkritisch ist das Ganze nicht, soll aber viele parallele Anfragen bearbeiten können.
Danke schon mal für eure Ideen!
Mit freundlichen Grüßen
Jens Puruckherr