この記事は移動しました
URL: http://blog.rocaz.net/cgi/article.cgi?t=2004/11/09T00:33:00
この広告は90日以上新しい記事の投稿がないブログに表示されております。
一つだけ,
実は私も「メソッドごとにシグニチャの順番が違っていたりして...」という意味がちょっとわかりませんでした.
もっとも,XML-RPCを直に扱おうとすると,とんでもなく,冗長なため,気が滅入るのは確かです.
だから,XML-RPCを処理するライブラリが増えたのでは、などと邪推したりしてるんですが...^^;
XML-RPC関連はライブラリが非常に充実してますよね。
旅行びと日記ではXML-RPC.NETを使ってるんですが、メソッドのマッピング定義さえすればローカル関数感覚で構造体への返り値処理からExceptionまで完璧にしてくれるのでちょー楽チンなんです。
多分これが無ければ、Blogクライアント対応しようとは思わなかったことでしょう。
Perlその他でもまずライブラリなしで開発は考えられないでしょうね。
こことかに一覧が: http://xmlrpc.scripting.com/directory/1568/implementations
Atom APIもSOAPラッパー前提ならネイティブでもよいのでしょうが、RESTまで考えるとやはり何らかのライブラリに依存したいところです。
以前(.NET前提ですが)探したことはあるんですが、Atomizer (http://www.gotdotnet.com/workspaces/workspace.aspx?id=4cd32ea2-c4be-400e-9391-caf05c0d273a) ぐらいしかこれは、というのは見つけられませんでした。
このあたりも今後の課題でしょうか。
という意味でも、現在執筆中との記事にも期待しています。個人的にはAtomにおける現状での限界点と今後の方向性などの動向情報があるといいなー、と(勝手言ってますが)。
発売されましたら、ぜひ告知頂ければ幸いです。
http://atomnet.sourceforge.net/
正式版になったらもっと出てくると思います。(期待してるだけ^^)
>現状での限界点と今後の方向性
なるべくとりくんでみたいと思います。
これを、読み込ませると勝手にインターフェースとか、クラスとか生成してくれるはずです。
「AtomAPI in WSDL」
http://www.kbcafe.com/iBLOGthere4iM/atom3.1.wsdl
http://www.kbcafe.com/iBLOGthere4iM/AtomApi.0.3.0.wsdl
(Delphiでは上のしか動かなかった...下のが最新らしいです)
「Documented WSDL」
http://www.kbcafe.com/iBLOGthere4iM/?guid=20040614174016
www.atomenabled.orgでもwsdlは以前見つけたことがあったのですが、こちらの方が拡張?されてるみたいですね。
ちょっとVS.NETで試してみましたが、AtomApi.0.3.0.wsdlではアトリビュートの基底タイプがうまく取れないようでした。ぱっと見は問題なさそうではあるんですが。ns指定の問題かな??
でも WSDL and XSD together(http://www.kbcafe.com/iBLOGthere4iM/AtomApi.0.3.1.wsdl) なら問題なく参照化されました。XSDが付いているなら、そちらの方が無難なようですね。
BloggersかTypepadあたりでちょっと遊んでみます。