MT> I googled soap and corba. I don't know how to use either but corba
MT> seems too big for me, and if I'm at soap I would use a webserver
MT> without soap(am I right?).
SOAP is bloated. XML-RPC is fine.
XML-RPC normally uses HTTP, so it needs sort of webserver on server side --
but that is actually pretty simple thing,
it just listens on some port and serves requests.
there are libraries that implement this -- you don't need to configures
stuff.
for Common Lisp, there is s-xml-rpc:
http://www.**--****.com/
on client side, it looks like this:
? (xml-rpc-call (encode-xml-rpc-call "examples.getStateName" 41) :host
"betty.userland.com")
"South Dakota"
on server side, you define functions in packages XML-RPC-EXPORTS and then
start server
? (start-xml-rpc-server :port 8080)
then you can call these functions remotely.
there are other libs too, if this doesn't suit you for some reason..
MT> I would do an application that has a python side and a lisp side and
MT> they should communicate through text-messages
this depends on requirements.. XML-RPC provides quite neat interface and is
widely supported, but it's not top-performance approach.
if you need to exchange lots of text messages, it might be better to
implement custom communications via sockets, that's not that hard.
e.g. send text line by line and read via read-line -- that's just few lines
of code.