14. XML-RPC

“Does distributed computing have to be any harder than this? I don't think so.”

—Byte Magazine

Every once in a while, something comes along that changes the way you think about work. XML-RPC is one of the coolest technologies I've explored in a long time. XML-RPC is a specification to allow software on one computer to call remote procedures (RPCs) on another computer, regardless of platform. The transport mechanism is HTTP, and the encoding mechanism is XML.

XML-RPC was created by Dave Winer of UserLand Software, Inc. and is a simpler alternative to using SOAP, discussed in Chapter 15, “SOAP.” Both are considered “Web Services”—XML-RPC being the first. Although both enable complex data structures to be transmitted, processed, and ...

Get Mac OS® X Advanced Development Techniques now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.