Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Social - Dark Side of the Moon


Published on

Open Social - Dark Side of the Moon at the BarCamp Delhi 4

Published in: Technology, News & Politics
  • Be the first to comment

Open Social - Dark Side of the Moon

  1. 1. Google OpenSocial – The Dark Side of the Moon
  2. 2. Who am I? <ul><li>Software Practitioner & Evangelist </li></ul><ul><ul><li>13 years of building software and learning </li></ul></ul><ul><li>Certified Scrum Master </li></ul><ul><li>Lead Impetus Labs, Consulting and Research </li></ul>
  3. 3. <ul><li>Any guesses on why the name of session, Dark Side of the Moon ? </li></ul>
  4. 4. Agenda <ul><li>Google OpenSocial </li></ul><ul><ul><li>What it is? </li></ul></ul><ul><ul><li>What it means for social networks? </li></ul></ul><ul><li>The Dark Side of the Moon </li></ul><ul><ul><li>The Service Provider API </li></ul></ul><ul><ul><li>What it means ? </li></ul></ul><ul><ul><li>How do you benefit from it? </li></ul></ul><ul><li>Getting Started …. </li></ul>
  5. 5. Google OpenSocial <ul><li>Was rumored to be part of a larger social networking initiative by Google code-named &quot;Maka-Maka” </li></ul><ul><li>Launched November 1, 2007 </li></ul><ul><li>Set of common APIs for social network platforms </li></ul><ul><li>Goal is to help shape standards for developers to develop applications for social networks </li></ul><ul><ul><li>&quot;write once, distribute broadly&quot; </li></ul></ul>
  6. 6. Google OpenSocial <ul><li>Containers : Social networking systems like My Space, Hi5 hosting OpenSocial applications </li></ul><ul><li>Applications : Applications that will work with the Containers. </li></ul><ul><ul><li>Widgets (Javascript API’s) </li></ul></ul><ul><ul><li>Standard Software (REST API’s) </li></ul></ul>OPENSOCIAL Containers Application
  7. 7. Google OpenSocial <ul><li>Includes APIs for People & Friends, Activities and Persistence </li></ul><ul><li>Latest API version is 0.7 </li></ul><ul><li>No clear roadmap for 1.0 </li></ul><ul><ul><li>Biggest issue is security </li></ul></ul>
  8. 8. Typical SNS
  9. 9. Dark Side of the Moon <ul><li>Your website can also host Open Social applications </li></ul><ul><li>It is “involved” but not too tough </li></ul><ul><li>Even web sites with minimal social networking features can benefit from hosting Open Social applications </li></ul>
  10. 10. Dark Side of the Moon <ul><li>Service Provider Interface: OpenSocial for containers . </li></ul><ul><li>Your website must implement the OpenSocial API Specification, to host OpenSocial apps </li></ul><ul><li>Connect the social network’s backend to the OpenSocial Service Provider Interface (SPI) implementation </li></ul>
  11. 11. Dark Side of the Moon <ul><li>The SPI implements : </li></ul><ul><ul><li>Adding and removing friends </li></ul></ul><ul><ul><li>Adding and removing apps </li></ul></ul><ul><ul><li>Storing activities </li></ul></ul><ul><ul><li>Retrieving activity streams for self and friends </li></ul></ul><ul><ul><li>Storing and retrieving per-app and per-app-per-user data </li></ul></ul>
  12. 12. Dark Side of the Moon <ul><li>Apache Shindig </li></ul><ul><ul><li>Reference implementation of the OpenSocial specification and gadgets specification. </li></ul></ul><ul><ul><li>Supports JS widgets and REST API’s </li></ul></ul><ul><li>ELC ROR </li></ul><ul><ul><li>OpenSocial reference container written in ROR. </li></ul></ul><ul><ul><li>Supports JS widgets and REST API’s </li></ul></ul>
  13. 13. Getting Started … <ul><li>Decide if your social network site will benefit from Open Social compliance </li></ul><ul><ul><li>BTW, you don’t have to be social networking site to benefit </li></ul></ul><ul><li>Look at reference implementations to understand how to implement Open Social “container” for your site </li></ul><ul><li>Hook the “container” to your sites data backend </li></ul><ul><li>Test, TEST, TEST… Announce to the world </li></ul>
  14. 14. FAQ <ul><li>Does OpenSocial require any special markup languages or plug-ins? </li></ul><ul><li>Can OpenSocial apps use Flash? </li></ul><ul><li>Can OpenSocial apps interact with other websites? </li></ul><ul><li>What programming languages can I use on my server? </li></ul><ul><li>Can my web site gain from hosting Open Social Apps? </li></ul><ul><li>Can you help us get started on our Open Social Journey ? </li></ul>
  15. 15. A Very COOL Offer !!! <ul><li>Impetus Labs is offering a free consultancy to social networking sites to help them get started on Google Open Social </li></ul><ul><ul><li>1 Week of Effort Max </li></ul></ul><ul><ul><li>There is no catch </li></ul></ul><ul><ul><li>Send email to [email_address] to avail of the offer </li></ul></ul><ul><li>I am available for </li></ul><ul><ul><li>Speaking on Technology </li></ul></ul><ul><ul><li>Help & Support your Google Open Social journey </li></ul></ul><ul><ul><li>(e) [email_address] </li></ul></ul><ul><ul><li>(m) 931 310 2111 </li></ul></ul>
  16. 16. Thank You Questions?