YAP Overview - Startups

  • View
    808

  • Download
    1

Embed Size (px)

DESCRIPTION

Yahoo! Application Platform (YAP) overview for startup companies - high level overview.

Text of YAP Overview - Startups

  • 1. Yahoo! Application Platform (YAP) Jonathan LeBlanc Technology Evangelist Yahoo! Developer Network Partner Integrations Twitter: @jcleblanc

2.

  • YAP Applications Whats a YAP Application?

3.

  • Runs on YAP
  • Supports 2- & 3- legged OAuth
  • Supports OpenSocial 0.8 JavaScript APIs

Open Applications 4. Open Application - Views Small View Large View 5. 6. 7.

  • Runs off platform
  • Supports 2- & 3-legged OAuth
  • Does not contain views
  • Requires users to authenticate session

OAuth Applications 8. 9.

  • Y!OS Components How does it work?

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/

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) 12.

  • Social Directory (read)
  • Contacts (read)
  • User Status (read / write)
  • Updates (read / write)
  • http://developer.yahoo.com/social

Y!OS Components Social APIs 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 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

15. PHP SDK Currently Available Open and OAuth Applications ActionScript 3 SDK Currently Available Open Applications Y!OS Components SDKs 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) 17.

  • Thank You Questions?