[Phpcamp]Shindig An OpenSocial container

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Event

    [Phpcamp]Shindig An OpenSocial container - Presentation Transcript

    1. 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”
    2. Agenda
      • Introduction
      • Social Networking & OpenSocial
      • Shindig
      • Implementing Shindig
    3. Agenda
      • Introduction
      • Social Networking & OpenSocial
      • Shindig
      • Implementing Shindig
    4. 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/
    5. Introduction
      • Name: Sharmishtha Gupta
      • Firm: Satyam Computers
      • Work: Coding, Meetings, Tea Breaks 
      • Hobbies: Trekking, Chess, Movies, & (definitely) Shopping.
    6. Agenda
      • Introduction
      • Social Networking & OpenSocial
      • Shindig
      • Implementing Shindig
    7. Social Networking
      • Six Degrees – It’s a small world after all
    8. Social Networking
      • Six Degrees – It’s about Connecting People
    9. Social Networking
      • Six Degrees – the Kevin Bacon Game
    10. Social Networking
      • Fundamental point: Man is a social animal
    11. Social Networking
      • Online Social Networking - A huge step ahead
    12. Online Social Networking
      • Online Social Networking – Better connectivity for users
    13. Online Social Networking
      • Online Social Networking – Huge data for analysis to providers
    14. Online Social Networking
      • Online Social Networking – Monetization for everyone 
    15. Online Social Networking
      • However, there’s one problem !
    16. Online Social Networking
      • However, there’s one problem !
        • (Too) many networks – Same people! 
    17. Online Social Networking
      • However, there’s one problem !
        • (Too) many networks – Same people! 
    18. OpenSocial
      • (Google) OpenSocial – One for all & All for one
        • Many networks – One API
    19. OpenSocial
      • (Google) OpenSocial – One for all & All for one
        • Many networks – One API
      • Two main aspects:
        • Social Apps or Gadgets
        • OpenSocial Container
    20. OpenSocial
      • (Google) OpenSocial – One for all & All for one
        • Many networks – One API
      • Two main aspects:
        • Social Apps or Gadgets
        • OpenSocial Container : Shindig
    21. 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)
    22. Agenda
      • Introduction
      • Social Networking & OpenSocial
      • Shindig
      • Implementing Shindig
    23. Shindig
      • Shindig : Apache Incubator Project
        • Java & PHP versions available
        • Under active development
        • Version 1.0 expected in Sept. end
        • No logo yet 
    24. Shindig
      • Shindig = Gadget Specification + OpenSocial Specification
    25. Shindig
      • Shindig = Gadget Specification + OpenSocial Specification
        • Gadget Container : gadget layout & content
        • Gadget Server : Gadget XML to HTML rendering
    26. Shindig
      • Shindig = Gadget Specification + OpenSocial Specification
        • OpenSocial Container: Container for the OpenSocial API
        • OpenSocial Data Server: Backend implementation
    27. Shindig
      • Shindig = Gadget Specification + OpenSocial Specification
    28. Shindig - Architecture
    29. Agenda
      • Introduction
      • Social Networking & OpenSocial
      • Shindig
      • Implementing Shindig
    30. Shindig - Implementation
      • Implementation:
        • Convert your social n/w into an OpenSocial n/w in 3 easy steps
    31. Shindig - Implementation
      • Step 1: Implement Service Interfaces
        • PeopleService
        • AppDataService
        • ActivityService
        • MessagesService
    32. Shindig - Implementation
      • Step 1: Implement Service Interfaces
        • PeopleService
        • AppDataService
        • ActivityService
        • MessagesService
      • Use Partuza or SampleContainer for reference
    33. Shindig - Implementation
      • Step 2: Configure & Deploy
        • Host as virtual host on a separate server
        • OR
        • Make changes in configurations files to reflect path
    34. 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
    35. 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
    36. 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 
    37. 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/
    38. 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
    39. Got Questions???
      • Shoot them

    + Bipin UpadhyayBipin Upadhyay, 2 years ago

    custom

    2538 views, 0 favs, 3 embeds more stats

    Blog Link: http://projectbee.org/blog/archive/how-t more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 2538
      • 2329 on SlideShare
      • 209 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 57
    Most viewed embeds
    • 206 views on http://projectbee.org
    • 2 views on http://66.102.9.104
    • 1 views on http://209.85.173.132

    more

    All embeds
    • 206 views on http://projectbee.org
    • 2 views on http://66.102.9.104
    • 1 views on http://209.85.173.132

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events