473,385 Members | 1,521 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

RPC with Python - Comparison?

Hello,

has anyone done a comparison of the different RPC protocols &
implementations available for Python that is more extensive and exhaustive
than the one on
http://www-106.ibm.com/developerwork...ary/ws-pyth9/?

Topics would be:

- Runtime efficiency
- Development efficiency
- Design concepts & features (security...)

Candidates could be:

- Pyro
- Twisted.spread
- OSE (XML-RPC)
- ICE
- ...others?

TIA,

Best regards

Wolfgang Keller
Jul 18 '05 #1
8 1739
has
Wolfgang Keller wrote:
Candidates could be:

- Pyro
- Twisted.spread
- OSE (XML-RPC)
- ICE
- ...others?


MacPython also supports Apple events (high-level bridge:
<http://freespace.virgin.net/hamish.sanderson/appscript.html>)

HTH

Jul 18 '05 #2
>> Candidates could be:

- Pyro
I forgot to mention Corba here:

- Omniorb
- Orbit
- Fnorb

BTW: It seems to me that none of these provides an AMI implementation...?
- Twisted.spread
- OSE (XML-RPC)
- ICE
- ...others?
MacPython also supports Apple events (high-level bridge:
<http://freespace.virgin.net/hamish.sanderson/appscript.html>)


I know, but I was thinking of OS-independent RPC protocols. :-)

Best regards,

Wolfgang Keller
Jul 18 '05 #3
has
Wolfgang Keller wrote:
MacPython also supports Apple events


I know, but I was thinking of OS-independent RPC protocols. :-)

Pity, you're missing some good stuff... :/

Jul 18 '05 #4
> Candidates could be:

- Pyro
- Twisted.spread
- OSE (XML-RPC)
- ICE
- ...others?


Anyone has any insights on REST Vs SOAP/XML-RPC? I have seen these
debates else where on the web. Just want to know what the view point
here is.

Jul 18 '05 #5
On Mon, 06 Dec 2004 21:38:16 -0800, johng2001 wrote:
Anyone has any insights on REST Vs SOAP/XML-RPC? I have seen these debates
else where on the web. Just want to know what the view point here is.


I've seen people argue this point a bajillion times, and honestly, I think
the best insight is that there *is* no insight. Each of those three things
(XML-RPC is not the same as SOAP, it is *way* simpler with the associated
costs and benefits) are exactly what they look like, three entries on a
pretty typical cost/benefit scale, with the primary tradeoffs being
between ease of use and cross-platform/language. There's a time and a
place for each, they don't really overlap much, and people trying to fit
the world into the One True RPC, in my experience, generally only have
experience in one of the RPC domains and mistake their experience for
global truth.
Jul 18 '05 #6
Am 6 Dec 2004 16:00:35 -0800 schrieb has:
Wolfgang Keller wrote:
MacPython also supports Apple events


I know, but I was thinking of OS-independent RPC protocols. :-)

Pity, you're missing some good stuff... :/


_I_ _am_ using a Mac at home.

But not _everyone_ _else_ and especially not _every_ _company_ is using
_exclusively_ Macs.

Best regards,

Wolfgang Keller
Jul 18 '05 #7
has
Wolfgang Keller wrote:
Am 6 Dec 2004 16:00:35 -0800 schrieb has:
Wolfgang Keller wrote:
MacPython also supports Apple events

I know, but I was thinking of OS-independent RPC protocols. :-) Pity, you're missing some good stuff... :/


_I_ _am_ using a Mac at home.

But not _everyone_ _else_ and especially not _every_ _company_ is

using _exclusively_ Macs.


Of course. Would it be tactless to mention you're also missing out on
DCOM and WSH? ;)

has <ducks>

(p.s. Seriously, why not just cover everything? Platform(s) support is
just another feature.)

Jul 18 '05 #8
has
Wolfgang Keller wrote:
Am 6 Dec 2004 16:00:35 -0800 schrieb has:
Wolfgang Keller wrote:
MacPython also supports Apple events

I know, but I was thinking of OS-independent RPC protocols. :-) Pity, you're missing some good stuff... :/


_I_ _am_ using a Mac at home.

But not _everyone_ _else_ and especially not _every_ _company_ is

using _exclusively_ Macs.


Of course. Would it be tactless to mention you're also missing out on
DCOM and WSH?

<ducks>

has

(p.s. Seriously, why not just cover everything? Platform(s) support is
just another feature.)

Jul 18 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

699
by: mike420 | last post by:
I think everyone who used Python will agree that its syntax is the best thing going for it. It is very readable and easy for everyone to learn. But, Python does not a have very good macro...
46
by: Scott Chapman | last post by:
There seems to be an inconsistency here: Python 2.3.2 (#1, Oct 3 2003, 19:04:58) on linux2 >>> 1 == True True >>> 3 == True False >>> if 1: print "true" ....
24
by: Charif Lakchiri | last post by:
Okay, here's what I know so far about Python: It's an object-oriented scripting language, supported on many platforms. Now here are my questions: It is easy to learn? Does it support GUI...
114
by: Maurice LING | last post by:
This may be a dumb thing to ask, but besides the penalty for dynamic typing, is there any other real reasons that Python is slower than Java? maurice
40
by: Xah Lee | last post by:
is it possible in Python to create a function that maintains a variable value? something like this: globe=0; def myFun(): globe=globe+1 return globe
20
by: Xah Lee | last post by:
Sort a List Xah Lee, 200510 In this page, we show how to sort a list in Python & Perl and also discuss some math of sort. To sort a list in Python, use the “sort” method. For example: ...
37
by: spam.noam | last post by:
Hello, Guido has decided, in python-dev, that in Py3K the id-based order comparisons will be dropped. This means that, for example, "{} < " will raise a TypeError instead of the current...
0
by: Kurt B. Kaiser | last post by:
Patch / Bug Summary ___________________ Patches : 380 open (-36) / 3658 closed (+65) / 4038 total (+29) Bugs : 965 open ( -9) / 6555 closed (+35) / 7520 total (+26) RFE : 272 open...
0
by: Istvan Albert | last post by:
Here is a comprehensive review of python web apps: http://jesusphreak.infogami.com/blog/vrp1 Since this comes up every so often in this group. i.
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.