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.

Deploying OpenSocial Gadgets to Ringside

754 views

Published on

This slidedeck was used as part of my presentation on how easy it is to run opensocial applications on a Ringside Social Application Server. See http://wiki.ringsidenetworks.org/display/ringside/OpenSocial

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Deploying OpenSocial Gadgets to Ringside

  1. 1. Creating Open Social Applications <ul><li>“ Harness the Power of Social Networking” </li></ul><ul><li>For Your Website and Community </li></ul>1 by William Reichardt
  2. 2. Goals <ul><li>Understand Basics of OpenSocial Platform </li></ul><ul><li>Creating Gadget Definitions </li></ul><ul><li>Hosting Open Social Applications </li></ul><ul><li>Potential for Using Existing Applications </li></ul><ul><li>Next Steps </li></ul>www.ringsidenetworks.com 2
  3. 3. Ringside Integration www.ringsidenetworks.com Users Friends Notifications Data Store RINGSIDE API Facebook OpenSocial API People Activities App Data
  4. 4. How is OS Different? <ul><li>OpenSocial(OS) Applications Perform most of their processing inside your Web Browser </li></ul><ul><li>An OS application is based on Google Gadgets </li></ul><ul><li>The task of Rendering HTML moves from the server to the client </li></ul><ul><li>Applications communicate with a gadget server via Ajax </li></ul><ul><li>The gadget server proxies Ajax requests for you </li></ul>www.ringsidenetworks.com
  5. 5. How it works www.ringsidenetworks.com Web Browser Gadget Server Gadget Container Social Data (Profiles & Friends) Features Ajax Proxy Ringside Server Web Application Server Application Data Web Layer Application Canvas Gadget Definition XML Document
  6. 6. Gadget Definition Files <ul><li>XML Documents </li></ul><ul><li>Contain HTML & Javascript </li></ul><ul><li>Contains Preferences Block </li></ul><ul><li>One or more Content Blocks </li></ul><ul><ul><li>Canvas, Profile, Default views </li></ul></ul>www.ringsidenetworks.com
  7. 7. OS Application Flow <ul><li>Content Block Establishes HTML Structure </li></ul><ul><li>Content JS Executes </li></ul><ul><li>Read Your Preferences </li></ul><ul><li>Get Social Data (Who are you & your Friends?) </li></ul><ul><li>Mash-up with Your app’s data or a Third Party </li></ul><ul><li>Populate your HTML structure </li></ul><ul><li>Done! </li></ul>www.ringsidenetworks.com
  8. 8. A Hello World Gadget www.ringsidenetworks.com
  9. 9. How are OS Apps Hosted? <ul><li>OS Applications are Deployed exactly the same as Facebook/Ringside applications </li></ul><ul><li>A single gadget is treated as an entire application </li></ul><ul><li>It can be rendered as a Canvas or in a Profile </li></ul><ul><li>Simply check the Use Open Social radio button </li></ul>www.ringsidenetworks.com
  10. 10. In closing <ul><li>Yes, its that simple </li></ul><ul><li>Ringside contains a functional, read to use Open Social (and Facebook) container </li></ul><ul><li>Based on shindig </li></ul><ul><li>Still in Beta, container integration still in progress </li></ul><ul><li>Ringside provides a simple installer complete with mysql and Apache. </li></ul>www.ringsidenetworks.com

×