Json rpc 2_0
Upcoming SlideShare
Loading in...5
×
 

Json rpc 2_0

on

  • 4,946 views

 

Statistics

Views

Total Views
4,946
Views on SlideShare
3,832
Embed Views
1,114

Actions

Likes
4
Downloads
11
Comments
0

10 Embeds 1,114

http://blog.aodag.jp 773
http://aodag.posterous.com 232
https://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 68
http://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 28
http://a0.twimg.com 5
http://webcache.googleusercontent.com 4
http://static.slidesharecdn.com 1
http://cache.yahoofs.jp 1
http://translate.googleusercontent.com 1
http://localhost 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Json rpc 2_0 Json rpc 2_0 Presentation Transcript

  • JSON-RPC 2.0 aodag
  • おまえだれよ?
  • Ian の同僚ビープラウド勤務
  • (´  ・ ω ・  `)シュークリームなやつです
  • twitter上では癒し系やってます
  • Pythonistaに幸あれ ヽ(≧▽≦)ノ @aodag
  • 今日はJSON-RPCの話します
  • RestfulGET, POST, PUT, DELETEDBのCRUDに一致URLがリソース良いURL設計が必須すべての設計を、リソースに対するCRUD操作
  • Restfulすべての設計を、リソースに対するCRUD操作に落とし込む多分できるんだろうけど....
  • (´  > ω < )めんどくさいねん!
  • RPC (Remote Procedure Call) 全部POST URLは1つ 呼び出す処理は、POSTデータで指 定
  • RPCなもの XML-RPC Python標準ライブラリに入ってる JSON-PRC JSONパーサーは標準ライブラリに 入ってる AMF PyAMFとかあるみたい Message Pack RPC 実装があるって小耳に挟みました
  • なぜRPCを使おうと思うか 設計が楽 変更も楽 テストも楽
  • 設計が楽URLやHTTP Methodについて 考えなくていい
  • 実装が楽 実装するのは関数だけ
  • テストも楽 普通の関数だからね!
  • def hoge(arg1, arg2): return dict(result=arg1+arg2)
  • JSON-RPCJSON-RPCのリクエスト{ method:"hoge", params:["spam", "egg"], id: "hoge-1"}
  • JSON-RPC2JSON-RPC2のリクエスト{ version: "json-rpc2", method:"hoge", params:["spam", "egg"], id: "hoge-1"}
  • JSONRPC2のキーワード引数JSON-RPC2のリクエスト{ version: "json-rpc2", method:"hoge", params:{arg1: "spam", arg2: "egg"}, id: "hoge-1"}
  • JSON-RPC2のバッチリクエスト[ { version: "json-rpc2", method:"hoge", params:["spam", "egg"], id: "hoge-1" }, { version: "json-rpc2", method:"fuga", params:["spam", "spam"], id: "fuga-1" },]
  • jsonrpc2 パッケージhttp://pypi.python.org/pypi/jsonrpc2JSON-RPC2で、WSGIアプリケーション作るためのもの今 0.3 JSON-RPC2の機能はサポートしたはず次にやろうとしてることJS側の呼び出しインターフェイスを自動生成
  • ご清聴ありがとうございまし た ヽ(≧▽≦)ノ