Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Supporting multiplatform applications with YA-RPC
Thesis title in Czech: Supporting multiplatform applications with YA-RPC
Thesis title in English: Supporting multiplatform applications with YA-RPC
Key words: YaRpc, vzdálené volání procedur, distribuované systémy
English key words: YaRpc, remote procedure call, distributed system
Academic year of topic announcement: 2007/2008
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Software Engineering (32-KSI)
Supervisor: doc. RNDr. Petr Hnětynka, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 07.11.2007
Date of assignment: 18.02.2008
Confirmed by Study dept. on: 02.05.2013
Date and time of defence: 30.05.2011 00:00
Date of electronic submission:15.04.2011
Date of submission of printed version:15.04.2011
Date of proceeded defence: 30.05.2011
Opponents: RNDr. Jakub Yaghob, Ph.D.
 
 
 
Guidelines
YA-RPC (Yet Another Remote Procedure Call) is a brand-new RPC middleware. Currently, there is only a prototype implementation for the Microsoft .NET Framework.
The goal of the thesis is to improve the current YA-RPC implementation and to create a new native implementation in Java language in order to support multiplatform applications. The existing implementation has to be extended with the following features: (1) compression of the communication protocol, (2) encryption of the communication protocol, (3) asymmetrical serialization, (4) transparent communication fail-over, (5) dynamic creation of proxy objects based on the interface. The Java implementation also has to support the above mentioned features.
In addition, the thesis will compare YA-RPC with current commonly available RCP middlewares (e.g. CORBA, SOAP), including their respective overhead.
References
[1] J. Čurn: Distribution for Open Modeling Interface and Environment, Master thesis, MFF UK, 2007
[2] A.D. Birrell, B.J Nelson : Implementing Remote Procedure Calls, XEROX CSL-83-7, 1983
[3] Object Management Group: Common Object Request Broker Architecture: Core Specification, 2004
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html