Yahoo Open Platform Stack
Upcoming SlideShare
Loading in...5
×
 

Yahoo Open Platform Stack

on

  • 1,784 views

 

Statistics

Views

Total Views
1,784
Views on SlideShare
1,784
Embed Views
0

Actions

Likes
1
Downloads
15
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

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

Yahoo Open Platform Stack Yahoo Open Platform Stack Presentation Transcript

  • Yahoo!, Facebook and Social Aggregation
    Jonathan LeBlanc
    Technology Evangelist
    Yahoo! Developer Network
    Twitter: @jcleblanc
  • What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • What’s our main data discovery system?
    • How do we secure our platform?
    • How do you promote through notifications?
  • What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • What’s our main data discovery system?
    • How do we secure our platform?
    • How do you promote through notifications?
  • Open ID – Single Account Sign-in Authentication
  • OAuth - Open Authorization
  • OAuth – What Does the End-User See?
  • OAuth – What Does the End-User See?
  • Hybrid Authentication – OpenID + OAuth
  • What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • What’s our main data discovery system?
    • How do we secure our platform?
    • How do you promote through notifications?
  • Querying Languages – Yahoo! Query Language (YQL)
  • The Yahoo! Query Language Test Consolehttp://developer.yahoo.com/yql/console
  • Querying Languages
  • What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • What’s our main data discovery system?
    • How do we secure our platform?
    • How do you promote through notifications?
  • Front-end Security
  • Front-end Security: IFrames
    IFrames - Pros
    • Quick to set up
    • Full content control for developers
    IFrames - Cons
    • Drive-by downloads, etc.
    • No content restrictions
  • Front-end Security: Caja
    Caja - Pros
    • Very secure model (whitelist)
    • Aims to protect end-users
    • Platform has full content control
    Caja - Cons
    • Slow to set up
    • Difficult to configure
    • User does not have full content control
  • What We’re Talking About
    • How do we authorize users and applications on our social platform?
    • What’s our main data discovery system?
    • How do we secure our platform?
    • How do you promote through notifications?
  • The Update Stream
  • Updates Reach through Relationships
  • OpenSocial – Simple Standardized API Abstraction
    • Social Endpoint Abstraction
    • Open Source Project
    • Standardizing Social
    • Large number of containers
    • 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.
  • OpenSocial – JavaScript Based API Abstraction
    Capture user activities
    osapi.activities.get()
    Create new activities
    osapi.activities.create()
  • The Yahoo! Updates Firehose
    • Real time search of all updates
    • Ratings, reviews, Flickr, etc.
    • YQL driven API
    • Search links (e.g. facebook.com)
    • 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”
  • Conclusion
    • YAP is built on the open stack
    • We use YQL to aggregate external data
    • Firehose allows easy consumption of Updates
  • $10,000 X Award
    Best Yahoo! / Paypal Integration
    http://developer.yahoo.com
  • Questions?
    http://www.slideshare.net/jcleblanc/yahoo-open-platform-stack
    http://www.slideshare.net/weberik/yahoo-facebookintegration-4808640