ウェブ 画像 動画 地図 ニュース グループ Gmail その他 »
最近アクセスしたグループ | ヘルプ | ログイン
Google グループ
JSON-RPC
現在、このグループで最初に表示するトピックが多すぎます。このトピックを最初に表示するには、別のトピックからこのオプションを削除してください。
リクエストの処理中にエラーが発生しました。 もう一度やり直してください。
フラッグ
  メッセージ 8 件 - すべて折りたたんで表示  -  すべてをに翻訳 翻訳(すべてのオリジナルを表示)
投稿先のグループは Usenet グループです。このグループにメッセージを投稿すると、インターネット上のユーザーがメール アドレスを閲覧できるようになります。
返信メッセージが送信されていません。
投稿しました。
 
差出人:
宛先:
Cc:
フォローアップ先:
Cc を追加 | フォローアップ先を追加 | 件名を編集
件名:
確認:
確認のため、下の画像に表示されている文字か、アクセシビリティ アイコンをクリックすると聞こえる数字を入力してください。 聞こえた番号を入力します
 
Miko Yoshida  
プロフィールを表示  
 詳細オプション 2006年11月9日, 午前12:22
差出人: Miko Yoshida <miki...@mx5.canvas.ne.jp>
日付: Thu, 09 Nov 2006 00:22:03 +0900
ローカル: 2006年11月9日(木) 午前12:22
件名: JSON-RPC
どうも、吉田です。

首藤さんのOWのスライドの「XML-RPC経由でDHT」に反応してみようかと思い、
メールしてみました。

CORBAでうわぁーと思ってた時に、SOAP の登場はすばらしかった。
SOAP も重くなったと思いだした頃、XML-RPC の方が原点かなと思いました。
そして今、JSON-RPC に魅力を見出しています。

http://json-rpc.org/wiki/implementations
Javaだと、これですね。
http://oss.metaparadigm.com/jsonrpc/index.html

みなさんは、どう思われます?

---
吉田 幹  y...@bbr.jp


    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
Kazuyuki Shudo  
プロフィールを表示  
 詳細オプション 2006年11月9日, 午前12:25
差出人: Kazuyuki Shudo <2...@shudo.net>
日付: Thu, 09 Nov 2006 00:25:52 +0900 (JST)
ローカル: 2006年11月9日(木) 午前12:25
件名: Re: [overlay-ja:36] JSON-RPC
吉田さん、皆様、首藤です。

> 首藤さんのOWのスライドの「XML-RPC経由でDHT」に反応してみようかと思い、
> メールしてみました。

> CORBAでうわぁーと思ってた時に、SOAP の登場はすばらしかった。
> SOAP も重くなったと思いだした頃、XML-RPC の方が原点かなと思いました。
> そして今、JSON-RPC に魅力を見出しています。

私はむしろ、ウェブの未来は、RPC モデルよりも REST にあり、
と感じてます。

  yohei-y:weblog
  REST 入門
  http://yohei-y.blogspot.com/2005/04/rest_23.html

じゃあなんで Overlay Weaver の DHT 利用インタフェースは
REST じゃなくて XML-RPC なのさ>自分

Kazuyuki Shudo/首藤一幸   私をたばねないで あらせいとうの花のように
  2...@shudo.net   http://www.shudo.net/


    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
Miko Yoshida  
プロフィールを表示  
 詳細オプション 2006年11月9日, 午前1:18
差出人: Miko Yoshida <miki...@mx5.canvas.ne.jp>
日付: Thu, 09 Nov 2006 01:18:02 +0900
ローカル: 2006年11月9日(木) 午前1:18
件名: Re: [overlay-ja:37] Re: JSON-RPC
首藤さん、replyが早い!

勉強不足の吉田は、RESTを勉強してました。
これは、本来のHTTPのあり方じゃないの、と思ってしまいました。
リソースに対するアクセスを出発点とするプロトコルがどんどん誤用されてい
る警鐘と受け止めてしまいました。

ところで、SOAPの方はリソースではなく、procedureが出発点になっていると
思います。Web はRESTでいいかもしれませんが、他のシステム形態では、やは
り RPCは健在なのではと思います。
どうでしょう?

---
吉田 幹  y...@bbr.jp

    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
Kazuho Oku  
プロフィールを表示  
 詳細オプション 2006年11月9日, 午前3:04
差出人: "Kazuho Oku" <kazuho...@gmail.com>
日付: Thu, 9 Nov 2006 03:04:21 +0900
ローカル: 2006年11月9日(木) 午前3:04
件名: Re: [overlay-ja:38] Re: JSON-RPC
はじめまして。奥一穂と申します。

06/11/09 に Miko Yoshida<miki...@mx5.canvas.ne.jp> さんは書きました:

> ところで、SOAPの方はリソースではなく、procedureが出発点になっていると
> 思います。Web はRESTでいいかもしれませんが、他のシステム形態では、やは
> り RPCは健在なのではと思います。
> どうでしょう?

RPC 的なことを行いたい場合における REST の問題は、良いパラメータ /
レスポンスの直列化仕様がないということだったと思います。しかし、 JSON が普及してきたことで、この点は解消したように感じています。

少なくとも LL 間の RPC においては、REST+JSON のほうが XML-RPC よりも良い選択肢なのではないかと思っています。

以上、REST 派の POV としてお読みいただければ。


    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
Miko Yoshida  
プロフィールを表示  
 詳細オプション 2006年11月9日, 午後6:52
差出人: Miko Yoshida <miki...@mx5.canvas.ne.jp>
日付: Thu, 09 Nov 2006 18:52:37 +0900
ローカル: 2006年11月9日(木) 午後6:52
件名: Re: [overlay-ja:39] Re: JSON-RPC
どうもはじめまして、REST初学者の吉田です。

"Kazuho Oku" <kazuho...@gmail.com> wrote:
> はじめまして。奥一穂と申します。

> 06/11/09 に Miko Yoshida<miki...@mx5.canvas.ne.jp> さんは書きました:

> > ところで、SOAPの方はリソースではなく、procedureが出発点になっていると
> > 思います。Web はRESTでいいかもしれませんが、他のシステム形態では、やは
> > り RPCは健在なのではと思います。
> > どうでしょう?

> RPC 的なことを行いたい場合における REST の問題は、良いパラメータ /
> レスポンスの直列化仕様がないということだったと思います。しかし、 JSON が普及してきたことで、この点は解消したように感じています。

どうも私には、RESTとRPCが違うものに見えて仕方ないので、教えていただけ
ると助かります。

REST+JSON というと、JSONで記述されたコンテンツをRESTを使って、GET, PUT,
DELETE, POST するという風にイメージしてしまいます。
RESTでRPCという前提がよく分からないです。
(逆に、RPCでRESTを使うという前提ならなんとなく分かります)

RPCをやる上で、エンコーディング方式として、JSONは軽量でよいという判断
ですが、トランスポートについては、HTTP(REST?)である必要は(設計上は
特に)ないように思います。

SOAPがWeb Services になって概念拡張したため、何かこの辺りの話しがやや
こしくなったような気がしてならないのですが、いかがでしょう?

> 少なくとも LL 間の RPC においては、REST+JSON のほうが XML-RPC よりも良い選択肢なのではないかと思っています。

REST+JSON と JSON-RPC over HTTP は違うものなんでしょうか?

> 以上、REST 派の POV としてお読みいただければ。

---
吉田 幹  y...@bbr.jp

    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
Kazuho Oku  
プロフィールを表示  
 詳細オプション 2006年11月13日, 午後5:25
差出人: "Kazuho Oku" <kazuho...@gmail.com>
日付: Mon, 13 Nov 2006 17:25:04 +0900
ローカル: 2006年11月13日(月) 午後5:25
件名: Re: [overlay-ja:40] Re: JSON-RPC
奥一穂です。

返事が遅くなりすみません。

06/11/09 に Miko Yoshida<miki...@mx5.canvas.ne.jp> さんは書きました:

> "Kazuho Oku" <kazuho...@gmail.com> wrote:
> > RPC 的なことを行いたい場合における REST の問題は、良いパラメータ /
> > レスポンスの直列化仕様がないということだったと思います。しかし、 JSON が普及してきたことで、この点は解消したように感じています。

> どうも私には、RESTとRPCが違うものに見えて仕方ないので、教えていただけ
> ると助かります。

私見では、XML-RPC / SOAP と REST の技術的差異は、

1) 機能の識別子を上位レイヤ側でもつかどうか
2) エラー通知を上位レイヤ側で行うかどうか
3) パラメータ/レスポンスのフォーマットが規定されているか

の3点になると思います。

そして、下位レイヤを抽象化する必要がないのであれば 1,2 を HTTP
の機能をとおして実現することで、軽量なアーキテクチャを実現できるという考え方があると思います。
#信憑性について判断できるだけの知識がないのですが、
http://ja.wikipedia.org/wiki/REST における、REST の第二の定義と合致する
#見方だと思います

このように考えると、RPC 的に REST を使う場合の問題点は 3 だったと思うわけです。従来は XML
を使うことが多かったように思いますが、軽量な RPC を実現するという目的と XML
の使用は、なかなか相容れるようなものではありません。しかし、この欠点は、JSON を使えば解決できるし、また、REST+JSON
というスタイルが広く普及する可能性があるのではないか、というのが、先のメールの趣旨です。

REST+JSON を使う RPC の例としては、http://auth.hatena.ne.jp/ があると思います。


    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
Miko Yoshida  
プロフィールを表示  
 詳細オプション 2006年11月13日, 午後7:54
差出人: Miko Yoshida <miki...@mx5.canvas.ne.jp>
日付: Mon, 13 Nov 2006 19:54:22 +0900
ローカル: 2006年11月13日(月) 午後7:54
件名: Re: [overlay-ja:42] Re: JSON-RPC
吉田です。
奥さん、どうもありがとうございます。

まさに、この文章ですね。自分も混乱していました。

| * FieldingのRESTアーキテクチャスタイルの原則に合わせたWebサービスシステム
| * RPCスタイルに合わせた簡易な XML+HTTP インターフェイスを採用したシス
|   テム(SOAPは使わない)
|
| RESTはこのように2つのやや異なる意味で使われているため、技術的な議論の
| 中で混乱を引き起こすことがある。 ただし、RPCはRESTの実例とはいえない。

> このように考えると、RPC 的に REST を使う場合の問題点は 3 だったと思うわけです。従来は XML
> を使うことが多かったように思いますが、軽量な RPC を実現するという目的と XML
> の使用は、なかなか相容れるようなものではありません。しかし、この欠点は、JSON を使えば解決できるし、また、REST+JSON
> というスタイルが広く普及する可能性があるのではないか、というのが、先のメールの趣旨です。

> REST+JSON を使う RPC の例としては、http://auth.hatena.ne.jp/ があると思います。

おかげさまで、
RESTを使うRPCが、従来からあるRPCと設計上のアプローチに違いがあることが
分かりました。
RESTサイドに立った前提でも、JSONが活用できるという点にも発見があります
ね。

これはちょっと思ったことですが、
パラメータ/レスポンスのフォーマットとして、JSONを使うのは問題ないとし
て、リソースそのものはXMLのままの方がなにかと便利だと思います。
(validationをかけるとか、Xpathで取り出すとか)

それとさて、XMLはJSONと比べてどうれくらい重いんでしょうかね?

---
吉田 幹  y...@bbr.jp


    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
Miko Yoshida  
プロフィールを表示  
 詳細オプション 2006年11月13日, 午後7:57
差出人: Miko Yoshida <miki...@mx5.canvas.ne.jp>
日付: Mon, 13 Nov 2006 19:57:37 +0900
ローカル: 2006年11月13日(月) 午後7:57
件名: Re: [overlay-ja:37] Re: JSON-RPC

> じゃあなんで Overlay Weaver の DHT 利用インタフェースは
> REST じゃなくて XML-RPC なのさ>自分

これは RESTじゃなくってよかった(冗)

---
吉田 幹  y...@bbr.jp


    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
メッセージの終わり
« ディスカッションに戻る « 新しいトピック     過去のトピック »

グループを作成 - Google グループ - Google ホーム - 利用規約 - プライバシー ポリシー
©2009 Google