Interoperabilität – Laufzeitdatenfreigabe über einen verteilten Enterprise-Cache

Von Iqbal Khan

Viele Organisationen verwenden eine Kombination aus Microsoft .NET Framework und Java-Anwendungen, insbesondere mittlere bis große Unternehmen, die sich aus verschiedenen Gründen nicht auf nur eine Technologie festlegen können. Sie nutzen häufig Webanwendungen, SOA-Webdienste (Service Oriented Architecture) und andere Serveranwendungen, die viele Transaktionen verarbeiten.

Viele dieser Anwendungen müssen zur Laufzeit Daten miteinander teilen. Oftmals arbeiten sie alle an gemeinsamen Geschäftsdaten, die in einer Datenbank gespeichert sind. Sie verarbeiten in der Regel kontinuierliche Datenströme (z. B. Finanzhandelsanwendungen) und müssen diese verarbeiten und Ergebnisse mit anderen Anwendungen teilen, wiederum alles zur Laufzeit.

Obwohl die Datenbank der Hauptdatenspeicher für die permanente Speicherung sein sollte, ist sie für die gemeinsame Nutzung von Laufzeitdaten nicht gut geeignet. Ein Grund dafür ist, dass die Leistung beim Lesen von Daten aus der Datenbank nicht immer gut ist. Darüber hinaus skaliert die Datenbank möglicherweise nicht optimal in Bezug auf die Verarbeitung von Transaktionen, sodass sie schnell zu einem Engpass wird und alle darauf basierenden Anwendungen verlangsamt.

Den ganzen Artikel lesen

Darüber hinaus können Sie Daten nicht effektiv in Echtzeit austauschen. Der Datenaustausch in Echtzeit erfordert, dass alle anderen an diesen Daten interessierten Anwendungen informiert werden, sobald eine Anwendung einige Daten aktualisiert. Ebenso warten einige Anwendungen möglicherweise darauf, dass bestimmte Datentypen erstellt und verfügbar gemacht werden, und wenn dies geschieht, sollten sie sofort benachrichtigt werden.

Diese Probleme treten häufig auf, unabhängig davon, ob alle Anwendungen, die Daten gemeinsam nutzen müssen, auf dem basieren .NET Framework oder ob einige .NET und andere Java sind. Wenn es sich bei den Anwendungen tatsächlich um eine Mischung aus .NET und Java handelt, verschärfen sich die Probleme, da es für diese Anwendungen keine automatische Möglichkeit gibt, Daten auf App-zu-App-Ebene auf native Weise auszutauschen.

Den ganzen Artikel lesen
© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.