• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
396
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

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. !"#$%&'()*$+,&)"#$%-*()*$+./"#,&-!"#$%'()*$+& 0"12&34%%5+,&6"12-7+"8+$##$9:5;59./"#,&-6"12#4%%5+& !"#$%&'($)*+$,"-./0"$1)(234($!5-6(254$ 73-54")*$85*9"-"*0"$5*$!"#$,"-./0"($:78;!,$<=>=?$ @"0"A#"-$>B$<=>=B$%C/)$D)4)B$8C4-3($ !"#$"%&&%'()*)'+,#&-./0%121,23.4")562. %56.7)20.!"%,1,8)2.
  • 2. 9:)":8);. •  <+"8+$##$9:5=59&>5+*(/5&$2?&3$%147&@(+5/)"+A& –  >)$B%B/%,&!+52?%& •  CD>!&E<F&EG!FH<$I5+2%& –  J";&A"4&%1"4:?&2")&?5%(82&A"4+&CD>!&%5+*(/5%& K&
  • 3. <50"#6=,1#5. !"#$"%&&%'()*)'+,#&. •  L$42/15?&%4##5+&KMMN& •  E<F&O&#$%147&?(+5/)"+A& •  G5;%,&/"##42()A,&+5P5+52/5& •  Q*5+&K,MMM&=59&E<F%&& •  Q*5+&R,NMM&#$%147%& S&
  • 4. 9>)5.?!<.1&)(85). R& 2000 2002 2005 2006 2007 105 APIs 352 APIs 2003 2008 1,116 APIs601 APIs 1)  It took 8 years to get to 1,000 APIs, but 18 months to get to 2,000 APIs 2)  2010 has a 2x increase in new APIs per month over last year 2009 1,628 APIs 2010 ? APIs
  • 5. 9>)5.?!<2-./%&>(85$.$"#;0@.'A.2),0#". N&
  • 6. 9>)5.?!<2-./%&>(85$.$"#;0@.'A.2),0#". T& YouTube sells for $1.7B YouTube sells for $1.7B
  • 7. 9>)5.?!<2-./%&>(85$.$"#;0@.'A.2),0#". U& Facebook opens platform
  • 8. ?!<.78((8#5%8")2.B(='. V& 5 billion API calls / day (April 2010) 1.1 billion API-delivered stories / month (March 2010) 5 billion API calls / day (October 2009) 8 billion API calls / month (Q3 2009) 3 billion API calls / month (March 2009) 3 billion API calls / day, 75% of all traffic (April 2010) Over 50% of all traffic via API (March 2008) Over 100 billion objects stored in S3 (March 2010)
  • 9. CD/4.:2+./9?!-./8&>(8,80A.;852.%$%85. W& Distribution of API protocols and styles Based on directory of 2,000 web APIs listed at ProgrammableWeb, May 2010
  • 10. CD/4.:2+./9?!3.&#").#E.'#0@3.'=0.%.(#0.&#").CD/4. XM& Total number of APIs based on protocol and style Based on directory of 2,000 web APIs listed at ProgrammableWeb, May 2010
  • 11. F/9G.C8285$-.HIJ.#E.%((.5);.?!<2.2=>>#"0.F/9G. XX& Percentage of new APIs with JSON support 132 APIs are now JSON-only, including Facebook Graph, Etsy, Hunch Based on directory of 2,000 web APIs listed at ProgrammableWeb, May 2010
  • 12. 9?=0@. XK& 20% of 133 “Social” APIs now with OAuth support 80+ APIs with OAuth support
  • 13. ?!<2.$"#;85$.=>-.:)"28#585$.K.#0@)".')20.>"%,1,)2. XS& Old Twitter http://twitter.com/users/show/noradio.xml ! New Twitter http://api.twitter.com/1/users/show/noradio.xml !
  • 14. ?!<2.$"#;85$.=>-.L))>85$.6):)(#>)"2.85E#"&)6. XR&
  • 15. ?!<2.$"#;85$.=>-.L))>85$.6):)(#>)"2.85E#"&)6. XN& http://www.programmableweb.com/api/ebay/status
  • 16. ?!<.%2.!"#6=,0. XT& When an API is not an extension of your product, but it is your product
  • 17. ?!<.<50)"#>)"%'8(80A. XU& Many services with proprietary APIs, a need for uniform access DeltaCloud API provides interface for major cloud providers
  • 18. <5:828'().M%2@=>2. XV& Classic mashup HousingMaps.com Invisible mashup Ooyala.com EC2 + S3 + SQS+ XV&
  • 19. 9:)":8);. •  <+"8+$##$9:5=59&>5+*(/5&$2?&3$%147&@(+5/)"+A& –  >)$B%B/%&$2?&)+52?%& •  CD>!&E<F&EG!FH<$I5+2%& –  J";&A"4&%1"4:?&2")&?5%(82&A"4+&CD>!&%5+*(/5%& XW&
  • 20. CD/4.. •  C57+5%52)$B"2$:&>)$)5&!+$2%P5+& –  !15&#"%)&7"74:$+&$+/1()5/)4+5&P"+&=59&E<F%& –  C5%"4+/5H"+(52)5?&#"?5:&"P&=59&>5+*(/5&E+/1()5/)4+5& –  CD>!P4:&E<F&Y&CD>!&(#7:5#52)5?&;()1&J!!<& •  CD>!P4:&E?*$2)$85%& –  >)$2?$+?%H9$%5?,&+"A$:)AHP+55&)5/12":"8A& –  F?52BZ/$B"2&[&CF& –  F2)5+$/B"2&[&J!!<& –  @$)$&P"+#$)%&[&F2)5+25)&35?($&!A75%&& –  >/$:$9(:()A&[&=59&(2P+$%)+4/)4+5& KM&
  • 21. /)(),0)6.CD/4.?!<.?51N!%O)"52.. •  Q*5+:"$?(28&J!!<&#5)1"?%& •  F82"+(28&>)$)5:5%%25%%&& •  F82"+(28&>)$)4%&]"?5%& •  F82"+(28&]$/1(28& KX&
  • 22. 9:)"(#%685$.P44!.M)0@#62.QRS. •  !4225:(28&5*5+A)1(28&)1+"481&^D!& 1I7_``;;;.#""2./"#`/4%)"#5+%a$??b/4%)"#5+Yc:45& –  @"&2")&4%5&*5+9%&(2&CF&?5Z2(B"2%& –  CF&(?52BZ5%&)15&+5%"4+/5,&2")&)15&"75+$B"2& –  ^D!&(%&86)&>#0)50.$2?&2%E). –  ^D!&(%&+5$?H"2:A&#5)1"?&& –  C5%7"2%5%&/$/15?&9A&(2)5+#5?($+A&%5+*5+%&;()1"4)&A"4&d2";(28e& –  %5&<!&"+&<Q>!&)"&$??&$&25;&/4%)"#5+&"2&& 1I7_``;;;.#""2./"#`/4%)"#5+%`&& KK&
  • 23. 9:)"(#%685$.P44!.M)0@#62.QTS. •  Q*5+:"$?(28&"P&)15&#5$2(28&"P&@DLD!D& 1I7_``;;;.#""2./"#`"+?5+%`SRNR`a/$2/5:Y)+45& –  ]$2&A"4&#"?5:&f/$2/5:g&$%&7$+)&"P&?$)$&P"+#$)a& –  >)$)4%&$I+(94)5&$%&7$+)&"P&"+?5+&?$)$&P"+#$)& –  7?$)5&)15&%)$)4%&4%(28&<!& –  C5%"4+/5&P"+&$::&*$:(?&h2")&/$2/5:5?i&"+?5+%_&`"+?5+%`*$:(?& –  j"4&/$2&74+85&$::&"+?5+%&9A&4%(28&<Q>!&"2&)1(%&+5%"4+/5& –  j"4&/$2&+5)+(5*5&$::&*$:(?&"+?5+%&9A&4%(28&^D!&"2&)1(%&+5%"4+/5&&& KS&
  • 24. <$5#"85$./0%0)()225)22.QRS. •  >)$)5:5%%25%%& –  Q25&"P&)15&/"+5&7+(2/(7:5%&"P&CD>!&$+/1()5/)4+5& –  @"5%&2")&#5$2&)15&$77:(/$B"2&?"5%&2")&1$*5&$&%)$)5& –  @(k5+52/5&(2&1";&)15&%)$)5&(%&1$2?:5?&& •  >)$)5HP4::&%5+*5+& •  >)$)5:5%%&%5+*5+& •  >)$)5HP4::&>5+*5+& –  %5%&%5%%("2&#5#"+A&)"&+5#5#95+&)15&%)$)5& –  =152&)15&%5+*5+&+5%)$+)%&)15&$77:(/$B"2&:"%5%&%)$)5& •  >)$)5:5%%&%5+*5+& –  %5%&+5%"4+/5&+57+5%52)$B"2%&)"&1":?&)15&$77:(/$B"2&%)$)5& –  G"&255?&P"+&%5+*5+&#5#"+A&& KR&
  • 25. <$5#"85$./0%0)()225)22.QTS. •  3$A&Ek5/)&>/$:$9(:()A&"P&E77:(/$B"2%& –  ]:"4?&/"#74B28&$2?&$4)"&%/$:(28,&%/$:(28&47& KN&
  • 26. <$5#"85$./0%0)()225)22.QUS. •  >/$:(28&@";2l& –  FP&%B/dA&%5%%("2&5m(%)%,&4%5+&]&/$22")&95&%5+*5?&9A&E77&(2%)$2/5&K& –  Q+&)15&4%5+&:"%5%&)15&$77:(/$B"2&%)$)5& –  Q9*("4%&%":4B"2_&75+%(%)52)&%)"+$85&P"+&%5%%("2&?$)$&& •  @"25&9A&^""8:5&E77&D28(25,&2")&+5$::A&+5/"##52?5?&&& KT&
  • 27. <$5#"85$./0%0=2.B#6)2. •  >)$)4%&/"?5%& –  C(/1&%5#$2B/%&P"+&+5%7"2%5%&"P&A"4+&E<F&/$::%&& –  KMM&Qn&(%&2")&)15&"2:A&"25& •  KMX&]+5$)5?&$%&$&+5%4:)&"P&<Q>!& •  KMK&E//57)5?&P"+&$%A2/1+"2"4%&/"##42(/$B"2& •  SMX,&SMS,&SMU&C5?(+5/B"2&P"+&CF&75+%(%)52/A&& •  SMR&G")&3"?(Z5?&P"+&/"2)52)&+5*$:(?$B"2& •  Rmm&P"+&/:(52)H%(?5&5++"+%,&Nmm&P"+&%5+*5+&%(?5&5++"+%& •  F82"+(28&%)$)4%&/"?5&5m$#7:5& KU&
  • 28. <$5#"85$.B%,@85$. •  >/$:$9(:()A& –  ]$/1(28&(2/+5$%5%&%/$:$9(:()A&"P&A"4+&$77:(/$B"2& –  J!!<&J5$?5+%_& •  ]$/15H]"2)+":,&1";&)15&+5%7"2%5&%1"4:?&95&/$/15?& •  L$%)H3"?(Z5?,&:$%)&#"?(Z/$B"2&?$)5&"P&)15&/"2)52)&(2&)15&+5%7"2%5& •  D)$8,&%"#5&(?52BZ/$B"2&h%4/1&$%&$&1$%1i&"P&)15&/"2)52)&(2&)15&+5%7"2%5&& •  ]"2)52)&C5*$:(?$B"2& –  C5*$:(?$B"2&"P&)15&/"2)52)&(2&)15&/$/15&$o5+&)15&/"2)52)&5m7(+5%& –  J5$?5+%_&FPH#"?(Z5?H%(2/5,&FPH2"25H#$)/1& •  ]"2/4++52/A&]"2)+":& –  ]"2)+":&;152&);"&/:(52)%&$+5&#"?(PA(28&$&%(28:5&+5%"4+/5& –  J5$?5+%_&FPH2#"?(Z5?H>(2/5& KV&
  • 29. P%:).;).2))5.0@82.')E#")V. KW& 1995 =1A&?"&;5&255?& $&=59&%()5a& 2000 2005 2010 QP&/"4+%5&;5& 1$*5&$&=59&%()5& QP&/"4+%5&;5& 1$*5&$2&E<F& =1A&?"&;5& 255?&$2&E<Fa&
  • 30. 4@%5L.A#=W. p45%B"2%,&(?5$%,&/"##52)%a&& D#$(:&#5_&)"#$%-*()*$+./"#& =59_&1I7_``;;;.*()*$+./"#& !;(I5+_&&-7+"8+$##$9:5;59& &&&-!"#$%'()*$+&