[Phpcamp]Shindig An OpenSocial container
Upcoming SlideShare
Loading in...5
×
 

[Phpcamp]Shindig An OpenSocial container

on

  • 7,319 views

Blog Link: http://projectbee.org/blog/archive/how-to-implementing-shindig/ ...

Blog Link: http://projectbee.org/blog/archive/how-to-implementing-shindig/
The presentation is all about getting started with implementing Shindig for your existing social portal. Presented at PHPCamp, Pune, on Sept'20th, 2008.

Statistics

Views

Total Views
7,319
Views on SlideShare
6,438
Embed Views
881

Actions

Likes
1
Downloads
108
Comments
0

8 Embeds 881

http://projectbee.org 859
http://www.slideshare.net 8
https://projectbee.org 4
http://feeds.feedburner.com 3
http://66.102.9.104 2
http://translate.googleusercontent.com 2
http://www.linkedin.com 2
http://209.85.173.132 1
More...

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

[Phpcamp]Shindig An OpenSocial container [Phpcamp]Shindig An OpenSocial container Presentation Transcript

  • Shindig – OpenSocial Container Bipin Upadhyay , Satyam Computers ( http://projectbee.org/ ) Sharmishtha Gupta , Satyam Computers
    • … No, it (love) is a word. What matters is the connection the word implies. …
    • --RamaKandra in “Matrix Revolutions”
  • Agenda
    • Introduction
    • Social Networking & OpenSocial
    • Shindig
    • Implementing Shindig
  • Agenda
    • Introduction
    • Social Networking & OpenSocial
    • Shindig
    • Implementing Shindig
  • Introduction
    • Name: Bipin Upadhyay
    • Firm: Satyam Computers
    • Work: Training, Coding, PHP, App Sec,… attending meetings 
    • Hobbies: Photography, Blogging, Poetry (Reading) etc.
    • Blog: http://projectbee.org/
  • Introduction
    • Name: Sharmishtha Gupta
    • Firm: Satyam Computers
    • Work: Coding, Meetings, Tea Breaks 
    • Hobbies: Trekking, Chess, Movies, & (definitely) Shopping.
  • Agenda
    • Introduction
    • Social Networking & OpenSocial
    • Shindig
    • Implementing Shindig
  • Social Networking
    • Six Degrees – It’s a small world after all
  • Social Networking
    • Six Degrees – It’s about Connecting People
  • Social Networking
    • Six Degrees – the Kevin Bacon Game
  • Social Networking
    • Fundamental point: Man is a social animal
  • Social Networking
    • Online Social Networking - A huge step ahead
  • Online Social Networking
    • Online Social Networking – Better connectivity for users
  • Online Social Networking
    • Online Social Networking – Huge data for analysis to providers
  • Online Social Networking
    • Online Social Networking – Monetization for everyone 
  • Online Social Networking
    • However, there’s one problem !
  • Online Social Networking
    • However, there’s one problem !
      • (Too) many networks – Same people! 
  • Online Social Networking
    • However, there’s one problem !
      • (Too) many networks – Same people! 
  • OpenSocial
    • (Google) OpenSocial – One for all & All for one
      • Many networks – One API
  • OpenSocial
    • (Google) OpenSocial – One for all & All for one
      • Many networks – One API
    • Two main aspects:
      • Social Apps or Gadgets
      • OpenSocial Container
  • OpenSocial
    • (Google) OpenSocial – One for all & All for one
      • Many networks – One API
    • Two main aspects:
      • Social Apps or Gadgets
      • OpenSocial Container : Shindig
  • OpenSocial - Jargon
    • Owner: The user who has installed the App
    • Viewer: The user who is using the App
    • Friends: Relationship between two users
    • OpenSocial App: A Gadget Specification compliant XML
    • App Data: Data stored by an App, for persistence
    • Activity : Data stored by a user (what a user does)
  • Agenda
    • Introduction
    • Social Networking & OpenSocial
    • Shindig
    • Implementing Shindig
  • Shindig
    • Shindig : Apache Incubator Project
      • Java & PHP versions available
      • Under active development
      • Version 1.0 expected in Sept. end
      • No logo yet 
  • Shindig
    • Shindig = Gadget Specification + OpenSocial Specification
  • Shindig
    • Shindig = Gadget Specification + OpenSocial Specification
      • Gadget Container : gadget layout & content
      • Gadget Server : Gadget XML to HTML rendering
  • Shindig
    • Shindig = Gadget Specification + OpenSocial Specification
      • OpenSocial Container: Container for the OpenSocial API
      • OpenSocial Data Server: Backend implementation
  • Shindig
    • Shindig = Gadget Specification + OpenSocial Specification
  • Shindig - Architecture
  • Agenda
    • Introduction
    • Social Networking & OpenSocial
    • Shindig
    • Implementing Shindig
  • Shindig - Implementation
    • Implementation:
      • Convert your social n/w into an OpenSocial n/w in 3 easy steps
  • Shindig - Implementation
    • Step 1: Implement Service Interfaces
      • PeopleService
      • AppDataService
      • ActivityService
      • MessagesService
  • Shindig - Implementation
    • Step 1: Implement Service Interfaces
      • PeopleService
      • AppDataService
      • ActivityService
      • MessagesService
    • Use Partuza or SampleContainer for reference
  • Shindig - Implementation
    • Step 2: Configure & Deploy
      • Host as virtual host on a separate server
      • OR
      • Make changes in configurations files to reflect path
  • Shindig - Implementation
    • Step 3: A couple of changes in Social Network
      • Add a couple of tables to database
      • Create a gadget rendering location/page
      • Override gadget rendering layout , if necessary
  • Shindig - Implementation
    • Implementation:
      • Convert your social n/w into an OpenSocial n/w in 3 easy steps
      • Implement Service Interfaces
      • Configure & Deploy
      • A couple of changes in Social Network
  • Shindig - Implementation
    • Implementation:
      • Convert your social n/w into an OpenSocial n/w in 3 easy steps
      • Implement Service Interfaces
      • Configure & Deploy
      • A couple of changes in Social Network
    • What? Expecting anything more?
      • Apologies to disappoint 
  • Acknowledgement
    • My employer, Satyam Computers
    • My Teammates for their support
    • http://www.flickr.com/photos/restlessglobetrotter/2513014001/
    • http://www.flickr.com/photos/aeioux/35979393/
    • http://alumni.indiana.edu/about/fun/images/IU-Bacon-chart_full.jpg
    • http://www.flickr.com/photos/projectbee/2112538734/
    • http://www.flickr.com/photos/crystaleagle/2386230724/
    • http://www.flickr.com/photos/62396887@N00/1459838222/
    • http://www.flickr.com/photos/markwitton/1386125619/
    • http://www.flickr.com/photos/kiki99/1062744637/
    • http://www.flickr.com/photos/donnagrayson/195244498/
    • http://www.flickr.com/photos/slateford/2610390757/
    • http://www.flickr.com/photos/thevince/2650139618/
  • About Satyam
    • PHP
      • Satyam’s PHP Unit is actively involved in consulting and developing PHP Based Web Applications
      • Also competent in smooth migration from existing infrastructure to PHP based solutions
      • A well defined stack of tools, e.g. PHPUnit, Phing, Xdebug, Xinc, etc., being used by developers for streamlined development
    • OpenSocial
      • Early adopters of OpenSocial
      • Dedicated t eam of Java & PHP developers working on OpenSocial
      • Currently helping a Social Network, with 10 million registered user base, become OpenSocial complaint
  • Got Questions???
    • Shoot them