お気に入り | 日本語 | ログイン

OpenSocial アプリケーションのホスト

ウェブサイトで、サイトのソーシャル ネットワークに統合されているサードパーティ製の OpenSocial アプリケーションをホスティングできます。基本要件は OpenSocial API の仕様 に詳しく記載されています。

OpenSocial アプリケーションには、通常、ガジェットが含まれるため、ユーザーが自分のページにガジェットを追加できるようにする必要があります。独自ディレクトリや、収集した URL へのリンクを用意したり、URL ごとにガジェットを追加できるようにしたりできます。ガジェットは、通常、含まれるページに個別の iframe として実装されます。

OpenSocial アプリケーションをホスティングするには、ウェブサイトに OpenSocial API 仕様を実装する必要があります。多くの場合、これは、独自のソーシャル ネットワークのバックエンドを Shindig の一部である OpenSocial サービス プロバイダ インターフェース (SPI) に接続することを意味します。これにより、OpenSocial アプリケーションがサイトのデータにアクセスできるようになります。ただし、必要なら他のソーシャル ネットワークのデータを使うこともできます。SPI により実装される機能は以下のとおりです:

  • 友人の追加と削除
  • アプリケーションの追加と削除
  • アクティビティの格納
  • 自分や友人のアクティビティ ストリームの取得
  • 個別アプリケーションや、個別アプリケーションの個別ユーザーのデータの格納と取得

Shindig スタート ガイド

OpenSocial アプリケーションのホスティング プロセスを合理化するために、Shindig という新しい Apache インキュベータ プロジェクトが作成されました。Apache Shindig はオープンソースのプロジェクトで、サーバーのインフラにプラグインとして追加することで、OpenSocial アプリケーションのホスティングを比較的早く開始できるようにするコードを提供しています。Shindig は基本的に OpenSocial スタックのリファレンス実装となるもので、新しいウェブサイトが、過度の負担なくソーシャル アプリケーションのホスティングを開始できるようにすることを目標としています。Shindig の最新情報については Apache Shindig ウェブサイトをご覧ください。ここでは、独自の Shindig サーバーをチェックアウトして構築する方法や、Shindig に貢献する方法についての情報を見ることができます。

Shindig の概要については、このブログ記事もご覧ください。独自の OpenSocial コンテナをコラボレーションによって実装する方法は、OpenSocial デベロッパー フォーラムOpenSocial コンテナの実装に関する議論をご覧ください。