Asker
Asker

Reputation: 21

RPC, RMI, .NET remoting, CORBA?

I wonder if there is any technology from the mentioned below differs from the others or they are the same?

RPC, RMI, .NET remoting, CORBA.

Many thanks.

Upvotes: 1

Views: 2284

Answers (2)

Ziffusion
Ziffusion

Reputation: 8923

RPC and RMI are frameworks that enable remote method invocation. They offer you enough help to make remote calls as if you were making local ones, and not worry about details of marshaling the arguments and results, transport etc.

CORBA is a more extensive framework, which, in addition, offers common facilities that you need when programming distributed systems, like notification, authentication, persistence, transaction processing, location services etc.

.NET remoting is another modern framework that offers similar facilities. Also see WCF, which is meant to replace .NET remoting.

Upvotes: 0

gbjbaanb
gbjbaanb

Reputation: 52679

they're all roughly the same. They take a bit of data, expressed in various forms, package it up into a network buffer, send it across the network, and then un-package it into the same form of data.

The idea is that they abstract away any knowledge of network protocols, so you can code without caring to understand networks, sockets, etc, and making you more productive.

SOAP is also a form of RPC - takes data, packages it into XML, transmits it across the http protocol, then un-packages it.

Upvotes: 1

Related Questions