Editionをインストールする。XML-RPCこのWikiを更新したときに、自動的にPingサーバにPingを打ってくれるプログラムを書きたくて、XML-RPCをちょっと調べてみました。XML-RPCとはHTTP経由でXMLをやりとりして、リモートプロシージャコールを実現するモノみたいです。XML-RPCを使うのがよいようです。これを使うことで、めんどくさいXMLを組み立てることなしに、サーバ側のプログラムを呼び出すことができます。今回サンプルを書いてみましたが、以下のモジュールをダウンロードしました。†エンドポイントクライアントのリクエストを受け付けるURLです。ココログのPingサーバのエンドポイントはhttp://ping.cocolog-nifty.com/xmlrpcです。メソッド名エンドポイントに定義されたメソッド名です。エンドポイントとメソッド名でサービスはUniqueになります。ココログにPingうつときのメソッド名はweblogUpdates.pingです。あるサーバのサービス(リモートプロシージャコール)を呼び出すには、エンドポイントを指定して(パラメタと一緒に)メソッド名を呼び出すてかんじですね。サンプルは以下のようになります。PingサーバにweblogUpdates.pingを打つクライアントです。PingサーバにPingを打ちます。パラメタはVectorに格納。}}これだけで簡単にサーバのサービスを呼び出すことができます。SOAPとかと比較してみると、確かに単純です。WSDLみたいなI/Fを定義するやり方、つまりサービスがどのようなIN/OUTを持ってるかってのはどこで定義するんでしょうか。"http://www.masatom.in/pukiwiki/");と投げてみたところ、以下のhttpリクエストがPOSTされました。