Supporting multiplatform applications with YA-RPC
Název práce v češtině: | Supporting multiplatform applications with YA-RPC |
---|---|
Název v anglickém jazyce: | Supporting multiplatform applications with YA-RPC |
Klíčová slova: | YaRpc, vzdálené volání procedur, distribuované systémy |
Klíčová slova anglicky: | YaRpc, remote procedure call, distributed system |
Akademický rok vypsání: | 2007/2008 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | doc. RNDr. Petr Hnětynka, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 07.11.2007 |
Datum zadání: | 18.02.2008 |
Datum a čas obhajoby: | 05.09.2011 10:00 |
Datum odevzdání elektronické podoby: | 08.08.2011 |
Datum odevzdání tištěné podoby: | 05.08.2011 |
Datum proběhlé obhajoby: | 05.09.2011 |
Oponenti: | RNDr. Jakub Yaghob, Ph.D. |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
[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 |