SlideShare a Scribd company logo
API Management and OAuth for
Web, Mobile and the Cloud
K Scott Morrison
CTO & Chief Architect


Nov 30, 2011
“Change has a considerable psychological
impact on the human mind.
To the fearful it is threatening because it
means that things may get worse.
To the hopeful it is encouraging because
things may get better.
To the confident it is inspiring because the
challenge exists to make things better.”
                           - King Whitney Jr.
This talk is
about change
Our basic problem
has not changed:




                       Access to
                    information
But things outside of
our control that are
      changing
We are interconnected
We are leveraging clouds
Mobility is exploding
You already
  know the
underpinnings
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Presentation at Gartner AADI 2011
But SOA needs
  to change
And that is
what this talk is
   about.
Let me tell you a secret…
(it’s a gold rush)
Quote App
Proposal Generator

 Product Model:


 No. Units:



          Next
Proposal Generator

 Product Model:
    API Portal

 No. Units:



        Next
Networking Gateway

API Portal
XML Accelerator
Proposal Generator

 Product Model:
    API Portal

 No. Units:
    2


1         Next

2
3
Proposal Generator

 Product Model:
    API Portal

 No. Units:
    2


          Next
Proposal Generator

 Discount


 Recipient




         Submit
Proposal Generator

 Discount
   5%

 Recipient




0%       Submit
5%
10%
Proposal Generator

 Discount
   5%

 Recipient
   bobama@whitehouse.gov


         Submit
Proposal Generator

 Discount
   5%

 Recipient
   @whitehouse.gov


         Submit
Proposal Generator


 Processing…




          Cancel
Proposal Generator


 …Done.


   Proposal submitted
       for review



       Reference no L7-ABC123
API
Application
Programming
Interface
APIs transform the Web into an
   integration platform
                                                  Cloud
                             Servers

     Legacy
                                                               Third party
                                                               web apps


Directory

                                                               Mobile
                                                               devices




              Applications                                Browsers
                                       Database
The API is the glue for the New
Enterprise Web




                 Enterprise
                  Network
Why did the web work so well?
Very loose coupling…




              5

           Approximate number of global web pages
But haven’t we heard this story before?
Let’s consider the developer
experience using SOAP
                                  Web
                                  Services
                                  Server




                           WSDL
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Presentation at Gartner AADI 2011
http://api.layer7.com/getPerson?Name=Scott
http://api.layer7.com/getPerson?Name=Scott


{
    "firstName": ”Scott",
    "lastName" : ”Morrison",
    ”title" : “CTO”,
    "address" :
    {
       "streetAddress": ”405-1100 Melville",
       "city"      : ”Vancouver",
       ”prov"       : ”BC",
       "postalCode" : ”V6E 4A6"
    },
    "phoneNumber":
    [
       {
         "type" : ”office",
         "number": ”605 681-9377"
       },
       {
         "type" : ”home",
         "number": ”604 555-4567"
       }
    ]
}
Low Barrier to Entry
Frictionless
Agility
Not Convinced Yet?
 Take a look at XML
<!DOCTYPE x [ <!ENTITY y "a]>b"> ]>
<x>
  <a b="&y;>" />
  <![CDATA[[a>b <a>b <a]]>
  <?x <a> <!-- <b> ?> c --> d
</x>
The new alternative is JSON


     Structure            Name/Value
JSON is simple
     {
         "firstName": ”Scott ",
         "lastName" : ”Morrison",
         ”title" : “CTO”,
         "address" :
         {
            "streetAddress": ”405-1100 Melville",
            "city"      : ”Vancouver",
            ”prov"       : ”BC",
            "postalCode" : ”V6E 4A6"
         },
         "phoneNumber":
         [
            {
              "type" : ”office",
              "number": ”605 681-9377"
            },
            {
              "type" : ”home",
              "number": ”604 555-4567"
            }
         ]
     }
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Presentation at Gartner AADI 2011
XML giving way to JSON
illustrates the theme of the
change



 •   Complex                   •   Simple
 •   Highly standardized       •   Informal
 •   Vendor driven             •   Grassroots
 •   Barriers                  •   Frictionless
What about governance?
Contracts
Old way: WSDL
New way: Just write a web page
Design time governance:
  the integrated reg/rep
The new design-time
governance leverages
successful communication
tools
           •   Portal
           •   Wiki
           •   Forum
           •   Blog
           •   Email workflow
What about run time governance?
Rules are only good with
           enforcement
Consider WS-Security
         <?xml version="1.0" encoding="utf-8" ?>
         <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
                 xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
          <soap:Header/>

           <soap:Body xmlns:m=“http://www.example.org/stock”>
             <m:GetStockPrice>
               <m:StockName>ABC</m:StockName>
             </m:GetStockPrice>
           </soap:Body>
         </soap:Envelope>
http s
                ://api.layer7.com/getPerson?Name=Scott


{
    "firstName": ”Scott",
    "lastName" : ”Morrison",
    ”title" : “CTO”,
    "address" :
    {
       "streetAddress": ”405-1100 Melville",
       "city"      : ”Vancouver",
       ”prov"       : ”BC",
       "postalCode" : ”V6E 4A6"
    },
    "phoneNumber":
    [
       {
         "type" : ”office",
         "number": ”605 681-9377"
       },
       {
         "type" : ”home",
         "number": ”604 555-4567"
       }
    ]
}
What about identity and access
          control?
SAML is complex
OAuth by example
So what was SOA governance again?

Old Governance New Governance

 • People            • People
 • Process           • Process
 • Technology        • I have lots of
                       this already…
To Summarize:
                    Old            New
Documentation       WSDL           Wiki/Blog
Discovery           Reg/Rep        Search
Approval            G10 Platform   Email
Enforcement         Gateway        Gateway
User Provisioning   IAM            Portal
Community           What’s that?   Forum
The new way to manage
The new people to manage
These are the new people to manage
“Technology is dominated by two types of
people:
 those who understand what they do not
manage,
 and those who manage what they do not
understand.”

                        - Archibald Putt
So how can you
understand completely and
   manage effectively?
IT is sick of
piecemeal solutions
That’s why we built the Layer 7 API
Developer Portal
                                  App




                   Firewall


              API
                                              Developer
            Gateway




                                      API
                                     Portal




      API Server
                              Enterprise
                               Network
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Presentation at Gartner AADI 2011
Let’s Summarize:

    • Simple wins every time
    • SOA is changing
      • and so is SOA governance
    • The new enterprise web is about
      APIs
      • Driven by cloud and mobility
    • Solutions like Layer 7’s API Portal
      integrate all the familiar tools to
      effectively manage your APIs
For further information:




                K. Scott Morrison
                Chief Technology Officer & Chief Architect
                Layer 7 Technologies
                1100 Melville St, Suite 405
                Vancouver, B.C. V6E 4A6
                Canada
                (800) 681-9377

                smorrison@layer7tech.com
                http://www.layer7tech.com

November 2011
Picture Credits
   Big Ben by meanone97 – stock.exchg
   Whiz Kids by Ron S. Gejman – ron.gejman.com
   World Puzzle by juancho17 – stock.exchg
   Rack Server by Pazado – stock.exchg
   Analogue Erosion Control Device, Fall & wheat by Kevin
    Hudkins - Flickr

More Related Content

PDF
Saturn 2018: Managing data consistency in a microservice architecture using S...
PDF
Decomposing applications for deployability and scalability #springone2gx #s12gx
PDF
From Monoliths to Services: Paying Your Technical Debt
PDF
Alfresco Tech Talk Live on WCM to WCS Migration
PPT
S+S Architecture Overview
PDF
OAuth 2.0 - Because API
PDF
OAuth: The API Gatekeeper
PDF
API pour les nuls
Saturn 2018: Managing data consistency in a microservice architecture using S...
Decomposing applications for deployability and scalability #springone2gx #s12gx
From Monoliths to Services: Paying Your Technical Debt
Alfresco Tech Talk Live on WCM to WCS Migration
S+S Architecture Overview
OAuth 2.0 - Because API
OAuth: The API Gatekeeper
API pour les nuls

Viewers also liked (13)

ODP
Securing your Web API with OAuth
PDF
A How-to Guide to OAuth & API Security
PDF
OAuth for your API - The Big Picture
PPT
Open API Ecosystem Overview: December 2010
PPTX
Whitebase : Assault Carrier for Micro-Services
PDF
Oracle API Gateway
PPTX
REST API Security: OAuth 2.0, JWTs, and More!
PPTX
Api gateway : To be or not to be
PDF
Best Practices for API Management
PDF
Adapt or Die: Opening Keynote with Chet Kapoor
PPTX
Microservices Done Right: Key Ingredients for Microservices Success
PPTX
Secure Your REST API (The Right Way)
PPT
API Management architect presentation
Securing your Web API with OAuth
A How-to Guide to OAuth & API Security
OAuth for your API - The Big Picture
Open API Ecosystem Overview: December 2010
Whitebase : Assault Carrier for Micro-Services
Oracle API Gateway
REST API Security: OAuth 2.0, JWTs, and More!
Api gateway : To be or not to be
Best Practices for API Management
Adapt or Die: Opening Keynote with Chet Kapoor
Microservices Done Right: Key Ingredients for Microservices Success
Secure Your REST API (The Right Way)
API Management architect presentation
Ad

Similar to API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Presentation at Gartner AADI 2011 (20)

PDF
Web Services Foundation Technologies
PPTX
InterConnect 2015 session 2825 cics_and_the_new soa
PDF
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
PPTX
Connect js nodejs_api_shubhra
PPTX
Oracle soa training
PDF
Ibm_interconnect_restapi_workshop
PDF
Protecting Your APIs Against Attack & Hijack
PDF
CASE-4 Automating Business Processes in Denver: A Technical Case Study
PDF
Microservices - Hitchhiker's guide to cloud native applications
PPT
Soa & The Next 1000 Days Of The Web
PDF
Aligning IT with Business Goals through SOA
PPTX
Windows Azure Mobile Services to Exposing Operational Data for Mobile Devices
PDF
O Dell Secure360 Presentation5 12 10b
PDF
Oracle Code Capgemini: API management & microservices a match made in heaven
PPT
Introduction to Service Oriented Architecture
PDF
Blowing up the Monolith: Practical Advice on Microservices
PDF
C# Client to Cloud
PPT
Web 2 0 To The Global Soa Mapping The Journey 2006
PPT
Web 2 0 To The Universal Soa
PDF
Toronto node js_meetup
Web Services Foundation Technologies
InterConnect 2015 session 2825 cics_and_the_new soa
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
Connect js nodejs_api_shubhra
Oracle soa training
Ibm_interconnect_restapi_workshop
Protecting Your APIs Against Attack & Hijack
CASE-4 Automating Business Processes in Denver: A Technical Case Study
Microservices - Hitchhiker's guide to cloud native applications
Soa & The Next 1000 Days Of The Web
Aligning IT with Business Goals through SOA
Windows Azure Mobile Services to Exposing Operational Data for Mobile Devices
O Dell Secure360 Presentation5 12 10b
Oracle Code Capgemini: API management & microservices a match made in heaven
Introduction to Service Oriented Architecture
Blowing up the Monolith: Practical Advice on Microservices
C# Client to Cloud
Web 2 0 To The Global Soa Mapping The Journey 2006
Web 2 0 To The Universal Soa
Toronto node js_meetup
Ad

More from CA API Management (20)

PDF
Api architectures for the modern enterprise
PDF
Mastering Digital Channels with APIs
PDF
Takeaways from API Security Breaches Webinar
PDF
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
PDF
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
PDF
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
PPTX
API Monetization: Unlock the Value of Your Data
PDF
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
PDF
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
PDF
Enabling the Multi-Device Universe
PDF
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
PDF
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
PPTX
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
PDF
Adapting to Digital Change: Use APIs to Delight Customers & Win
PPTX
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
PDF
5 steps end to end security consumer apps
PPTX
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
PDF
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
PPTX
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
PDF
Using APIs to Create an Omni-Channel Retail Experience
Api architectures for the modern enterprise
Mastering Digital Channels with APIs
Takeaways from API Security Breaches Webinar
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API Monetization: Unlock the Value of Your Data
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Enabling the Multi-Device Universe
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
Adapting to Digital Change: Use APIs to Delight Customers & Win
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
5 steps end to end security consumer apps
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
Using APIs to Create an Omni-Channel Retail Experience

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
cuic standard and advanced reporting.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Spectroscopy.pptx food analysis technology
Programs and apps: productivity, graphics, security and other tools
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
sap open course for s4hana steps from ECC to s4
cuic standard and advanced reporting.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Presentation at Gartner AADI 2011

Editor's Notes

  • #4: Everyone here needs to choose.Ignore the middle groundAre you fearfulOr are you confident?
  • #8: 2 Drivers. #1 is cloud, #2 is mobile
  • #15: Let me tell you all a secret
  • #30: The new enterprise web is about integration
  • #32: 19.2B pages yahoo 2005346Mweb sites netcraft June 2011
  • #40: Psych term, but look at examples
  • #41: Psych term, but look at examples
  • #42: Boil to its essence
  • #44: Autobinding
  • #46: Psych term, but look at examples
  • #49: RUN TIME ESSENTIAL!
  • #50: Developers hate these things
  • #53: Run time governance is a first order problem now
  • #57: What about identity?
  • #62: But also internal users too
  • #66: The new enterprise web is about integration
  • #67: The new enterprise web is about integration
  • #68: The new enterprise web is about integrationAsk yourself now, given the right tools, which side are you on?