RESTがビジネスに与えるインパクト
さて、長らくビジネスに与えるRESTの影響を考えていたのだが、なかなか答えが出なかった。そもそも、2002年頃から盛り上がってきたWebサービスだのRESTだのといった分野は、Geekyな人々にとってはWOW!であっても一般人including商社マンからすればぱっとしない内容だ。まあ、これらの技術はWeb Site同士を連携させるという裏側の技術でしかないし、如何にREMIXがユーザーの得られる情報量の拡大に貢献しようとも、それはユーザーからはまるで見えない部分である。Ajaxにしても、非同期通信と分散コンピューティングな部分より、表側に見えるページ内コンテンツの動的変化やFlash的なアニメーション効果の方が印象に残りやすい。そういう視覚効果やユーザーインタフェースの部分はAjaxっつーかscript.aculo.usやprototype.jsが貢献した部分だ。つまるところ、裏側技術であるRESTは表側のユーザーには何ら影響を与えてないように一見思えてしまうのである。
というわけで、RESTが表世界のビジネスにどうインパクトを与えるか、というのもよく見えない部分であり、同様に、一見何も影響を与えないように思える。RESTそのものはWebのArchitectureの部分、つまり思想の部分であるからして、「そうした方がキモチイイ」というGeekな人々の自己満足でしかないようにさえ思えてくる。しかしながら、今回アルファギークの人々の説明を聞き、帰り道に自転車を漕ぎつつ考えるうちに漸く納得がいった。つまり、REST Architecureに従うことで、サーバーサイドの運用コストが大幅に圧縮できるのだ。RESTがビジネスに与える最も大きな影響とはこの部分である。
今回のイベントを通して再確認したことだが、REST Architectureにとって最も苦手なのはユーザー管理だ。RESTというのはホントにシンプルにクライアントがサーバーに文書(データ)を取りに行くだけの仕組みをよしとするものだから、「今ユーザーがログインしてますよ」という状態(State)をサーバーで継続して持ち続けることを許さない。サーバーはそうした情報を管理しない、つまりStatelessでなければいけないのである。yoheiさんの解説で繰り返されていたが、StatelessであるということはScalableだということだ。サーバーに余計な負担をさせないんだから、安いサーバーで大規模なサービスを提供できるのだ。要するに、コストダウンである。
では最後にRESTは我々商社に何をもたらすか。コストダウンと効率化で収益力向上?残念ながらそのようなHappyな結論ではない。Web2.0の潮流はWWW世界の住人に知識のSharingをもたらし、REMIXの手腕ひとつで、言い換えれば、アイデアひとつでCutting Edgeなサービスを提供できる世界を実現した。つまり、この世界では、大企業がそのMassiveな知的財産によって競争優位を築くことを許さないのである。言い換えれば、ベンチャー企業や個人がガチで大企業と勝負できるというわけだ。それに加え、REST Architectureが、「投下資本」というベンチャー企業や個人にとって最もCriticalな障壁を取り除いてくれるとすれば、我々商社を含む旧世界の恐竜たちは生き残る術を持たないだろう。つまり、RESTは大企業を駆逐しかねないArchitectureなのである。
※ここまで書いて思ったが、Google CentricなWeb上のMarketing Communitionの世界において、RESTfulであることが非常に重要であることも忘れてはならないだろう。はてなのnaoya氏が笑い話にしていたが、RESTfulなコンテンツはGoogleの検索上位に入りやすいのである。ただ、これは副産物的なものであり、RESTが主体的にビジネスに影響を与えたこととはちょっと言い難いように思っている。
「WEBサービス」カテゴリの記事
- 楽天XML(2004.05.10)
- Virtual化する社会(Short ver.)(2008.03.14)
- U2Bplayer、改修+ややupdate(2007.12.24)
- PEAR::Services_Lingrで日本語を扱うときの注意(2007.07.06)
- 今見ているページにGoogle Mapsを追加するBookmarklet(2007.06.29)
「インターネット」カテゴリの記事
- Virtual化する社会(Short ver.)(2008.03.14)
- U2Bplayer、改修+ややupdate(2007.12.24)
- PEAR::Services_Lingrで日本語を扱うときの注意(2007.07.06)
- 今見ているページにGoogle Mapsを追加するBookmarklet(2007.06.29)
- Google Mapsをブログに貼ってみる、超微妙にアップグレード、あとGoogle Date Map(笑)(2005.10.14)
「ビジネス」カテゴリの記事
- 商社マンの説明する「商社とは?」(2005.02.10)
- Virtual化する社会(Short ver.)(2008.03.14)
- How to Make "Mash Up"(2007.01.23)
- Got To Do (alternative GTD)(2007.01.18)
- トラフィックの推移から見る日本のインターネット(2006.12.30)

Comments
very interesting, thanks
Posted by: Quowpeap-web | 2010.07.14 at 10:13 AM