Treffer: A JavaScript API for an eXtensible Virtual Shared Memory (XVSM)
Weitere Informationen
Zsfassg. in dt. Sprache ; Diese Masterarbeit präsentiert eine Methode zur Koordinierung von verteilte Webanwendungen mit XVSM (eXtensible Virtual Shared Memory)[17], eine Middleware basierend auf dem Prinzip von verteilten "Data Spaces". Der Einsatz von XVSM bringt verteilten Anwendungen diverse Vorteile von einer Verringerung der Komplexität der Koordinierung bishin zu erhöhter Performance. Das Ziel dieser Arbeit ist es, die Vorteile von XVSM für verteilte Anwendungen mit den Vorteilen von Webanwendungen gegenüber herkömmlichen Desktopanwendungen zu vereinen. Darüber hinaus werden Einschränkungen hinsichtlich der Kommunikationsmöglichkeiten von aktuellen Webanwendungen durch den Einsatz von Bayeux als Transportmechanismus vermieden. Die Kommunikation zwischen den Webanwendungen und XVSM wird durch ein neu entwickeltes Protokoll namens XVSMP/Bayeux geregelt. Weiters wird eine Webserverkomponente und eine JavaScript Bibliothek, welche das Protokoll implementieren, erstellt. Die Webserverkomponente ermöglicht Webanwendungen den Zugang zum XVSM. Die JavaScript Bibliothek bietet eine einfache Programmierschnittstelle um die Entwicklung von verteilten Webanwendungen zu beschleunigen. Um eine Operation auf XVSM auszuführen, genügt es die entsprechende Methode der Programmierschnittstelle aufzurufen. Die JavaScript Bibliothek macht das Protokoll und den Nachrichtenaustausch mit XVSM transparent für den Entwickler der Webanwendung. Der Nachrichtenaustausch des Protokolls erfolgt über den neunen Transportmechanismus Bayeux. Bayeux wurde entwickelt, um die momentanen Einschränkungen, welchen Webapplikationen aufgrund des HTTP Protokolls unterliegen, zu umgehen. Diese Arbeit inkludiert zwei Beispielapplikationen welche die entwickelten Techniken demonstrieren. ; This thesis presents a solution to coordinate distributed web applications using XVSM (eXtensible Virtual Shared Memory)[17], a new middleware application based on the shared data space paradigm. XVSM offers various advantages to distributed applications, reducing ...