2

1-新世代ビジネスプラットフォーム

ネット企業のAPI 戦略最新動向
第水野貴明●エンジニア／技術系ライター部

1

ネットビジネス動向

API仕様のオープン化がさらなる活況をもたらす
ユーザーインターフェースの多様化にも貢献
API（Application Programming Interface）とは、ア浸透してきており、魅力的なAPIを提供できれば、外部のプリケーション（サービス）の機能やデータを外部から利開発者がそのサービスを盛り上げてくれることも期待でき用するための仕組みをいう。

る。API は、単に開発者向けの「付加サービス」という位

もともとはウェブに限った用語ではないが、ウェブ上で公開されるAPI（WebAPI）は、XML などの汎用的なデータ形式を利用して、あるサービスの機能やデータを、ほかのサービスから利用したり取得したりできる仕組みである。たとえば、ブログへの投稿をそのサービスの投稿ページを利用せず行ったり、あるサービスが提供する複雑な置付けではなく、サービスを大きくし、繁栄させるための強力な手段と考えられるようになってきたのだ。
では、APIを普及させるためにどのような手法がとられているのか、という点から、最近の動きを見ていこう。

自社サービスをプラットフォーム化するAPI

計算機能をほかから利用したり、オンラインショップが販

最 近目立ち始めたのが、自社のサービスをプラット売している商品の名称・価格・画像などを、XMLデータとしフォームとして利用するためのAPIの公開だ。その成功例て取得したりするなどのAPI が一般的だ。

が「Facebook API」である。Facebookは、米ハーバード

より効果的手法が求められるAPI大学でスタートした、現在最も注目されている SNS の1つだ。Facebook API は Facebook の認証や各種情報の取ウェブ上のサービスを展開する企業がAPI を公開する

得などが行えるだけでなく、それを利用して作成したアプ

傾向は加速しており、単にどこかのサービスがAPIを公開

リケーションをFacebookに登録することで、Facebook 内した、という程度ではさほどニュースにならなくなってきでそれを公開し、ユーザーに提供できるようになる。つまた。APIを公開することはサービスとしていわば「当たりり、Facebookをプラットフォームとして、自分のサービス前」になったからだ。いまや、単に APIを公開するだけでを公開することが可能になるのだ。2008 年 5月現在、2 万はなく、それにどのような価値を付加するのか、つまり「ど3000 を超えるアプリケーションが登録されている。

ういった使われ方を想定するのか」「どういった機能やデータを公開するのか」という点が重要になってきている。

これは、プラットフォームを提供する側にも、アプリケーションを公開する側にもメリットをもたらす。

APIを利用するのは開発者である。APIを公開するこ

プラットフォームを提供する側は、自分たちで開発を行とのメリットは、自分たちの持つデータや機能を外部開発わなくても、さまざまなアプリケーションや機能を自社サー者が自分のプログラムから利用できるよう開発者に解放

ビス内で公開できる。アプリケーションを公開する側は、し、利用してもらうことで、自分たちのサービスへのリンク自分たちの開発したものを、そのプラットフォームを利用を増やし、利用者の増加を狙えることにある。また、開発している人たちにアピールできる。今や、ウェブ上に単に者に対して積極的にアピールすることで、サービス自体のサービスを公開するだけではなかなか認知してもらいにくイメージを向上させる効果もある。

いが、Facebookはユーザー数も多く、誰かがとった行動

しかし、公開されるAPIの種類が増え、類似した情報を取得するAPI が複数出てくれば、開発者はより使いやがその知人に伝わりやすいシステムを導入しているため、自分たちのサービスを広めるのに有効なのである。

すく便利なものを選択するようになるし、そもそもサービスこうしたプラットフォームを提供するスタイルとしては、や提供される機能・データに魅力がなければ利用してもらほかにも、2008 年 2月にYahoo! が発表した、Yahoo! の検えない。API は単に公開すればよかった状況から、利用索結果をプラットフォームとして提供する「Yahoo! Openする側が「選択」できる状況に移行しつつあると言える。

Search Platform」や、グーグルが中心となって策定を進同時に、APIを利用する、という考え方も開発者の間で36 インターネット白書 2008

めている「OpenSocial」がある。

新世代ビジネスプラットフォーム

2

1-

第API への取り組み方が違うために、それぞれが重要な役割を担っている。企業で開発を行うエンジニアは大規模なとどまらず、API の 仕様を公 開して第三者 がプラット開発や提携などビジネスを広げるチャンスをもたらしてくフォームを提供できるようにする動きも注目されている。

れるし、趣味や興味で開発を行うエンジニアは、企業がでFacebook API に対抗すべくグーグルが策定を進めていきないような実験的な使い方をし、その可能性を広げてくるOpenSocialは、さまざまなSNSをプラットフォームとしれる。そのため、たとえばグーグルは、年 1回「Developerたアプリケーション開発のためのAPI 仕様だ。

Day」と呼ばれる開発者向けのイベントを全世界で開催すOpenSocial の大きな特徴は、仕様自体をオープンなものとして定義している点で、グーグルが運営する SNSの Orkut や iGoogle だけでなく、他社の SNS がプラットるなど、開発者へのアプローチに力を入れている。

サービスのインターフェース向上に役立つAPIフォームを提供することも可能にした。すでに MySpaceAPIを有効に利用しているケースとして、ユーザーインなどの SNS サイトが実装を始めており、国内では mixi がターフェースの多様化に貢献させる手法も見られるように対応を決めている。

なっている。その好例が「Twitter」だ。

API 仕様の共有は、プラットフォームとなる各 SNS 側とTwitter は「ミニブログ」や「マイクロブログ」と呼ばれアプリケーション開発側の双方に大きなメリットをもたらるサービスの草分け的存在である。ユーザーは自分のアカす。

ウントを取得し、ブログのように自分の「発言」を書き込めアプリケーション開発側は、仕様に沿って開発を行える。ただしそれは 140 文字までに制限され、タイトルもつば、複数の SNS で自分のアプリケーションを公開できる。

けられない。その「できることの少なさ」が逆に気軽なメ

多くの環境で自分たちのアプリケーションを利用してもらディアとして歓迎され、人気を博しているのだが、それにえる可能性を、少ない作業で得られるのだ。一方、SNS 側は APIも重要な役割を果たしている。

は、自社で独自に仕様を策定しなくてもプラットフォーム

Twitterは、発言の投稿、知り合いの発言の読み込みなを提供でき、公開されているアプリケーションもすべて自ど、その機能の多くをAPIとして公開している。そのおか社 SNS 内で利用できる。そして、OpenSocialに中心となっげで、Twitterに書き込んだり、知人の発言を読み込んだて取り組んでいるグーグルは、仕様策定のイニシアチブをりするクライアントアプリケーションを作り、それを自分の取ることで、自らの公開するプラットフォームサービスの拡ブログに張り込む、などの使い方ができるようになってい充だけでなく、その存在感を一層アピールできるのだ。

るのだ。いちいちTwitter のウェブサイトにアクセスしなくOpenSocial のように、データや機能の提供だけでなく、その仕様自体をオープンにして多くの仲間を集めることは、API 普及のために用いられる有効な手法である。そても、サービスを利用できるのである。
実際、APIを利用して第三者が開発したインターフェースでサービスを利用するユーザーも多い。の手法自体は米アマゾン傘下のA 9 社が公開する、検索サービスとのつきあい方は人によってさまざまであり、結果を表現するための標準仕様であるOpenSearchなど、それらにマッチしないとサービスは継続的に利用してもら以前からあった。現在は、その動きがより加速しているとえない。そのため、各サービスはインターフェースをいかに言えるだろう。シックス・アパートなどが中心となって策定向上させるかということに注力している。APIを公開するされた認証 APIの OpenIDなども注目を浴びている。

ことは、「どうぞ好きなインターフェースを作ってください」

開発者のコミュニティ化と活性化とボールをユーザーに投げることであり、それによってユーザーの立場に立ったインターフェースの登場が期待できる

これらのオープンなAPI 仕様を公開するサービスでは、のだ。実際、Twitter自体のインターフェースは、細かい変ウェブ上に開発者のディスカッションの場を用意するなど、更は継続的に加えられているものの、大規模な変化はしコミュニティの形成にも力を注いでいる。また、WebAPIていない。しかし、さまざまなアプリケーションの登場で、を普及させるには、開発者への積極的なアプローチも重その使い勝手は日々進歩していると言えよう。

要なポイントである。
APIの利用者には、企業で開発を行う開発者と、個人の趣味や興味で開発を行う開発者がいる。両者は目的やネットビジネス動向

自社 サービスをプラットフォームとして 提 供 するに

1部

よりオープンな API 仕様の策定

このように、サービスへのアクセスしやすさを向上させる手段の1つとして、API が役割を果たしているケースも見られるようになっている。

インターネット白書 200837