Info scoop opensource

1,325 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,325
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Info scoop opensource

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

×