Question: a) Consider that you are a software developer at a renowned software development company. One of the products requires client-server communication for proper functioning.

a) Consider that you are a software developer at a renowned software development company. One of the products

a) Consider that you are a software developer at a renowned software development company. One of the products requires client-server communication for proper functioning. The product also exchanges certain status messages with the server. However, the development is not completely object oriented and hence, has dedicated functions for certain features. The company has requested your expertise to optimize the product in terms of leveraging various communication protocol(s), where they have presented to you the following questions: i. What are the differences between RMI and RPC? Can a mixture of these two communication protocols be utilized in this scenario? Between Web-Sockets and RPC, which protocol will you prefer for allowing the exchange of the status messages? Justify your preference through a comparative analysis of the downsides of each of these protocols. ii. iii. If you choose to implement RMI, how will you ensure exchange of the parameters that are local to the client and those which are remote? (CO2) (PO2) 7 10 3

Step by Step Solution

3.34 Rating (145 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

i Remote Method Invocation RMI and Remote Procedure Call RPC are both communication protocols but th... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!