SlideShare ist ein Scribd-Unternehmen logo
1 von 43
OpenSocial in 2011Japan and the world Yoichiro Tanaka
自己紹介 田中 洋一郎 ㈱ミクシィ サービス本部プラットフォームサービス開発部 開発グループ マネージャ Google公認API Expert (Social) OpenSocial-Japanコミュニティ オーナー サン・マイクロシステムズ&リクルート主催Mashup Award 3rd 3部門同時受賞
OpenSocialとは
OpenSocialとは A standard specification for Social applications Write once, Run anywhere Write once, Debug anywhere
OpenSocial is “Open”
Versions v0.7 v0.8 v0.81 2008年1月 会員情報の標準化 共有、通知機能の追加 gadgets.*の追加 2008年5月 RESTful APIの追加 IdSpecクラスの追加 Graph距離指定の追加 OAuth対応 Preloadによる前処理の追加 2008年9月 JSON-RPCの追加 PortableContacts対応 v0.9 v1.0 v1.1 2009年4月 Lightweight JS APIの追加 Proxied Contentの追加 Data Pipeliningの追加 Templates、OSMLの追加 Albums APIの追加 2010年3月 仕様の分割と整理 仕様拡張方法の定義 2010年11月 Gaget間通信の追加 WAP Extensionの追加
アプリケーションの形態 JavaScript API RESTful API RPC Protocol
Gadget spec file <?xml version=“1.0”?> <Module>  <ModulePrefs title=“Hello”>    <Require feature=“opensocial-1.0” />  </ModulePrefs>  <Content view=“canvas” type=“html”>    <![CDATA[        <div>Hello, world!</div>    ]]>  </Content> </Module>
RESTful API GET /people/@me/@self {    “entry” : {        “id” : “aaa”,        “displayName” : “Yoichiro”, ・・・    } }
Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension
Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension ガジェットの基本的な仕様を規定 ・ Core Gadget Spec (GadgetSpecファイルの定義など) ・ Core API Server Spec (RESTful, RPCの基本的な規定) ・ Core Data Spec (情報の表現形式の規定)
Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension ソーシャルに関する仕様を規定 ・ Social Gadget Spec (JavaScript APIの仕様) ・ Social API Server Spec (RESTful, RPCのEndpoint仕様) ・ Social Data Spec (各リソースのエンティティ仕様)
People API ユーザのプロフィール情報の取得 ・基本属性(会員ID、氏名、ニックネーム、性別、年齢、誕生日、自己紹介文、言語、タイムゾーン、居住様式、民族性、宗教、人間関係、サムネイル画像) ・所有(子供、ペット) ・身体的特徴(体格、瞳の色、髪の色、身長、体重) ・メールアドレス ・電話番号 ・住所(国、郵便番号、地域、区域、番地、私書箱、緯度、経度) ・プロフィール(テーマソング、プロフィールWebページ、ビデオ、その他URL) ・勤務先(名前、分野、下位分野、住所、役職、仕事内容、給料、入社日、退社日、WebページURL) ・出身校(名前、分野、下位分野、住所、役割、学習内容、学費、入学日、卒業日、WebページURL) ・趣味趣向(酒飲み度合、ファッション、いつ幸せか?、ユーモア、興味、探しているもの、政治的視点、恋愛観、怖いもの、性指向、喫煙、うんざりすること、興奮すること) ・お気に入り情報(書籍、車、食事、ヒーロー、仕事の興味・スキル、映画、音楽、台詞、スポーツ、テレビ番組) ・その他(任意のタグ、状況または特筆すべきこと)
People API USER_ID GROUP_ID NETWORK_DISTANCE
Activity API フィードの投稿、取得
Persistence API 標準で提供される情報格納領域 データ格納領域
Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension テンプレートに関する規定 ・ OpenSocialTemplating Spec (EL, Template, OSMLなどの仕様)
Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension 携帯端末(ガラケー)向けの規定 ・ OpenSocial WAP Extension (WAP向けのレンダリング仕様)
OpenSocial WAP Extension OpenSocial Container Application Server Request Forward Response Response Retrieve Social Graph Post actvity RESTful API + 2-legged OAuth
OpenSocial in Japan for Feature-phones: OpenSocial WAP Extension + RESTful API for Smart-phones: RESTful API + α
2つのEnter-○○○
Early adapters for Enterprise
OpenSocialがEnterpriseを変える ガジェットによるアプリケーションのコンポーネント化 デベロッパーにとって、より簡単に デベロッパーエコシステムを拡大 ソーシャルデータの相互運用 R&Dチームの規模拡大 Five Reasons OpenSocial Will Change the Enterprise http://confluence.atlassian.jp/display/ATL/Five+Reasons+OpenSocial+Will+Change+the+Enterprise
Entertainment vs. Enterprise
Specifications for the Enterprise v1.1 Inter-Gadget Communication v2.0 ActivityStreams Proposal CMIS Proposal Embedded Experience Enterprise OpenSocial Extensions Inter-Gadget Event Common Namespace Proposal OpenSearch Gadget Contributions Space Proposal
OpenSocial v2.0
OpenSocial in the World
OpenSocial based Application Market
OpenSocial based Application Market
OpenSocial based Application Market
OpenSocialfor the Enterprise
OpenSocialfor the Enterprise
OpenSocial in Japan
infoScoop for Google Apps
Aipoアプリ
3arrows
“The enterprise is better when it’s social” Best Practices for Implementing OpenSocial in the Enterprise May 20, 2010 Google I/O
まとめ OpenSocial = ソーシャルアプリケーションの世界標準仕様 世界中のSocial Network Serviceが採用 最新バージョンは1.1、 現在2.0を策定中 JavaScript、RESTful API、JSON-RPCで構成 日本初のWAP Extensionもあるよ 「Enterprise」という側面も持つ IBM、Salesforce、Atlassian、CISCOなどなど v2.0はEnterprise向けの仕様がメイン 日本でも今後OpenSocialはEnterprise領域で再ブレイク!?
Fin…(Any questions?)

Weitere ähnliche Inhalte

Ähnlich wie Info scoop opensource

2013 summercamp 05
2013 summercamp 052013 summercamp 05
2013 summercamp 05
openrtm
 
Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)
openrtm
 
Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後
FatWireKK
 
Ruby会議08 倉貫発表資料
Ruby会議08 倉貫発表資料Ruby会議08 倉貫発表資料
Ruby会議08 倉貫発表資料
Yoshihito Kuranuki
 
gumiStudy#1 kvs 発表資料
gumiStudy#1 kvs 発表資料gumiStudy#1 kvs 発表資料
gumiStudy#1 kvs 発表資料
Yasuhiro Horiuchi
 

Ähnlich wie Info scoop opensource (20)

2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
 
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
 
2013 summercamp 05
2013 summercamp 052013 summercamp 05
2013 summercamp 05
 
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
 
Create entity from swagger in drupal8
Create entity from swagger in drupal8Create entity from swagger in drupal8
Create entity from swagger in drupal8
 
Connect with Data API
Connect with Data APIConnect with Data API
Connect with Data API
 
『入門 ソーシャルデータ』9章
『入門 ソーシャルデータ』9章『入門 ソーシャルデータ』9章
『入門 ソーシャルデータ』9章
 
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
ヤフー音声認識サービスでのディープラーニングとGPU利用事例ヤフー音声認識サービスでのディープラーニングとGPU利用事例
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
 
Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)
 
Yahoo pipes
Yahoo pipesYahoo pipes
Yahoo pipes
 
Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後
 
Meets IT and PUSH 2015 東京 ハンズオン
Meets IT and PUSH 2015 東京ハンズオンMeets IT and PUSH 2015 東京ハンズオン
Meets IT and PUSH 2015 東京 ハンズオン
 
Scc2015 SNS Tech
Scc2015 SNS TechScc2015 SNS Tech
Scc2015 SNS Tech
 
OTRS紹介資料
OTRS紹介資料OTRS紹介資料
OTRS紹介資料
 
第7回 Linked Data 勉強会 @yayamamo
第7回 Linked Data 勉強会 @yayamamo第7回 Linked Data 勉強会 @yayamamo
第7回 Linked Data 勉強会 @yayamamo
 
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS =  (CMS どうでしょう 札幌編)Data API + AWS =  (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)
 
Ruby会議08 倉貫発表資料
Ruby会議08 倉貫発表資料Ruby会議08 倉貫発表資料
Ruby会議08 倉貫発表資料
 
BTS/ITSの近況とあれこれ 2015
BTS/ITSの近況とあれこれ 2015BTS/ITSの近況とあれこれ 2015
BTS/ITSの近況とあれこれ 2015
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
 
gumiStudy#1 kvs 発表資料
gumiStudy#1 kvs 発表資料gumiStudy#1 kvs 発表資料
gumiStudy#1 kvs 発表資料
 

Mehr von Yoichiro Tanaka (12)

Navigate users from assistant app to android app
Navigate users from assistant app to android appNavigate users from assistant app to android app
Navigate users from assistant app to android app
 
Chrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターンChrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターン
 
Chrome Extensionsから見るWebExtensions
Chrome Extensionsから見るWebExtensionsChrome Extensionsから見るWebExtensions
Chrome Extensionsから見るWebExtensions
 
Yapc
YapcYapc
Yapc
 
SocialWeb-Japan Vol.2 20090428
SocialWeb-Japan Vol.2 20090428SocialWeb-Japan Vol.2 20090428
SocialWeb-Japan Vol.2 20090428
 
JRuby on Rails
JRuby on RailsJRuby on Rails
JRuby on Rails
 
JavaEdge第3回ライブセッション
JavaEdge第3回ライブセッションJavaEdge第3回ライブセッション
JavaEdge第3回ライブセッション
 
maven2+aptで楽々ドキュメント
maven2+aptで楽々ドキュメントmaven2+aptで楽々ドキュメント
maven2+aptで楽々ドキュメント
 
丸山先生レクチャーシリーズ2007-2008
丸山先生レクチャーシリーズ2007-2008丸山先生レクチャーシリーズ2007-2008
丸山先生レクチャーシリーズ2007-2008
 
体操競技のルール改正と今後の日本の方向性
体操競技のルール改正と今後の日本の方向性体操競技のルール改正と今後の日本の方向性
体操競技のルール改正と今後の日本の方向性
 
Wicket勉強会2
Wicket勉強会2Wicket勉強会2
Wicket勉強会2
 
世間の荒波を乗りこなせ!
世間の荒波を乗りこなせ!世間の荒波を乗りこなせ!
世間の荒波を乗りこなせ!
 

Info scoop opensource

  • 1. OpenSocial in 2011Japan and the world Yoichiro Tanaka
  • 2. 自己紹介 田中 洋一郎 ㈱ミクシィ サービス本部プラットフォームサービス開発部 開発グループ マネージャ Google公認API Expert (Social) OpenSocial-Japanコミュニティ オーナー サン・マイクロシステムズ&リクルート主催Mashup Award 3rd 3部門同時受賞
  • 4. OpenSocialとは A standard specification for Social applications Write once, Run anywhere Write once, Debug anywhere
  • 5.
  • 6.
  • 7.
  • 8.
  • 10. Versions v0.7 v0.8 v0.81 2008年1月 会員情報の標準化 共有、通知機能の追加 gadgets.*の追加 2008年5月 RESTful APIの追加 IdSpecクラスの追加 Graph距離指定の追加 OAuth対応 Preloadによる前処理の追加 2008年9月 JSON-RPCの追加 PortableContacts対応 v0.9 v1.0 v1.1 2009年4月 Lightweight JS APIの追加 Proxied Contentの追加 Data Pipeliningの追加 Templates、OSMLの追加 Albums APIの追加 2010年3月 仕様の分割と整理 仕様拡張方法の定義 2010年11月 Gaget間通信の追加 WAP Extensionの追加
  • 12. Gadget spec file <?xml version=“1.0”?> <Module> <ModulePrefs title=“Hello”> <Require feature=“opensocial-1.0” /> </ModulePrefs> <Content view=“canvas” type=“html”> <![CDATA[ <div>Hello, world!</div> ]]> </Content> </Module>
  • 13. RESTful API GET /people/@me/@self { “entry” : { “id” : “aaa”, “displayName” : “Yoichiro”, ・・・ } }
  • 14. Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension
  • 15. Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension ガジェットの基本的な仕様を規定 ・ Core Gadget Spec (GadgetSpecファイルの定義など) ・ Core API Server Spec (RESTful, RPCの基本的な規定) ・ Core Data Spec (情報の表現形式の規定)
  • 16. Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension ソーシャルに関する仕様を規定 ・ Social Gadget Spec (JavaScript APIの仕様) ・ Social API Server Spec (RESTful, RPCのEndpoint仕様) ・ Social Data Spec (各リソースのエンティティ仕様)
  • 17. People API ユーザのプロフィール情報の取得 ・基本属性(会員ID、氏名、ニックネーム、性別、年齢、誕生日、自己紹介文、言語、タイムゾーン、居住様式、民族性、宗教、人間関係、サムネイル画像) ・所有(子供、ペット) ・身体的特徴(体格、瞳の色、髪の色、身長、体重) ・メールアドレス ・電話番号 ・住所(国、郵便番号、地域、区域、番地、私書箱、緯度、経度) ・プロフィール(テーマソング、プロフィールWebページ、ビデオ、その他URL) ・勤務先(名前、分野、下位分野、住所、役職、仕事内容、給料、入社日、退社日、WebページURL) ・出身校(名前、分野、下位分野、住所、役割、学習内容、学費、入学日、卒業日、WebページURL) ・趣味趣向(酒飲み度合、ファッション、いつ幸せか?、ユーモア、興味、探しているもの、政治的視点、恋愛観、怖いもの、性指向、喫煙、うんざりすること、興奮すること) ・お気に入り情報(書籍、車、食事、ヒーロー、仕事の興味・スキル、映画、音楽、台詞、スポーツ、テレビ番組) ・その他(任意のタグ、状況または特筆すべきこと)
  • 18. People API USER_ID GROUP_ID NETWORK_DISTANCE
  • 21. Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension テンプレートに関する規定 ・ OpenSocialTemplating Spec (EL, Template, OSMLなどの仕様)
  • 22. Spec structure (v1.1) Release Notes OpenSocial Specification Core Gadget Spec Core API Server Spec Core Data Spec Social Gadget Spec Social API Server Spec Social Data Spec OpenSocialTemplating Spec OpenSocial WAP Extension 携帯端末(ガラケー)向けの規定 ・ OpenSocial WAP Extension (WAP向けのレンダリング仕様)
  • 23. OpenSocial WAP Extension OpenSocial Container Application Server Request Forward Response Response Retrieve Social Graph Post actvity RESTful API + 2-legged OAuth
  • 24. OpenSocial in Japan for Feature-phones: OpenSocial WAP Extension + RESTful API for Smart-phones: RESTful API + α
  • 26. Early adapters for Enterprise
  • 27. OpenSocialがEnterpriseを変える ガジェットによるアプリケーションのコンポーネント化 デベロッパーにとって、より簡単に デベロッパーエコシステムを拡大 ソーシャルデータの相互運用 R&Dチームの規模拡大 Five Reasons OpenSocial Will Change the Enterprise http://confluence.atlassian.jp/display/ATL/Five+Reasons+OpenSocial+Will+Change+the+Enterprise
  • 29. Specifications for the Enterprise v1.1 Inter-Gadget Communication v2.0 ActivityStreams Proposal CMIS Proposal Embedded Experience Enterprise OpenSocial Extensions Inter-Gadget Event Common Namespace Proposal OpenSearch Gadget Contributions Space Proposal
  • 41. “The enterprise is better when it’s social” Best Practices for Implementing OpenSocial in the Enterprise May 20, 2010 Google I/O
  • 42. まとめ OpenSocial = ソーシャルアプリケーションの世界標準仕様 世界中のSocial Network Serviceが採用 最新バージョンは1.1、 現在2.0を策定中 JavaScript、RESTful API、JSON-RPCで構成 日本初のWAP Extensionもあるよ 「Enterprise」という側面も持つ IBM、Salesforce、Atlassian、CISCOなどなど v2.0はEnterprise向けの仕様がメイン 日本でも今後OpenSocialはEnterprise領域で再ブレイク!?