Download ppt - YAP Overview - Startups

Transcript
Page 1: YAP Overview - Startups

Yahoo! Application Platform (YAP)Jonathan LeBlanc – Technology Evangelist

Yahoo! Developer Network – Partner Integrations

Twitter: @jcleblanc

Page 2: YAP Overview - Startups

2

YAP Applications What’s a YAP Application?

Page 3: YAP Overview - Startups

3

• Runs on YAP

• Supports 2- & 3- legged OAuth

• Supports OpenSocial 0.8

JavaScript APIs

Open Applications

Page 4: YAP Overview - Startups

4

Open Application - Views

Small View

Large View

Page 5: YAP Overview - Startups

5

Page 6: YAP Overview - Startups

6

Page 7: YAP Overview - Startups

7

• Runs off platform

• Supports 2- & 3-legged OAuth

• Does not contain views

• Requires users to authenticate

session

OAuth Applications

Page 8: YAP Overview - Startups

8

Page 9: YAP Overview - Startups

Y!OS Components How does it work?

Page 10: YAP Overview - Startups

10

Y!OS Components – Open Authentication (OAuth)

• 2-legged & 3-legged OAuth

• Consumer / Shared Secret keys

• Similar to proprietary BBAuth, but

open standard

• http://developer.yahoo.com/oauth/

Page 11: YAP Overview - Startups

11

• Allows secured access to private data

• Whitelisted components

• Will begin integrating into OSML

• http://developer.yahoo.com/yap/yml

Y!OS Components – Yahoo Markup Language (YML)

Page 12: YAP Overview - Startups

12

• Social Directory (read)

• Contacts (read)

• User Status (read / write)

• Updates (read / write)

• http://developer.yahoo.com/social

Y!OS Components – Social APIs

Page 13: YAP Overview - Startups

13

• HTML / CSS / JavaScript securer

• Enforces standards

• Includes JSLint (http://www.jslint.com)

• One of the first to integrate Caja

• http://code.google.com/p/google-caja

• http://developer.yahoo.com/yap/guide/caja-

support.html

Y!OS Components – Caja

Page 14: YAP Overview - Startups

14

Caja - IFrame Security Concerns

IFrame Concerns

• Drive-by downloads

• No real content restrictions

• Other known exploits

Caja Implementation

• Blacklist all / Whitelist some model

• Secure OpenSocial container

Page 15: YAP Overview - Startups

15

PHP SDK Currently AvailableOpen and OAuth Applications

ActionScript 3 SDK Currently AvailableOpen Applications

Y!OS Components – SDKs

Page 16: YAP Overview - Startups

16

• SQL-like syntax

• Private / Public Data

• Use of many YDN APIs

• Captures external data feeds

• Allows custom tables with the “Open

Data Tables” feature

• http://developer.yahoo.com/yql

Y!OS Components – Yahoo! Query Language (YQL)

Page 17: YAP Overview - Startups

17

Thank You Questions?