• XML-RPC, which does remote procedure calls over the Internet, is a great example of out-of-the-box thinking.
• In confronting the communication problem of how a program on machine A can get some code on machine B to run, XML-RPC ignores the difficulty entirely and delegates the transport to HTTP, focusing instead on the details of what to say, not how to get the message there.
• Early work on XML-RPC was done by Dave Winer of UserLand Software.
Winer had been working on one of the classic problems of distributed computing:
• how to get software running on different platforms to communicate.
• Shortly after XML came out in 1998, Winer demonstrated cross-platform communication by placing XML remote procedure commands in the body of an HTTP POST request.
• Because XML-RPC depends on HTTP to move data from one server to another, it only needs to define an XML vocabulary that specifies the name of some piece of code to execute remotely and any parameters the code might need.
• In confronting the communication problem of how a program on machine A can get some code on machine B to run, XML-RPC ignores the difficulty entirely and delegates the transport to HTTP, focusing instead on the details of what to say, not how to get the message there.
• Early work on XML-RPC was done by Dave Winer of UserLand Software.
Winer had been working on one of the classic problems of distributed computing:
• how to get software running on different platforms to communicate.
• Shortly after XML came out in 1998, Winer demonstrated cross-platform communication by placing XML remote procedure commands in the body of an HTTP POST request.
• Because XML-RPC depends on HTTP to move data from one server to another, it only needs to define an XML vocabulary that specifies the name of some piece of code to execute remotely and any parameters the code might need.
No comments:
Post a Comment