ETH Zurich :
Computer Science :
Pervasive Computing :
Distributed Systems :
Education :
Student Projects :
Abstract
Jini vs. Web Services - Ein Leistungsvergleich (S)Status: Abgeschlossen
Jini und XML Web Services sind beides Middleware-Plattformen. Middleware bezeichnet eine Software-Schicht, die zwischen Betriebssystem und Anwendungsebene angesiedelt ist, um infrastrukturelle Dienste unabhängig vom Betriebssystem und der Anwendung anzubieten.
Bei beiden Systemen besteht die Welt aus Diensten und Klienten. Letztere nutzen Dienste, um ihre Aufgabe zu erfüllen. Wie in der realen Welt, muss ein Kunde zuerst in Erfahrung bringen, wo er den geeigneten Dienstleister findet. Genau hier setzen beide an, deren Aufgabe darin besteht, in einer hoch dynamischen Welt Dienste und Klienten, die spontan auftauchen und wieder verschwinden können, zu vermitteln. Jini nutzt dazu den sogenannten Lookup-Service und die XML Web Services den UDDI-Server.
Der einzige wesentliche Unterschied besteht darin, dass Jini auf Java Interfaces und RMI, die XML Web Services hingegen auf allgemeine Standards, wie XML und SOAP aufsetzen. Beides hat seine Vor- und Nachteile, was aber nicht Hauptgegenstand der Untersuchung sein soll. Vielmehr soll in dieser Semesterarbeit ein Performanztest ausgeführt werden, der beide Systeme miteinander vergleicht. Kriterien sind Ressourcenbeanspruchung, hauptsächlich Speicherverbrauch und das Zeitverhalten von Dienstaufrufen, sowie das Auffinden von Diensten.
Die Semesterarbeit bietet die Möglichkeit, sich mit zwei wichtigen Middleware-Plattformen, ihren Konzepten, sowie der praktischen Nutzung vertraut zu machen.
Student/Bearbeitet von: Tobias Schwägli Contact/Ansprechpartner: Thomas Schoch
|