Evaluating middleware options supporting distributed systems
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
School of Electrical Engineering |
Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2011
Major/Subject
Tietoliikennetekniikka
Mcode
S-72
Degree programme
Language
en
Pages
vi + 54 s. + liitt. 6
Series
Abstract
Middleware is used for the communication of applications in distributed systems. It provides masking of the heterogeneity of the underlying networks, hardware, operating systems and programming languages. The objective of this study is to find the optimal middleware for client-server communication in a service portal that can be implemented using Spring Framework's built-in support for middleware. Research will be conducted by qualifying middleware, first in theory and later in practice, assessing performance indicators for different middleware options. The test will be .executed with the most promising candidates. Using the results of the tests, a recommendation will be made for the middleware of the service interface. The performance tests were made using two computers as test platforms and two data types as test data. Test was executed with five different middleware choices and the results showed HTTP Invoker as the best choice for PDF and Hessian for object transmission.Väliohjelmistoja käytetään hajautettujen järjestelmien sovellusten väliseen tiedonsiirtoon. Niillä pyritään peittämään hajautetun järjestelmän heterogeenisyys toistensa kanssa kommunikoivilta sovelluksilta. Tämän tutkimuksen tarkoituksena löytää paras vaihtoehto Spring-sovelluskehyksen toteuttamista väliohjelmistoista tiedonsiirtoon palvelu portaalissa. Väliohjelmiston valinnassa apuna käytetään kirjallisuutta ja määrittelyitä rajaamaan valikoimaa ennen varsinaisten soveltuvuus- ja suorituskykytestien aloittamista. Testit suoritetaan ennakkoselvityksen perusteella lupaavimmista vaihtoehdoista. Testien tulosten ja käyttötarkoitukseen soveltuvuuden perusteella tehdään suositus väliohjelmistosta, jota suositellaan käyttöönotettavaksi tiedonhakurajapinnan väliohjelmistoksi. Suorituskykytestit tehtiin käyttäen kahta konetta testialustana ja kahta tietotyyppiä testiaineistona. Testit suoritettiin viidellä väliohjelmistolla, ja ne osoittivat PDF-tiedoston siirtoon parhaaksi vaihtoehdoksi HTTP Invoker -väliohjelmiston ja objektin siirtoon Cauchon Hessian-väliohjelmiston.Description
Supervisor
Korhonen, Timo O.Keywords
middleware, väliohjelmisto, distributed system, hajautettu järjestelmä, Spring framework, Spring-sovelluskehys, JAX-WS, RMI, JAX-RPC, Hessian, JMS, Burlap, HTTP Invoker,