distributed computing implementations
brian at sweetapp.com
Fri Apr 4 01:32:08 CEST 2003
> It is true that you have to write interface definitions [for CORBA].
> However, considering that you are doing distributed computing, I
> can't really see this as "overhead". Overhead compared to what?
XML-RPC and SOAP don't require interface definitions. And how is it not
overhead? I'm sure that a lot of C++/Java programmers NEVER think of
defining interfaces as overhead.
> Code written by yourself? Compared to what? A CORBA client in Python
> is really short.
from xmlrpclib import Server
s = Server(uri)
> A CORBA server is larger, but then, the servers
> for other distributed computing infrastructures are also larger.
True. XML-RPC servers are huge compared to XML-RPC clients:
from SimpleXMLRPCServer import SimpleXMLRPCServer
server = SimpleXMLRPCServer(("localhost", 8000))
> That depends on the implementation you use. For a client, it is
> certainly true that XML-RPC libraries are significantly (factor 10)
> smaller than the Fnorb libraries.
Are the CORBA Python libraries written in pure Python?
More information about the Python-list