[Spread-users] Initial implementation of XMLRPC over Spread

gian paolo ciceri gp.ciceri at acm.org
Fri Oct 10 11:58:31 EDT 2003

Yair Amir wrote:
> Hi G.P.,
> I have a question: what property of a SAFE message do you need that
> AGREED message does not give you? The reason for me asking is that for
> many usages AGREED message is fine. Agreed message incurs aprx.
> 1/4 to 1/3 of the latency of a SAFE message.
>         Cheers,
>         :) Yair.

Well, my implementation is rather initial,
so perhaps I've taken a sub-optimal path.

Now I've refactored, and the service type has become
an user-defined parameter (you can download again
the same .tgz to have the new samples): so one can
define the service type he needs.

Thanks for your feedback.
Best regards


> On Friday, October 10, 2003 4:04 AM
> g.p.ciceri g.p.ciceri gp.ciceri at acm.org wrote:
> g.p.ciceri> Hello all,
> g.p.ciceri> I've just setup a little python implementation
> g.p.ciceri> (a simple server class and a client test program)
> g.p.ciceri> of XMLRPC calls over a Spread (http://www.spread.org)
> g.p.ciceri> communication group.
> g.p.ciceri> It's rather crude; from a private msgbox you send a SAFE
> g.p.ciceri> message (coded in XMLRPC syntax) to a well-known group
> g.p.ciceri> acting as (server) endpoint.
> g.p.ciceri>  From a server listening to this endpoint you send another
> g.p.ciceri> SAFE message back to the client with the XMLRPC response.
> g.p.ciceri> As method to reduce group communication noise
> g.p.ciceri> there's a filter on the messagetype: I've used type 006
> g.p.ciceri> to tag message for rpc processing.
> g.p.ciceri> Error handling is non-existant, so is documentation.
> g.p.ciceri> You'll find it at http://pyhacks.suddenthinks.com/index.html#20031010
> g.p.ciceri> Any comment will be appreciated, as usual.
> g.p.ciceri> Regards
> g.p.ciceri> /gp

   Gian Paolo Ciceri        Via G.Marconi 5 - 22036 ERBA CO ITALY
                            mobile :   ++39 340 7218101
                                   :   ++39 329 8103661
                            eMail  :   gp.ciceri at acm.org,
                                   :   gp.ciceri at suddenthinks.com
                            webSite:   http://www.suddenthinks.com
                            ICQ #  :   94620118
                            jabber :   gp.ciceri at jabber.com

More information about the Spread-users mailing list