Your SlideShare is downloading. ×
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Yahoo Open Platform Stack
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Yahoo Open Platform Stack

1,392

Published on

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

No Downloads
Views
Total Views
1,392
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Yahoo!, Facebook and Social Aggregation
    Jonathan LeBlanc
    Technology Evangelist
    Yahoo! Developer Network
    Twitter: @jcleblanc
  • 2. What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • 3. What’s our main data discovery system?
    • 4. How do we secure our platform?
    • 5. How do you promote through notifications?
  • What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • 6. What’s our main data discovery system?
    • 7. How do we secure our platform?
    • 8. How do you promote through notifications?
  • Open ID – Single Account Sign-in Authentication
  • 9. OAuth - Open Authorization
  • 10. OAuth – What Does the End-User See?
  • 11. OAuth – What Does the End-User See?
  • 12. Hybrid Authentication – OpenID + OAuth
  • 13. What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • 14. What’s our main data discovery system?
    • 15. How do we secure our platform?
    • 16. How do you promote through notifications?
  • Querying Languages – Yahoo! Query Language (YQL)
  • 17. The Yahoo! Query Language Test Consolehttp://developer.yahoo.com/yql/console
  • 18. Querying Languages
  • 19. What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • 20. What’s our main data discovery system?
    • 21. How do we secure our platform?
    • 22. How do you promote through notifications?
  • Front-end Security
  • 23. Front-end Security: IFrames
    IFrames - Pros
    • Quick to set up
    • 24. Full content control for developers
    IFrames - Cons
    • Drive-by downloads, etc.
    • 25. No content restrictions
  • Front-end Security: Caja
    Caja - Pros
    • Very secure model (whitelist)
    • 26. Aims to protect end-users
    • 27. Platform has full content control
    Caja - Cons
    • Slow to set up
    • 28. Difficult to configure
    • 29. User does not have full content control
  • What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • 30. What’s our main data discovery system?
    • 31. How do we secure our platform?
    • 32. How do you promote through notifications?
  • 33. The Update Stream
  • 34. Updates Reach through Relationships
  • 35. OpenSocial – Simple Standardized API Abstraction
    • Social Endpoint Abstraction
    • 36. Open Source Project
    • 37. Standardizing Social
    • 38. Large number of containers
    • 39. Portable
    Main Uses:
    User Profile Data
    Relationship Data
    Activity Streams
    Messaging
    AJAX & Tool Abstraction
    Data Pipelining
    Templating
    Containers include: YAP,
    MySpace, iGoogle, Hi5, Orkut,
    LinkedIn, Friendster, etc.
  • 40. OpenSocial – JavaScript Based API Abstraction
    Capture user activities
    osapi.activities.get()
    Create new activities
    osapi.activities.create()
  • 41. The Yahoo! Updates Firehose
    • Real time search of all updates
    • 42. Ratings, reviews, Flickr, etc.
    • 43. YQL driven API
    • 44. Search links (e.g. facebook.com)
    • 45. Search sources (e.g. Mafia Wars)
    Filters:
    Text Query
    Specific Website
    Specific Source
    Geographic Location
    User
    Language
    Date
    SELECT * FROM
    social.updates.search WHERE
    link="www.facebook.com”
  • 46. Conclusion
    • YAP is built on the open stack
    • 47. We use YQL to aggregate external data
    • 48. Firehose allows easy consumption of Updates
  • $10,000 X Award
    Best Yahoo! / Paypal Integration
    http://developer.yahoo.com
  • 49. Questions?
    http://www.slideshare.net/jcleblanc/yahoo-open-platform-stack
    http://www.slideshare.net/weberik/yahoo-facebookintegration-4808640

×