SlideShare a Scribd company logo
How To Build A Successful API Program -
Best Practices For The Carrier
K Scott Morrison
CTO


Sept 11, 2012
Researchers have discovered
 that the US national divorce
  rate has been falling since
            2006…
2007: 3.6 divorces per 1000 people
     2008: 3.5 divorces per 1000 people
     2009: 3.4 divorces per 1000 people



So, does this mean people are getting better at relationships?




                                     Source: Slate http://slate.me/wGf9et
No.
It’s because of the recession.
APIs are like a
relationship
They require
     ^
maintenance.
 very high
   high
This talk is about how to
   have a successful
API relationship.
Carriers already know how to monetize relationships




Now Apply This To APIs
Piece of Advice #1
Best Practice #1




       It takes two to tango.
The Web wasn’t a
relationship
Successful
relationships
  are built on
    trust and
      equality
Equal, but different
BP #2




          Understand and
        respect the cultural
            differences.
Client   Server
Inside   Outside
Contractor   Regular
Partner
Contractor   Regular
Partner
No Affiliation   Regular
Us   Them
The New Identity Management




     API Users                         API Developers
                 External   Internal
APIs change composition
of internal teams
        Product                             API
                             CFO
        Manager                           Developer
                  Business         Security
                  Manager          Officer
BP #3




         Memorize this
        simple equation.
API Development !=
 Web Development
Beware of habits
BP #4




        Take security away
         from developers.
Separation of
Concerns
                                   API
                                   Server




                                      API
                                     Expert
                 API
                Proxy
                        Security
                         Expert
BP #5




        Trust, but verify.
SQL Injection (courtesy
XKCD)
             Exploits of a Mom




                                 Source: https://xkcd.com/327/
How to Build a Successful API Program: Best Practices For the Carrier
BP #6




        SSL everywhere.
It’s Cheap
BP #7




        It’s still all about
         access control.
But think hard
about tokens
BP #8




        Don’t roll your own.
Security is hard
to get right
BP #9




              Manage
        misconfiguration risk
          with appliances.
Protect the
Servers                                     API
                                           Client




              Firewall




                                   API
                                  Proxy




                                          DMZ

      API
     Server              Secure
                          Zone    Enterprise
                                   Network
BP #10




    Engage the developers.
The New Governance
                    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 Layer 7 API
Developer Portal
                                     API
                                    Client




                   Firewall



                                                iPhone
            API
                                               Developer
           Proxy



   API                                 API
  Server                              Portal




                              Enterprise
                               Network
To Summarize:
  The game has changed
    Clients need attention

  The security problems are the same
    But the names have changed

  Don’t just build APIs
    Build secure and managed APIs
Picture Credits
   Antelope Canyon 4 by klsmith– stock.exchg
   Band silhouettes by mr_basmt– stock.exchg
   Check and Statement by kgdsgn– stock.exchg
For further information:




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

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

September 2012

More Related Content

PDF
I Cafe Ordering Process
PPTX
Workshop: Successfully Secure DevOps Containerization and Orchestration Deplo...
PDF
Azure Global Bootcamp 2017 - Microsoft Cognitive Services
PDF
apidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflix
PDF
Elements of a Great API Reference
PPTX
API Frenzy: API Strategy 101
PDF
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
PDF
Building A Great API - Evan Cooke, Cloudstock, December 2010
I Cafe Ordering Process
Workshop: Successfully Secure DevOps Containerization and Orchestration Deplo...
Azure Global Bootcamp 2017 - Microsoft Cognitive Services
apidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflix
Elements of a Great API Reference
API Frenzy: API Strategy 101
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
Building A Great API - Evan Cooke, Cloudstock, December 2010

What's hot (16)

KEY
Why are APIs important?
PDF
APIdays Paris 2018 - The Lord of API Design, Arnaud Lauret, API Handyman & AP...
PDF
Qark DefCon 23
PDF
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
PDF
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
PDF
How to Choose the Right API Management Solution
PDF
API Security and OAuth for the Enterprise
PDF
Making APIs Secure Demands Tracing and Machine Learning to Rapidly Limit Dama...
PDF
Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS)
PPTX
Iret tech labo_14
PPTX
Azure Cognitive Services : Visual Intelligence made easy
PDF
Mobile SDK: Considerations & Best Practices
PPTX
Kondo-ing API Authorization
PDF
PDF
Logic Apps & Flow Custom Connectors
PPTX
Essential API Facade Patterns: Session Management (Episode 2)
Why are APIs important?
APIdays Paris 2018 - The Lord of API Design, Arnaud Lauret, API Handyman & AP...
Qark DefCon 23
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
How to Choose the Right API Management Solution
API Security and OAuth for the Enterprise
Making APIs Secure Demands Tracing and Machine Learning to Rapidly Limit Dama...
Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS)
Iret tech labo_14
Azure Cognitive Services : Visual Intelligence made easy
Mobile SDK: Considerations & Best Practices
Kondo-ing API Authorization
Logic Apps & Flow Custom Connectors
Essential API Facade Patterns: Session Management (Episode 2)
Ad

Similar to How to Build a Successful API Program: Best Practices For the Carrier (20)

PPTX
API Security and Management Best Practices
PPTX
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
PPTX
Cross Platform Mobile Apps with APIs from Qcon San Francisco
PDF
Managing API Security in SaaS and Cloud
PDF
Managing API Security in SaaS and Cloud
PDF
Protecting Your APIs Against Attack & Hijack
PPTX
ROI for APIs: Using Hackathons to Evaluate Your API Program
PDF
5 Ways to Get Top Mobile App Developer Talent for Your Open APIs
PDF
2022 APIsecure_Shift Left API Security - The Right Way
PDF
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
PDF
Melbourne API Management Seminar
PDF
Bringing the App Economy to Enterprise IT
PPT
Manage your Public API Like a Protocol
PDF
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
PDF
apidays Australia 2023 - API Security Breach Analysis & Empowering Devs to M...
PDF
API Testing and Hacking.pdf
PDF
API Testing and Hacking.pdf
PDF
API Testing and Hacking (1).pdf
PPTX
Z101666 best practices for delivering hybrid cloud capability with apis
PDF
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
API Security and Management Best Practices
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
Cross Platform Mobile Apps with APIs from Qcon San Francisco
Managing API Security in SaaS and Cloud
Managing API Security in SaaS and Cloud
Protecting Your APIs Against Attack & Hijack
ROI for APIs: Using Hackathons to Evaluate Your API Program
5 Ways to Get Top Mobile App Developer Talent for Your Open APIs
2022 APIsecure_Shift Left API Security - The Right Way
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Melbourne API Management Seminar
Bringing the App Economy to Enterprise IT
Manage your Public API Like a Protocol
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Australia 2023 - API Security Breach Analysis & Empowering Devs to M...
API Testing and Hacking.pdf
API Testing and Hacking.pdf
API Testing and Hacking (1).pdf
Z101666 best practices for delivering hybrid cloud capability with apis
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
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
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
PPTX
Panel Session: Security & Privacy for Connected Cars w/ Scott Morrison, SVP ...
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
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
Panel Session: Security & Privacy for Connected Cars w/ Scott Morrison, SVP ...

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25-Week II
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
MYSQL Presentation for SQL database connectivity
Spectroscopy.pptx food analysis technology
Programs and apps: productivity, graphics, security and other tools
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Assigned Numbers - 2025 - Bluetooth® Document
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Electronic commerce courselecture one. Pdf

How to Build a Successful API Program: Best Practices For the Carrier

Editor's Notes

  • #3: Everyone here needs to choose.Ignore the middle groundAre you fearfulOr are you confident?
  • #5: Everyone here needs to choose.Ignore the middle groundAre you fearfulOr are you confident?
  • #6: Everyone here needs to choose.Ignore the middle groundAre you fearfulOr are you confident?
  • #27: Token protection, SSL, etc.
  • #40: The new enterprise web is about integration
  • #43: The new enterprise web is about integration