• Share
  • Email
  • Embed
  • Like
  • Private Content
Trends in Web APIs Layer 7 API Management Workshop London
 

Trends in Web APIs Layer 7 API Management Workshop London

on

  • 1,485 views

Learn about the major API management and design trends of today, tomorrow and the distant future in this tour of the API universe.

Learn about the major API management and design trends of today, tomorrow and the distant future in this tour of the API universe.

Statistics

Views

Total Views
1,485
Views on SlideShare
1,345
Embed Views
140

Actions

Likes
1
Downloads
32
Comments
1

6 Embeds 140

http://www.layer7tech.com 125
https://twitter.com 7
http://efesto.cloudapp.net 3
http://www.pinterest.com 2
http://192.168.33.10 2
https://si0.twimg.com 1

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

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Brilliant presentation!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Today = things we can see happeningTomorrow = things we know are out thereThe Future = things that we can speculate about, may or may not happen
  • Timeline EventsEvent: Salesforce.com API released (2000)Description: Salesforce.com introduces an XML API (the SOAP API would follow shortly) that allows their customers to integrate on-premise systems with a cloud based CRM system.Significance: One of the earliest examples of what is now commonly referred to as a Web API and also an early indication of the need for SaaS providers to provide integration hooks in order to market their products to business customers.Event: eBay API released (2000)Description: eBay launches a developer program (developer.ebay.com) and API as a means to allow developers to integrate eBay functionality with websites and third party products. Joining the developer program requires developers to sign a license agreement and pay a fee.Significance: The eBay API is one of the earliest examples of an API designed to attract developers and is the pioneer for what we now consider to be a public Web API.Event: Amazon API released (2002)Description: Amazon releases the Amazon Web Services platform and spearheads the IaaS movement.Significance: Amazon (through a dictum from Jeff Bezos) had embraced the idea of web APIs for all internal services and was able to leverage this service based architecture to find a new stream of profit. AWS and it’s descendant EC2 are a great early example of using existing assets to find new revenue streams via APIs.Event: Flickr API released (2004)Description: Flickr a collobarative photo sharing site and web 2.0 pioneer releases a web API.Significance: Flickr was one of the first social and collaborative products to offer a web based API and was one of the first to use the API as an effective way of finding new partners and business streams. Organizations that wanted to partner with Flickr could easily use their API rather than broker out of band meetings with Flickr executives and there was a great focus on the collaborative spirit of web 2.0Event: First Web 2.0 Conference (2004)Description: O’Reilly (the book publisher) launches the first web 2.0 conferenceSignificance: Event: Programmableweb.com launched (2005)Description: Significance: Event: Description: Significance: Event: Description: Significance: TODO: Add technology shifts (e.g. OAuth 1, Oauth 2)Flicr API pay model.Add: Date that google drops their soap search API. (search engine land, dec. 2006)
  • API Growth is strong
  • Mobile is a key driver for APIs
  • Summary slide

Trends in Web APIs Layer 7 API Management Workshop London Trends in Web APIs Layer 7 API Management Workshop London Presentation Transcript

  • Trends in Web APIsRonnie MitraPrincipal API Architect - EMEALayer 7 API Academy
  • The Layer 7 API AcademyMission: Ronnie Mitra Mike Amundsen To help API Publishers build great APIsMethod: Conference Presentations Books, Blogs, Tutorials and Tech Talks Workshops and Mentoring
  • API
  • int printf ( const char * format, ... );
  • Web API
  • Web API =Technology
  • Is it a Web API?REST/JSON? Yes. SOAP/XML? Yes. HTTP/CSV? Yes.
  • Design APIs for your users.Developer experience is Paramount.
  • API
  • TheFutureTomorrowToday
  • Today
  • Modern Timeline of Web APIs 2005 2004 2010 First Web 2.0 Programmable web.com Salesforce Conference adds HTTP API launched 2002 54 APIs Amazon API registered. 20052000 ebay makes 2008 2012Salesforce API APIs free Programmableebay API Programmable web.com has web.com has 2004 2006 1000 registered 7144 registered Flickr API Twitter API APIs APIs Facebook API Google (Maps) Sources: apievangelist.com programmableweb.com API internetarchive.com Steve Yegge Rant oreilly.com
  • The enterprise model:Start with private APIs…
  • …consider going public in the future
  • Mobile is driving API publishers
  • Bandwidth is a key constraint
  • HTTP-CRUD is the style of choice. GET PUT POST DELETE
  • Designers care about URI design /apple /apples /apples?colour=green /bushel/apples/
  • Security remains importantAPI standards have emerged
  • OAuth 2 is gaining popularity
  • Flexibility is the new challengeSAML PKI LDAP WS-*
  • API publishers are becoming API consumers
  • The primary API management challenge: Balancing Control and Accessibility
  • API publishers want to encourageutilization
  • Low barriers to accessSelf serviceSelf documenting
  • But, API publishers also want torestrict access to APIs
  • Smart rate limitingSecurity enforcementBrand control
  • Architects want API gateways API Gateway API
  • Developers demand API portals Portal
  • Tomorrow
  • websockets for bi-directional communication
  • Adaptive APIs –different strokes… API
  • The SSO saga will continue…
  • OpenID Connect will allowapps to retrieve end userInformation – with permission. User
  • Bring Your Own Device (BYOD) will drive a new generation of internal APIs BYOD
  • The battle for the definition of RESTwill continue...
  • Is this REST?
  • Or is this REST? HTTP Verbs URIs ?
  • Terminology is important…
  • ..but, focusing on design willimprove your API.
  • The hypermedia feature will become increasingly popular
  • Links will become a common facet ofWeb APIs
  • <bushel> <apple id=“23”/> </bushel>http://bushel/apple/23
  • <bushel> <link href=“http://bushel/apple/23”></bushel> http://bushel/apple/23
  • TheFuture
  • The hypermedia style will grow…
  • Templates for input Task based interaction Registered content types
  • Standards and conventionswill help us build generic APIs.
  • Smarter clients will call APIsthey didn’t even knowexisted.
  • ASmart APIClient B
  • …but new attack surfaces will lead to new exploits targeted at APIs
  • •Smarter Clients•Smarter attacks•Adaptive APIs•WebSockets and Open ID•Links in APIs•Mobile Consumers•Secure APIs•Internal and External APIs
  • Design long lasting APIswith your users in mind.
  • Trends in Web APIsRonnie MitraPrincipal API Architect - EMEALayer 7 API Academy