Thread View: fj.net.www
4 messages
4 total messages
Started by Shinji KONO
Mon, 10 Mar 2008 09:19
RESTful Web Service
Author: Shinji KONO
Date: Mon, 10 Mar 2008 09:19
Date: Mon, 10 Mar 2008 09:19
57 lines
3820 bytes
3820 bytes
河野真治 @ 琉球大学情報工学です。
珍しく、Web Service の本を読んでみました。Leonrad Richardson
かぁ。最初の3章がつまらないです。訳は割とまともだと思いました。
1-3章は読まなくて良いようです。4-6章は同じことを繰り返し書
いてる。1章で済むんじゃないかと思いました。7章はコードだけ
なので読まなくて良いし。9章のXMLのencodingがHTMLに優先しない
とか、text/xmlとするとencodingを無視されるとか、そんな話の方が
面白かった。
Representational State Transfer という用語自体の方が、この
本よりわかりやすいんじゃなかろうか?
URIにリソースを指し示す十分な情報をいれる
URIをRPCの単なる入口として使って statefull にしない
Cookie を使わないで、authentication や client side stateを使う
なんだけど、Stateless にする直接的な利点は Caching だけ?
良くわからんな。
なので、元ネタなはずの、Architectural Styles and the Design
of Network-based Software Architectures, Roy Thomas Fielding
も読んでみたんですが、こっちも、4章までは読む必要のない本な
のね。うーん、ほとんど同じか。要するに、URI で指し示すデー
タを操作すると言う Software Architcture として、Web を使い
ましょうってことなのね。
RESTful の方はプログラマが書いた本という感じ。向うの人って
図を書くのがへただよね。92ページの図の差は、図を見ただけじ
ゃわからないと思う。そもそも図がほとんどないし。文章とプロ
グラム、そして、HTML等の例示だけで話が進むので読みづらいで
す。6章だけ読めば良いんじゃなかろうか?
個人的には Ruby あんまり好きじゃないので、Ruby/ Ruby on Rail
な例だけが出て来るのは辛かったです。
Fielding 博士の方も字ばっかり。むぅ。なんかさぁ。データとか
グラフとかないの? D論なんだよね? もちろん、HTTP 1.1を作った
という実績は凄いと思うし「だからぁ、RESTful に使ってよ」と
言う設計者の意図はわかるんだけど。
でも、実際に、RPC としてHTTPを使うのと、URIに意味を持たせるのと、
そんなに違うかな? もう少し、URIやHTTP methodに具体的な意味が
あれば、途中のキャッシュなりに色んな工夫が出来るとは思うけど。
WSDL, WADL, XML, XHTML, MIME, UTF-8, ISO-8859-1 このWWWの
バベルの塔を作ってしまったのは仕方がない。それにあんまり係わる
必要がない僕は幸せだと思いますが、どっぷりはまっている人は
可哀想だ。と、そんな風に思いました。
---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
Re: RESTful Web Service
Author: Yasushi Shinjo
Date: Mon, 31 Mar 2008 07:34
Date: Mon, 31 Mar 2008 07:34
42 lines
2979 bytes
2979 bytes
$B?7>k!wC^GHBg3X>pJs$G$9!#$3$s$K$A$O!#(B In article <3993671news.pl@leo.ie.u-ryukyu.ac.jp> kono@ie.u-ryukyu.ac.jp (Shinji KONO) writes: > $BDA$7$/!"(BWeb Service $B$NK\$rFI$s$G$_$^$7$?!#(BLeonrad Richardson > $B$+$!!#:G=i$N(B3$B>O$,$D$^$i$J$$$G$9!#Lu$O3d$H$^$H$b$@$H;W$$$^$7$?!#(B $B3X@8$KB_$7$?$i5"$C$FMh$J$$$J$"!#$A$c$s$HFI$s$G$$$k$s$@$m$&$+!#(B > Representational State Transfer $B$H$$$&MQ8l<+BN$NJ}$,!"$3$N(B > $BK\$h$j$o$+$j$d$9$$$s$8$c$J$+$m$&$+(B? > URI$B$K%j%=!<%9$r;X$7<($9==J,$J>pJs$r$$$l$k(B > URI$B$r(BRPC$B$NC1$J$kF~8}$H$7$F;H$C$F(B statefull $B$K$7$J$$(B > Cookie $B$r;H$o$J$$$G!"(Bauthentication $B$d(B client side state$B$r;H$&(B > > $B$J$s$@$1$I!"(BStateless $B$K$9$kD>@\E*$JMxE@$O(B Caching $B$@$1(B? > $BNI$/$o$+$i$s$J!#(B stateless $B$NJ}$,!"%5!<%P$N<BAu$H$7$F$O!"3Z$G$9!#4X?tE*$JF0$-(B $B$G$h$$$N$G!#(Bstateless $B$H$$$&OC$H!"(BURI $B$r;H$&$H$$$&OC$OFHN)$7(B $B$?OC$H$b8@$($^$9!#%+%&%s%?$_$?$$$J$N:n$k$H$I$&$J$k$+!#(B > $B$G$b!"<B:]$K!"(BRPC $B$H$7$F(BHTTP$B$r;H$&$N$H!"(BURI$B$K0UL#$r;}$?$;$k$N$H!"(B > $B$=$s$J$K0c$&$+$J(B? $BA0$K9M$($?;~$K$O!"$3$l$O(B REST $B$G$O%@%a$G(B SOAP $B$,I,MW$@$H;W$C(B $B$?$N$O!"!"!"K:$l$?!#%*%V%8%'%/%H$N=i4|2=$N=j$@$C$?$+$J!#(B $B:#$"$k(B SOAP $B$r(B REST $B$K$7$h$&$H$7$?$i%@%a$@$H$$$&OC$@$C$?$s$@(B $B$1$I!"$J$s$@$C$?$C$1$J$"!#%*%V%8%'%/%H$N=i4|2=$N=j$@$C$?$+$J(B $B$"!#(Bstateless $B$,$I$&$N$H$$$&?<$$OC$G$O$J$+$C$?5$$,$9$k$,!#(B > WSDL, WADL, XML, XHTML, MIME, UTF-8, ISO-8859-1 $B$3$N(BWWW$B$N(B > $B%P%Y%k$NEc$r:n$C$F$7$^$C$?$N$O;EJ}$,$J$$!#$=$l$K$"$s$^$j78$o$k(B > $BI,MW$,$J$$KM$O9,$;$@$H;W$$$^$9$,!"$I$C$W$j$O$^$C$F$$$k?M$O(B > $B2D0%A[$@!#$H!"$=$s$JIw$K;W$$$^$7$?!#(B $BJ#?t$"$D$+$C$F$J$s$H$+$7$h$&$H;W$&$H?I$$$G$7$g$&$M!##18D$7$+(B $B;H$o$J$$$J$i!"$O$^$C$F$$$F$b5$$,IU$+$J$$$+$i$"$k0UL#$;$J$N(B $B$G$O!#(B $B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B $B!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(B
Re: RESTful Web Service
Author: Shinji KONO
Date: Mon, 31 Mar 2008 10:30
Date: Mon, 31 Mar 2008 10:30
17 lines
1985 bytes
1985 bytes
河野真治 @ 琉球大学情報工学です。 In article <YAS.08Mar31163456@kirk.is.tsukuba.ac.jp>, yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes > > WSDL, WADL, XML, XHTML, MIME, UTF-8, ISO-8859-1 このWWWの > > バベルの塔を作ってしまったのは仕方がない。それにあんまり係わる > > 必要がない僕は幸せだと思いますが、どっぷりはまっている人は > > 可哀想だ。と、そんな風に思いました。 > > 複数あつかってなんとかしようと思うと辛いでしょうね。1個しか > 使わないなら、はまっていても気が付かないからある意味せなの > では。 いや、全部使わないとダメなところが、「バベルの塔」なわけで... --- Shinji KONO @ Information Engineering, University of the Ryukyus 河野真治 @ 琉球大学工学部情報工学科
Re: RESTful Web Service
Author: Shinji KONO
Date: Wed, 02 Apr 2008 06:01
Date: Wed, 02 Apr 2008 06:01
20 lines
2252 bytes
2252 bytes
河野真治 @ 琉球大学情報工学です。 In article <YAS.08Apr2134938@kirk.is.tsukuba.ac.jp>, yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes > で、1つ、SOAP にできて REST には今の所できないのを思い出し > ました。スタブ生成器です。WSDL2Java とか、WSDL からスタブを > 生成する機能はかなり便利です。そのレベルだと、バベルの塔も見 > ないで済むし。(スタブ生成器つくる人はお疲れ様。) REST は、URIのconventionみたいなところがあるので、そういう 話とは直交しているでしょうね。 > REST 用のスタブ生成器って存在しないですよね。 > 存在するなら、スタブ生成器に何を食わせるんでしょうか。 今だと、Ruby on Rail みたいなものになるので、データベース スキーマということになるでしょう。 --- Shinji KONO @ Information Engineering, University of the Ryukyus 河野真治 @ 琉球大学工学部情報工学科
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads