企画特集
-
クラウド神話をリアルで読み解く
最新テクノロジ満載、「百度」の講演も!
TECHNOLOGY @WORK 東京 2012レポート -
サーバ向けなのに、こんなに簡単!
ぜい弱性対策+ウィルス対策ソリューション
「あんしんパック」をインストールしてみた -
百聞は一見で!日立のビッグデータ
JP1、Hadoop、QlickView "集計・分析"
データをクラウドに集約 ”蓄積・検索" -
簡単に扱えないと意味がない!
【対談】安心・簡単なセキュリティが必要
--SMBの現場ニーズ vs トレンドマイクロ -
クラウド意識調査結果を公開
率直な読者のご意見を全て公開
クラウドに対する疑問や実際の効果に迫る
注目コンテンツ
本日の主要記事
注目のキーワード

Web 2.0:次世代ソフトウェアのデザインパターンとビジネスモデル(後編) - (page 4)
6. 単一デバイスの枠を超えたソフトウェア
Web 2.0の特筆すべき特徴のひとつは、PCプラットフォームに限定されないということだ。Microsoftのベテラン開発者だったDave Stutzは、同社を離れる際にこう助言している。「今後は長きにわたって、実用性が高く、単一デバイスの枠を超えたソフトウェアが大きな利益をもたらすことになるだろう」
もっとも、すべてのウェブアプリケーションは「単一デバイスの枠を超えたソフトウェア」と呼ぶことができる。ごく単純なウェブアプリケーションですら、少なくとも2台のコンピュータを必要とするからだ。ひとつはウェブサーバを格納しているコンピュータ、もうひとつはブラウザがインストールされているコンピュータである。すでに説明した通り、プラットフォームとしてのウェブが発展していけば、複数のコンピュータが提供するサービスをゆるやかに統合することによって、新しいアプリケーションを生み出すことが可能になる。
しかし、「Web 2.0らしさ」とは単に新しいものを作ることではなく、ウェブプラットフォームの可能性を最大限に活用したものを生み出すことを意味する。Web 2.0の多くの原則と同じように、この原則も新しいプラットフォームに適したアプリケーションとサービスをデザインするための重要な洞察を示唆している。
現時点で、この原則を最もよく体現しているのはiTunesだ。iTunesはユーザーが携帯端末を使って、ウェブ上の膨大な情報にシームレスにアクセスすることを可能にした。PCはローカルキャッシュかコントロールステーションとして機能する。ウェブ上の情報を携帯端末に配信する試みは、これまでにも数多く行われてきたが、iPodとiTunesの組み合わせは、複数の機器で利用されることを前提に設計された、最初のアプリケーションのひとつといえるだろう。TiVoもそのよい例だ。
iTunesとTiVoは、Web 2.0のその他の重要な原則も体現している。たとえば、iTunesとTiVoはウェブアプリケーションではないが、どちらもウェブプラットフォームの力を利用して、そうと分からないほどシームレスにインフラと一体化している。ここではデータ管理がきわめて重要な役割を果たしている。また、どちらもサービスであって、パッケージアプリケーションではない(ただし、iTunesはユーザーのローカルデータを管理するためのパッケージアプリケーションとしても利用できる)。そればかりか、iTunesとTiVoは集合知も活用し始めている(その結果、どちらも知財分野のロビイストとの戦いを余儀なくされている)。iTunesの場合、参加のアーキテクチャは限られた形でしか実現されていないが、 podcastingの登場によって、状況は大きく変わりつつある。
この分野はWeb 2.0の中でも、新しいプラットフォームに接続される機器が増えるにつれて、大きな変化が起きる可能性が高いと考えられている。電話や自動車がデータを受け取るだけでなく、発信するようになったら、どのようなアプリケーションが可能になるだろうか。リアルタイムのトラフィックモニタリング、フラッシュモブ(インターネットを利用して呼びかける集会)、市民ジャーナリズムなどは、新しいプラットフォームの可能性を示す最初の徴候にすぎない。
Web 2.0のデザインパターン
Christopher Alexanderは著書「A Pattern Language」の中で、建築に関わる問題とその解法をまとめたフォーマットを定義した。Alexanderはこう書いている。「それぞれのパターンには、ある環境下で繰り返し起きる問題と、その問題に対する解法の核が記述されている。そうすることで、同じやり方を繰り返すことなく、この解法を何遍でも適用することができる」。これをWeb 2.0に適用したのが下記の8つのパターンである。
インターネットの過半数を占めているのは小規模なサイトだ。小さなニッチが、インターネットで実現可能なアプリケーションの大半を占めている。したがって:ユーザーセルフサービスとアルゴリズムによるデータ管理を導入し、ウェブ全体――中心部だけでなく周辺部、頭だけでなく長い尾(ロングテール)の先にもサービスを提供しよう。
データ志向のアプリケーションが増えている。したがって:独自性が高く、同じものを作ることが難しいデータソースを所有することで、競争優位を獲得しよう。
競争力のあるインターネットアプリケーションを構築できるかどうかは、企業が提供するデータに、ユーザーがどの程度データを加えられるかによって決まる。したがって:「参加のアーキテクチャ」をソフトウェア開発に限定するのはやめよう。ユーザーが無意識に、または意識的にアプリケーションに価値を加えられるようにしよう。
自分の時間を割いてまで、企業のアプリケーションの価値を高めてやろうというユーザーは少ない。したがって:ユーザーがアプリケーションを使うことによって、副次的にユーザーのデータも集まるような仕組みを作ろう。
知的財産の保護は再利用を制限し、実験的な試みを妨げる。したがって:広範に採用されることでメリットが生じるものは、利用を制限せず、採用障壁を低くしよう。既存の標準に準拠し、制限事項を最小限に抑えたライセンスを提供しよう。「ハッキング可能」で「リミックス可能」な設計を心がけよう。
デバイスとプログラムがインターネットに接続されている今日では、アプリケーションはもはやモノではなく、間断なく提供されるサービスである。したがって:新機能はリリースという形でまとめて提供するのではなく、通常のユーザー経験の一部として、日常的に提供していこう。サービスを提供する際は、ユーザーをリアルタイムのテスターと位置付け、新機能がどのように使われているかを観察しよう。
Web 2.0アプリケーションは、複数のデータサービスの協同ネットワークによって実現される。したがって:ウェブサービスのインターフェースを提供し、コンテンツを配信し、他者のデータサービスを再利用しよう。軽量なプログラミングモデルを採用し、システムをゆるやかに統合できるようにしよう。
インターネットアプリケーションにアクセスできるデバイスはPCだけではない。特定のデバイスでしか利用できないアプリケーションは、デバイスの枠を超えて利用できるアプリケーションよりも価値がない。したがって:アプリケーションを設計する際は、最初から携帯端末、PC、インターネットサーバを視野に入れ、統合的なサービスを提供しよう。

関連ホワイトペーパー (ZDNet Japan)
-
【クラウド事例集】ビジネスの課題から見つけるクラウドの活用法
資料提供:日本アイ・ビー・エム株式会社(IBM SmarterCloud Enterprise) 2012年04月25日
-
【市場 レポート】 先進的データセンターにおける Tier-1 ストレージの定義
資料提供:日本ヒューレット・パッカード株式会社(SWD) 2012年04月06日
-
オープンソースの新時代を築く"JBoss"サクセスストーリー
資料提供:レッドハット株式会社 2012年02月01日
-
人材の”見える化”を実現―国土交通省、mixi、JTBが導入したシステムとは?
資料提供:株式会社サイエンティアコンサルティング 2012年04月17日
-
企業レベルでのアジャイル開発を意識した、ハイブリッド型開発フレームワーク
資料提供:日本アイ・ビー・エム株式会社(Rational) 2012年04月16日
デジタル製品主要記事
液晶のまぶしさを軽減--ソフトバンクBB、iPhone向けブルーライト対策保護フィルム
富士フイルム、防水・耐衝撃性能を備えたデジカメ「FinePix XP50」
クリエイティブ、PCゲームに最適なワイヤレスヘッドセット
KLab、「幽☆遊☆白書」をソーシャルゲーム化
アップル App Storeオフィシャルチャート(2012年5月14日~5月20日)
オフラインでも写真共有できるカメラアプリ「MyPhoTomo」
特集 by 楽天市場
CNET あとで読む




