SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Who says Elephant Can’t Dance?
Securely Externalizing APIs @ Cisco

Anand Sharma
IT Architect
July 2012




© 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   1
Follow my (re)tweets at @indrayam

© 2012 Cisco and/or its affiliates. All rights reserved.                                       Cisco Confidential   2
45
                       Billion Dollars
                                                                                       9.5
                                                                                    Billion Dollars
                                                                                                                                                             21%
                                                                                                                                                             Cisco Services’
                      Annual Revenue                                               Annual Revenue                                                            Share of Total
                          (Overall)                                                (Cisco Services)                                                             Revenue




© 2012 Cisco and/or its affiliates. All rights reserved.   Note: Approximate Numbers with a dash of extrapolation. 45 looks better than 43 on a slide..;-)         Cisco Confidential   3
March 2010




"Cisco’s Partner Program is one
  of the most formidable in the
           industry."


© 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   4
Manufacturer                                    Distributor     Reseller / Partner   Customer


                                                                                       Direct
Route(s) to Market




                                                                      1 Tier (DVAR)




                                                                      2 Tier




           © 2012 Cisco and/or its affiliates. All rights reserved.                                               Cisco Confidential   5
Partners drive a large percentage of Cisco’s Business

© 2012 Cisco and/or its affiliates. All rights reserved.                                                   Cisco Confidential   6
Serving the middle of the Long Tail in the
                                                    Partner/Customer Experience

                                         Traditional
 Enabled Partner Defined Experience




                                            B2B
                                          Hundreds of
                                           partners               Make it easy to do business with Cisco!
                                                                            Extend our Reach
                                                                      Enable Disruptive Innovation




                                                               Externalized Business Services
                                                                Thousands of Partners and Customers
                                                                                                                        Cisco UI / Portals
                                                                                                              Tens of Thousands of Partners and Customers




                                       High Cost, High Touch      Low Cost, Self Service, Loose integration                No Integration
                                          Tight integration             “Have it your way. Period.”                      “Have it our way”
                                      “Have it your way, if
                                       you can afford it”                        Reach to Number of Partners

© 2012 Cisco and/or its affiliates. All rights reserved.                                                                                        Cisco Confidential   7
Typical Cisco’s SMARTNet Service




 24x7 Phone Support

 Web 1.0 Apps
  (Forums)

 Web 2.0 Apps
  (Wikis)

 Social Media Apps
 (Facebook, Twitter)
                                                                                What’s missing?
                                                                            Hint: “Have it your way”



 © 2012 Cisco and/or its affiliates. All rights reserved.                                  Cisco Confidential   8
© 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   9
Mobile Apps
                                                           Cisco Support Community
                                                           Sales/Partner Deal Mgmt

                                                                                             Quote-to-Order
                           Marketing                                                                      Quoting
                              Product Data                                                              Configuration
                                                                                                           Pricing

                                                           Got API?
                               Campaigns
                                                                                                        Order Status
                                                                                                        Product Data




                                      Services
                                   Inventory Service                                 Go to Market
                                   Contract Service
                                   EoX Service                                       Rebates
                                   Field Notice Service                              Certifications & Specializations
                                   Intelleshield Service                             Incentives & Promos
                                   PSIRT Service




© 2012 Cisco and/or its affiliates. All rights reserved.                                                                Cisco Confidential   10
API Externalization @ Cisco circa 2010
XML Firewall  XML Gateway  SOA Gateway




                                                             Source: “Expanding Role of XML Gateways” Webinar Hosted by Layer 7 and Forrester
  © 2012 Cisco and/or its affiliates. All rights reserved.                                                                                      Cisco Confidential   11
Basic Auth Over HTTP(S)
Application ID is a pseudo Human ID




                                                              No difference between Human and App
                                                              ID

                                                              Manually Created Generic IDs. Self-
                                                              Service capabilities minimal

                                                              HTTPS Basic Auth based authentication

                                                              Hard to Manage (Add/Edit/Disable)

                                                              Group-based Authorization Logic




   © 2012 Cisco and/or its affiliates. All rights reserved.                                 Cisco Confidential   12
- Web Services (nomenclature), SOA Gateway, Basic
            Authentication, Group-based Access Control
            + APIs, API Management Platform, OAuth 2.0, XACML (ABAC/PBAC)
                                                           Note: We stopped calling it Web Services. This was around mid-2010. Everyone else was doing it..;-)
© 2012 Cisco and/or its affiliates. All rights reserved.                                                                                                         Cisco Confidential   13
Cisco APIx Platform
Addressing Key Cross Cutting Concerns

                                                                             Cross-Cutting Concerns
                                                                              Handled by every API




                                                                                                        API #2
                                                                                                        API #1
              API/WS Client




 “No Gateway/Proxy Approach”
                                                                                                                   Key Cross-Cutting Concerns of every API
                                                                            Cross-Cutting Concerns
                                                                           Handled by Gateway/Proxy
                                                                                 For every API
                                                                                                                 App Authentication
                                               API Console
                                                                                                                 API Entitlement
                                                                                      API #2
                                                                                                                 API Analytics
                                                                                                                 API Rate Limiting/Throttling
                                                                                      API #1


         API/WS Client                                         API Proxy

                                                                                                                 Developer Console/On-Boarding
 “Proxy Flow through Approach”
                                                                                                                 API Community
                                                                  Cross-Cutting Concerns Handled by
                                                                  In-memory API Interceptor which in
                                                                   turn communicates with API Proxy

                                               API Console

                                                              API Proxy
                                                                                               API #2
                                                                                               API #1




            API/WS Client




 “Proxy Connector Approach”


   © 2012 Cisco and/or its affiliates. All rights reserved.                                                                                       Cisco Confidential   14
Cisco APIx Platform
Our API Management Platform Journey…


                                                              Home Grown Web Services
                                                             Management Console (WSMC)   APIx Platform v1.0
  Dec 2009                                                           launches                 launches            Jan 2012

                                                                      Nov 2010                Nov 2011
                                                                                                              Cisco PingFederate
                                                                                                                6.5 (OAuth2 AS)
                                                                                                                   goes LIVE




  © 2012 Cisco and/or its affiliates. All rights reserved.                                                    Cisco Confidential   15
Cisco APIx Platform
…that led to our current version
                      Mar 2012


                               APIx Platform v2.0 launches




                                                                http://apiconsole.cisco.com

              o    Mashery powered Public Cloud Based API Console and Cisco On-Prem OSGi-based (Equinox) API Proxy Node Cluster
              o    Human and Application Entitlement powered by Entitlement Framework APIs using Cisco Entitlement Policy Manager
              o    API Authentication using OAuth 2.0 IETF Draft (soon to be a standard), powered by Cisco OAuth 2.0 Cluster using PingFederate 6.5
              o    Business Policy & OAuth 2.0 Access Token Enforcement Point (PEP/TEP) implemented as Adapters on OSGi-based (Equinox) API Proxy
              o    Implemented Access Token Cache Object (ATCO) capability to efficiently provide Human and/or Application Context to backend APIs
              o    Deployment Flexibility allowing Cisco to securely expose APIs on Cisco DC Footprint and/or Mashery’s API Distribution Network
              o    Developer On-Boarding (with proper Business Entitlement) handled by Cisco Entitlement Framework UI Tools
              o    Ready for Multiple API Providers (read, Tenants) within Cisco


  © 2012 Cisco and/or its affiliates. All rights reserved.                                                                                Cisco Confidential   16
Cisco APIx Platform
Externalizing Cisco APIs




   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   17
Cisco APIx Platform                                           1.
                                                                                Highlights
                                                                   Human (Party Developer) Authentication
APIx Platform Application Registration Architecture           2.
                                                                   using PingFederate SAML Based SSO
                                                                   Human (Party Developer) Authorization
                                                                   using XACML based policies stored in
                                                                   Cisco Entitlement Policy Manager.
                                                                   Exposed by Entitlement Framework as
                                                                   RESTful APIs
                                                              3.   Application Registration integrated with
                                                                   PingFederate APIs which acts as SSOT of
                                                                   Application Credentials
                                                              4.   Party Centric Identity of the Application
                                                                   captured during App Registration




   © 2012 Cisco and/or its affiliates. All rights reserved.                           Cisco Confidential   18
Cisco APIx Platform                                           1.
                                                                                 Highlights
                                                                   OAuth 2.0 Grant Type dance to get “Access
APIx Platform Application Runtime Architecture                     Token” is driven independent of APIx
                                                                   Platform
                                                              2.   An adapter on the OSGi-based API Proxy acts
                                                                   as the Access Token Enforcement Point
                                                                   (TEP) as well as the Business Policy
                                                                   Enforcement Point (PEP)
                                                              3.   Access Token Cache Object (ATCO) improves
                                                                   performance significantly by reducing load
                                                                   on PF OAuth 2 AS and Entitlement
                                                                   Framework APIs
                                                              4.   ATCO provides Human and/or Application
                                                                   Context in Base-64 Encoded JSON Object to
                                                                   the Backend API.
                                                              5.   All 3 integration touch points with PF, EF and
                                                                   Backend API Handshake are configurable per
                                                                   API Endpoint




   © 2012 Cisco and/or its affiliates. All rights reserved.                               Cisco Confidential   19
Cisco APIx Platform
Access Token Cache Object (ATCO)




  © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   20
Entitlement (XACML) Engine




                                                                                               Human/API
API Management                                                                                Authentication
                                                                                                 (OAuth)




                                                        Securely Externalizing APIs @ Cisco
 © 2012 Cisco and/or its affiliates. All rights reserved.                                              Cisco Confidential   21
What did we observe?
#1. Open APIs are not typical use-case for Cisco




                                                              Source: Hey Devs, APIs are good for you (Gigaom.com)


   © 2012 Cisco and/or its affiliates. All rights reserved.                                                          Cisco Confidential   22
What did we observe?
#2. “Dark” or Enterprise APIs (Private/Pseudo-Private/Public) is extremely critical




   © 2012 Cisco and/or its affiliates. All rights reserved.                           Cisco Confidential   23
What did we observe?
#3. Cisco APIs will have to be device and hosting agnostic. No surprises here.




   © 2012 Cisco and/or its affiliates. All rights reserved.                      Cisco Confidential   24
What did we observe?
#4. “OAuth Everywhere” for all APIs seems like a daunting task

  Preserving App Context
  OAuth implementation is non-trivial
  OAuth SDKs are maturing




   © 2012 Cisco and/or its affiliates. All rights reserved.      Cisco Confidential   25
What did we observe?
#5. More OAuth-centric tactical issues


          Life of an RT per App (not per Instance)
          Token Translation (between ObSSO Cookie and Access Token)
          OAuth Grant Types shown to Users during registration
          API Console + OAuth Authorization Server Admin capabilities:
                Deleting App
                Revoking Token




   © 2012 Cisco and/or its affiliates. All rights reserved.      Cisco Confidential   26
APIs are important for Cisco. We’re just getting warmed up!
Proof-point from our initial Pilot Partners using End-of-Life (EoX) API




                     “This is huge for us. It allows us to                “…breaking new ground”
                     have very intelligent conversations
                     with our customers that might have
                     been the domain of a hard core CCIE
                     or networking guru.”




                                                               “It just worked … It helped close
                                                               a $1.3 million renewal … EOX
                                                               API was the shining star of our
                          “… don’t care about
                                                               MSCP audit. Even Cisco people
                          metrics/reports. Give me
                                                               were impressed.”
                          more APIs”




   © 2012 Cisco and/or its affiliates. All rights reserved.                                  Cisco Confidential   27
Backup Slides
                                                           Q&A




© 2012 Cisco and/or its affiliates. All rights reserved.         Cisco Confidential   28
Who says Elephant Can't Dance?

Weitere ähnliche Inhalte

Was ist angesagt?

Cisco small business_communicate_by_leah_davis
Cisco small business_communicate_by_leah_davisCisco small business_communicate_by_leah_davis
Cisco small business_communicate_by_leah_davisgkmurase
 
Lessons learnt from implementing enterprise social software at cisco
Lessons learnt from implementing enterprise social software at ciscoLessons learnt from implementing enterprise social software at cisco
Lessons learnt from implementing enterprise social software at ciscoUnified Communications Online
 
LSI Corporate Presentation
LSI Corporate PresentationLSI Corporate Presentation
LSI Corporate PresentationJWSabatino
 
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...rchopra13
 
Web Ex Presentation For Stn 2 24 11
Web Ex Presentation For Stn 2 24 11Web Ex Presentation For Stn 2 24 11
Web Ex Presentation For Stn 2 24 11mcini
 
STN Event 5.11.10 - Cisco Real Time Collaboration Presentation
STN Event 5.11.10 - Cisco Real Time Collaboration PresentationSTN Event 5.11.10 - Cisco Real Time Collaboration Presentation
STN Event 5.11.10 - Cisco Real Time Collaboration Presentationmcini
 
Cisco pat adamiak navigating with a world of many clouds
Cisco pat adamiak   navigating with a world of many cloudsCisco pat adamiak   navigating with a world of many clouds
Cisco pat adamiak navigating with a world of many cloudsKhazret Sapenov
 
Accuracy Matters – Using Text Analytics to Drive the Cisco Customer Experience
Accuracy Matters – Using Text Analytics to Drive the Cisco Customer ExperienceAccuracy Matters – Using Text Analytics to Drive the Cisco Customer Experience
Accuracy Matters – Using Text Analytics to Drive the Cisco Customer ExperienceAttensity
 
Akal broucher 2011
Akal broucher 2011Akal broucher 2011
Akal broucher 20111akal
 
Presentationer ipt uc mobilitet 2010
Presentationer ipt uc mobilitet 2010Presentationer ipt uc mobilitet 2010
Presentationer ipt uc mobilitet 2010midfieldmedia
 
Delivering business value through transformative networking 20012011
Delivering business value through transformative networking 20012011Delivering business value through transformative networking 20012011
Delivering business value through transformative networking 20012011fuckGK
 
Gs1 Overview Totvs Adriano Bronzatto
Gs1 Overview   Totvs   Adriano BronzattoGs1 Overview   Totvs   Adriano Bronzatto
Gs1 Overview Totvs Adriano BronzattoSergio Grisa
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 ciscowecst
 
Productivity Gains Using Open Source products
Productivity Gains Using Open Source productsProductivity Gains Using Open Source products
Productivity Gains Using Open Source productsMadhusudan Rao
 
ReadyCloud Collaboration, a Cisco Powered service
ReadyCloud Collaboration, a Cisco Powered serviceReadyCloud Collaboration, a Cisco Powered service
ReadyCloud Collaboration, a Cisco Powered serviceGen-i
 
Boomi Whitepaper Integration Strategies 2
Boomi Whitepaper Integration Strategies 2Boomi Whitepaper Integration Strategies 2
Boomi Whitepaper Integration Strategies 2Jeffrey Katz
 
Delivering Services in a World of Many Clouds
Delivering Services in a World of Many CloudsDelivering Services in a World of Many Clouds
Delivering Services in a World of Many CloudsCisco Service Provider
 
Cisco Video Presentation Stn 2 24 11
Cisco Video Presentation   Stn 2 24 11Cisco Video Presentation   Stn 2 24 11
Cisco Video Presentation Stn 2 24 11mcini
 

Was ist angesagt? (20)

Cisco small business_communicate_by_leah_davis
Cisco small business_communicate_by_leah_davisCisco small business_communicate_by_leah_davis
Cisco small business_communicate_by_leah_davis
 
Lessons learnt from implementing enterprise social software at cisco
Lessons learnt from implementing enterprise social software at ciscoLessons learnt from implementing enterprise social software at cisco
Lessons learnt from implementing enterprise social software at cisco
 
LSI Corporate Presentation
LSI Corporate PresentationLSI Corporate Presentation
LSI Corporate Presentation
 
Velocity Technology Solutions Overview
Velocity Technology Solutions OverviewVelocity Technology Solutions Overview
Velocity Technology Solutions Overview
 
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
 
Web Ex Presentation For Stn 2 24 11
Web Ex Presentation For Stn 2 24 11Web Ex Presentation For Stn 2 24 11
Web Ex Presentation For Stn 2 24 11
 
STN Event 5.11.10 - Cisco Real Time Collaboration Presentation
STN Event 5.11.10 - Cisco Real Time Collaboration PresentationSTN Event 5.11.10 - Cisco Real Time Collaboration Presentation
STN Event 5.11.10 - Cisco Real Time Collaboration Presentation
 
Cisco pat adamiak navigating with a world of many clouds
Cisco pat adamiak   navigating with a world of many cloudsCisco pat adamiak   navigating with a world of many clouds
Cisco pat adamiak navigating with a world of many clouds
 
Accuracy Matters – Using Text Analytics to Drive the Cisco Customer Experience
Accuracy Matters – Using Text Analytics to Drive the Cisco Customer ExperienceAccuracy Matters – Using Text Analytics to Drive the Cisco Customer Experience
Accuracy Matters – Using Text Analytics to Drive the Cisco Customer Experience
 
Akal broucher 2011
Akal broucher 2011Akal broucher 2011
Akal broucher 2011
 
Presentationer ipt uc mobilitet 2010
Presentationer ipt uc mobilitet 2010Presentationer ipt uc mobilitet 2010
Presentationer ipt uc mobilitet 2010
 
Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
 
Delivering business value through transformative networking 20012011
Delivering business value through transformative networking 20012011Delivering business value through transformative networking 20012011
Delivering business value through transformative networking 20012011
 
Gs1 Overview Totvs Adriano Bronzatto
Gs1 Overview   Totvs   Adriano BronzattoGs1 Overview   Totvs   Adriano Bronzatto
Gs1 Overview Totvs Adriano Bronzatto
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 cisco
 
Productivity Gains Using Open Source products
Productivity Gains Using Open Source productsProductivity Gains Using Open Source products
Productivity Gains Using Open Source products
 
ReadyCloud Collaboration, a Cisco Powered service
ReadyCloud Collaboration, a Cisco Powered serviceReadyCloud Collaboration, a Cisco Powered service
ReadyCloud Collaboration, a Cisco Powered service
 
Boomi Whitepaper Integration Strategies 2
Boomi Whitepaper Integration Strategies 2Boomi Whitepaper Integration Strategies 2
Boomi Whitepaper Integration Strategies 2
 
Delivering Services in a World of Many Clouds
Delivering Services in a World of Many CloudsDelivering Services in a World of Many Clouds
Delivering Services in a World of Many Clouds
 
Cisco Video Presentation Stn 2 24 11
Cisco Video Presentation   Stn 2 24 11Cisco Video Presentation   Stn 2 24 11
Cisco Video Presentation Stn 2 24 11
 

Andere mochten auch

Who Says Elephant Can't Dance - Book Summary
Who Says Elephant Can't Dance - Book SummaryWho Says Elephant Can't Dance - Book Summary
Who Says Elephant Can't Dance - Book SummaryAnant Lodha
 
Micro strategy Reporting Suite
Micro strategy Reporting SuiteMicro strategy Reporting Suite
Micro strategy Reporting SuiteClassic Polo
 
MicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy Nederland
 
Introduction to Civil Engineering
Introduction to Civil Engineering Introduction to Civil Engineering
Introduction to Civil Engineering Umer Farooq
 

Andere mochten auch (7)

Who Says Elephants Cant Dance 161
Who Says Elephants Cant Dance 161Who Says Elephants Cant Dance 161
Who Says Elephants Cant Dance 161
 
Who Says Elephant Can't Dance - Book Summary
Who Says Elephant Can't Dance - Book SummaryWho Says Elephant Can't Dance - Book Summary
Who Says Elephant Can't Dance - Book Summary
 
Who says elephants can't dance
Who says elephants can't danceWho says elephants can't dance
Who says elephants can't dance
 
Micro strategy Reporting Suite
Micro strategy Reporting SuiteMicro strategy Reporting Suite
Micro strategy Reporting Suite
 
MicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business Dashboards
 
India Startup Report
India Startup ReportIndia Startup Report
India Startup Report
 
Introduction to Civil Engineering
Introduction to Civil Engineering Introduction to Civil Engineering
Introduction to Civil Engineering
 

Ähnlich wie Who says Elephant Can't Dance?

Rick slides thursday (2).pptx [autosaved]
Rick slides thursday (2).pptx [autosaved]Rick slides thursday (2).pptx [autosaved]
Rick slides thursday (2).pptx [autosaved]Cisco Collaboration
 
Technology Development and Innovation at Cisco
Technology Development and Innovation at CiscoTechnology Development and Innovation at Cisco
Technology Development and Innovation at CiscoCisco Canada
 
Монетизания: Достижение прибыльности мобильного Интернета нового поколения.
 Монетизания: Достижение прибыльности мобильного Интернета нового поколения. Монетизания: Достижение прибыльности мобильного Интернета нового поколения.
Монетизания: Достижение прибыльности мобильного Интернета нового поколения.Cisco Russia
 
"Преимущества облачных решений от Cisco" (Обзор облачной стратегии Cisco, Пр...
 "Преимущества облачных решений от Cisco" (Обзор облачной стратегии Cisco, Пр... "Преимущества облачных решений от Cisco" (Обзор облачной стратегии Cisco, Пр...
"Преимущества облачных решений от Cisco" (Обзор облачной стратегии Cisco, Пр...Cisco Russia
 
Cisco services and_cloud-serge_dupouy (1)
Cisco services and_cloud-serge_dupouy (1)Cisco services and_cloud-serge_dupouy (1)
Cisco services and_cloud-serge_dupouy (1)A Ivan Colin
 
Cisco tec surya panditi - service provider
Cisco tec   surya panditi - service providerCisco tec   surya panditi - service provider
Cisco tec surya panditi - service providerCisco Public Relations
 
Cisco tec de beer, andersen, o'sullivan - video & collaboration
Cisco tec   de beer, andersen, o'sullivan - video & collaborationCisco tec   de beer, andersen, o'sullivan - video & collaboration
Cisco tec de beer, andersen, o'sullivan - video & collaborationCisco Public Relations
 
Smart+Connected Communities Canada
Smart+Connected Communities CanadaSmart+Connected Communities Canada
Smart+Connected Communities CanadaCisco Canada
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Collaboration
 
Big Data, Analytics, Cloud..and Smart+Connected Communities
Big Data, Analytics, Cloud..and Smart+Connected CommunitiesBig Data, Analytics, Cloud..and Smart+Connected Communities
Big Data, Analytics, Cloud..and Smart+Connected CommunitiesRick Huijbregts
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012Cisco Public Relations
 
01 cisco by p schmid
01 cisco by p schmid01 cisco by p schmid
01 cisco by p schmidpwschmid
 
Cisco X Factor 9.x Updates & More
Cisco X Factor 9.x Updates & MoreCisco X Factor 9.x Updates & More
Cisco X Factor 9.x Updates & Moreceriumnetworks
 
ThousandEyes Enterprise Digital Workshop
ThousandEyes Enterprise Digital WorkshopThousandEyes Enterprise Digital Workshop
ThousandEyes Enterprise Digital WorkshopThousandEyes
 
ISACA Webcast Featuring SuperValu - Tackling Security and Compliance Barri…
ISACA Webcast Featuring SuperValu - Tackling Security and Compliance Barri…ISACA Webcast Featuring SuperValu - Tackling Security and Compliance Barri…
ISACA Webcast Featuring SuperValu - Tackling Security and Compliance Barri…OracleIDM
 
Smart Cities Summit Toronto, 2013
Smart Cities Summit Toronto, 2013Smart Cities Summit Toronto, 2013
Smart Cities Summit Toronto, 2013Rick Huijbregts
 
ReadyCloud Collaboration, a Cisco Powered service
ReadyCloud Collaboration, a Cisco Powered serviceReadyCloud Collaboration, a Cisco Powered service
ReadyCloud Collaboration, a Cisco Powered serviceGen-i
 
Keynote: An Inside Look at Cisco's Social CRM Strategy
Keynote: An Inside Look at Cisco's Social CRM StrategyKeynote: An Inside Look at Cisco's Social CRM Strategy
Keynote: An Inside Look at Cisco's Social CRM StrategyLaSandra Brill
 
Pavel burba cisco_pre_final
Pavel burba cisco_pre_finalPavel burba cisco_pre_final
Pavel burba cisco_pre_finalmoldovaictsummit
 

Ähnlich wie Who says Elephant Can't Dance? (20)

Rick slides thursday (2).pptx [autosaved]
Rick slides thursday (2).pptx [autosaved]Rick slides thursday (2).pptx [autosaved]
Rick slides thursday (2).pptx [autosaved]
 
Technology Development and Innovation at Cisco
Technology Development and Innovation at CiscoTechnology Development and Innovation at Cisco
Technology Development and Innovation at Cisco
 
Монетизания: Достижение прибыльности мобильного Интернета нового поколения.
 Монетизания: Достижение прибыльности мобильного Интернета нового поколения. Монетизания: Достижение прибыльности мобильного Интернета нового поколения.
Монетизания: Достижение прибыльности мобильного Интернета нового поколения.
 
"Преимущества облачных решений от Cisco" (Обзор облачной стратегии Cisco, Пр...
 "Преимущества облачных решений от Cisco" (Обзор облачной стратегии Cisco, Пр... "Преимущества облачных решений от Cisco" (Обзор облачной стратегии Cisco, Пр...
"Преимущества облачных решений от Cisco" (Обзор облачной стратегии Cisco, Пр...
 
Cisco services and_cloud-serge_dupouy (1)
Cisco services and_cloud-serge_dupouy (1)Cisco services and_cloud-serge_dupouy (1)
Cisco services and_cloud-serge_dupouy (1)
 
Cisco tec surya panditi - service provider
Cisco tec   surya panditi - service providerCisco tec   surya panditi - service provider
Cisco tec surya panditi - service provider
 
Cisco tec de beer, andersen, o'sullivan - video & collaboration
Cisco tec   de beer, andersen, o'sullivan - video & collaborationCisco tec   de beer, andersen, o'sullivan - video & collaboration
Cisco tec de beer, andersen, o'sullivan - video & collaboration
 
Smart+Connected Communities Canada
Smart+Connected Communities CanadaSmart+Connected Communities Canada
Smart+Connected Communities Canada
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
 
Big Data, Analytics, Cloud..and Smart+Connected Communities
Big Data, Analytics, Cloud..and Smart+Connected CommunitiesBig Data, Analytics, Cloud..and Smart+Connected Communities
Big Data, Analytics, Cloud..and Smart+Connected Communities
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012
 
01 cisco by p schmid
01 cisco by p schmid01 cisco by p schmid
01 cisco by p schmid
 
Nubefy
NubefyNubefy
Nubefy
 
Cisco X Factor 9.x Updates & More
Cisco X Factor 9.x Updates & MoreCisco X Factor 9.x Updates & More
Cisco X Factor 9.x Updates & More
 
ThousandEyes Enterprise Digital Workshop
ThousandEyes Enterprise Digital WorkshopThousandEyes Enterprise Digital Workshop
ThousandEyes Enterprise Digital Workshop
 
ISACA Webcast Featuring SuperValu - Tackling Security and Compliance Barri…
ISACA Webcast Featuring SuperValu - Tackling Security and Compliance Barri…ISACA Webcast Featuring SuperValu - Tackling Security and Compliance Barri…
ISACA Webcast Featuring SuperValu - Tackling Security and Compliance Barri…
 
Smart Cities Summit Toronto, 2013
Smart Cities Summit Toronto, 2013Smart Cities Summit Toronto, 2013
Smart Cities Summit Toronto, 2013
 
ReadyCloud Collaboration, a Cisco Powered service
ReadyCloud Collaboration, a Cisco Powered serviceReadyCloud Collaboration, a Cisco Powered service
ReadyCloud Collaboration, a Cisco Powered service
 
Keynote: An Inside Look at Cisco's Social CRM Strategy
Keynote: An Inside Look at Cisco's Social CRM StrategyKeynote: An Inside Look at Cisco's Social CRM Strategy
Keynote: An Inside Look at Cisco's Social CRM Strategy
 
Pavel burba cisco_pre_final
Pavel burba cisco_pre_finalPavel burba cisco_pre_final
Pavel burba cisco_pre_final
 

Kürzlich hochgeladen

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Who says Elephant Can't Dance?

  • 1. Who says Elephant Can’t Dance? Securely Externalizing APIs @ Cisco Anand Sharma IT Architect July 2012 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
  • 2. Follow my (re)tweets at @indrayam © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
  • 3. 45 Billion Dollars 9.5 Billion Dollars 21% Cisco Services’ Annual Revenue Annual Revenue Share of Total (Overall) (Cisco Services) Revenue © 2012 Cisco and/or its affiliates. All rights reserved. Note: Approximate Numbers with a dash of extrapolation. 45 looks better than 43 on a slide..;-) Cisco Confidential 3
  • 4. March 2010 "Cisco’s Partner Program is one of the most formidable in the industry." © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
  • 5. Manufacturer Distributor Reseller / Partner Customer Direct Route(s) to Market 1 Tier (DVAR) 2 Tier © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
  • 6. Partners drive a large percentage of Cisco’s Business © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
  • 7. Serving the middle of the Long Tail in the Partner/Customer Experience Traditional Enabled Partner Defined Experience B2B Hundreds of partners Make it easy to do business with Cisco! Extend our Reach Enable Disruptive Innovation Externalized Business Services Thousands of Partners and Customers Cisco UI / Portals Tens of Thousands of Partners and Customers High Cost, High Touch Low Cost, Self Service, Loose integration No Integration Tight integration “Have it your way. Period.” “Have it our way” “Have it your way, if you can afford it” Reach to Number of Partners © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
  • 8. Typical Cisco’s SMARTNet Service  24x7 Phone Support  Web 1.0 Apps (Forums)  Web 2.0 Apps (Wikis)  Social Media Apps (Facebook, Twitter) What’s missing? Hint: “Have it your way” © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
  • 9. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
  • 10. Mobile Apps Cisco Support Community Sales/Partner Deal Mgmt Quote-to-Order Marketing Quoting Product Data Configuration Pricing Got API? Campaigns Order Status Product Data Services Inventory Service Go to Market Contract Service EoX Service Rebates Field Notice Service Certifications & Specializations Intelleshield Service Incentives & Promos PSIRT Service © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
  • 11. API Externalization @ Cisco circa 2010 XML Firewall  XML Gateway  SOA Gateway Source: “Expanding Role of XML Gateways” Webinar Hosted by Layer 7 and Forrester © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
  • 12. Basic Auth Over HTTP(S) Application ID is a pseudo Human ID No difference between Human and App ID Manually Created Generic IDs. Self- Service capabilities minimal HTTPS Basic Auth based authentication Hard to Manage (Add/Edit/Disable) Group-based Authorization Logic © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
  • 13. - Web Services (nomenclature), SOA Gateway, Basic Authentication, Group-based Access Control + APIs, API Management Platform, OAuth 2.0, XACML (ABAC/PBAC) Note: We stopped calling it Web Services. This was around mid-2010. Everyone else was doing it..;-) © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
  • 14. Cisco APIx Platform Addressing Key Cross Cutting Concerns Cross-Cutting Concerns Handled by every API API #2 API #1 API/WS Client “No Gateway/Proxy Approach” Key Cross-Cutting Concerns of every API Cross-Cutting Concerns Handled by Gateway/Proxy For every API App Authentication API Console API Entitlement API #2 API Analytics API Rate Limiting/Throttling API #1 API/WS Client API Proxy Developer Console/On-Boarding “Proxy Flow through Approach” API Community Cross-Cutting Concerns Handled by In-memory API Interceptor which in turn communicates with API Proxy API Console API Proxy API #2 API #1 API/WS Client “Proxy Connector Approach” © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
  • 15. Cisco APIx Platform Our API Management Platform Journey… Home Grown Web Services Management Console (WSMC) APIx Platform v1.0 Dec 2009 launches launches Jan 2012 Nov 2010 Nov 2011 Cisco PingFederate 6.5 (OAuth2 AS) goes LIVE © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
  • 16. Cisco APIx Platform …that led to our current version Mar 2012 APIx Platform v2.0 launches http://apiconsole.cisco.com o Mashery powered Public Cloud Based API Console and Cisco On-Prem OSGi-based (Equinox) API Proxy Node Cluster o Human and Application Entitlement powered by Entitlement Framework APIs using Cisco Entitlement Policy Manager o API Authentication using OAuth 2.0 IETF Draft (soon to be a standard), powered by Cisco OAuth 2.0 Cluster using PingFederate 6.5 o Business Policy & OAuth 2.0 Access Token Enforcement Point (PEP/TEP) implemented as Adapters on OSGi-based (Equinox) API Proxy o Implemented Access Token Cache Object (ATCO) capability to efficiently provide Human and/or Application Context to backend APIs o Deployment Flexibility allowing Cisco to securely expose APIs on Cisco DC Footprint and/or Mashery’s API Distribution Network o Developer On-Boarding (with proper Business Entitlement) handled by Cisco Entitlement Framework UI Tools o Ready for Multiple API Providers (read, Tenants) within Cisco © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
  • 17. Cisco APIx Platform Externalizing Cisco APIs © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
  • 18. Cisco APIx Platform 1. Highlights Human (Party Developer) Authentication APIx Platform Application Registration Architecture 2. using PingFederate SAML Based SSO Human (Party Developer) Authorization using XACML based policies stored in Cisco Entitlement Policy Manager. Exposed by Entitlement Framework as RESTful APIs 3. Application Registration integrated with PingFederate APIs which acts as SSOT of Application Credentials 4. Party Centric Identity of the Application captured during App Registration © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
  • 19. Cisco APIx Platform 1. Highlights OAuth 2.0 Grant Type dance to get “Access APIx Platform Application Runtime Architecture Token” is driven independent of APIx Platform 2. An adapter on the OSGi-based API Proxy acts as the Access Token Enforcement Point (TEP) as well as the Business Policy Enforcement Point (PEP) 3. Access Token Cache Object (ATCO) improves performance significantly by reducing load on PF OAuth 2 AS and Entitlement Framework APIs 4. ATCO provides Human and/or Application Context in Base-64 Encoded JSON Object to the Backend API. 5. All 3 integration touch points with PF, EF and Backend API Handshake are configurable per API Endpoint © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
  • 20. Cisco APIx Platform Access Token Cache Object (ATCO) © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
  • 21. Entitlement (XACML) Engine Human/API API Management Authentication (OAuth) Securely Externalizing APIs @ Cisco © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
  • 22. What did we observe? #1. Open APIs are not typical use-case for Cisco Source: Hey Devs, APIs are good for you (Gigaom.com) © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
  • 23. What did we observe? #2. “Dark” or Enterprise APIs (Private/Pseudo-Private/Public) is extremely critical © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
  • 24. What did we observe? #3. Cisco APIs will have to be device and hosting agnostic. No surprises here. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
  • 25. What did we observe? #4. “OAuth Everywhere” for all APIs seems like a daunting task  Preserving App Context  OAuth implementation is non-trivial  OAuth SDKs are maturing © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
  • 26. What did we observe? #5. More OAuth-centric tactical issues  Life of an RT per App (not per Instance)  Token Translation (between ObSSO Cookie and Access Token)  OAuth Grant Types shown to Users during registration  API Console + OAuth Authorization Server Admin capabilities: Deleting App Revoking Token © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
  • 27. APIs are important for Cisco. We’re just getting warmed up! Proof-point from our initial Pilot Partners using End-of-Life (EoX) API “This is huge for us. It allows us to “…breaking new ground” have very intelligent conversations with our customers that might have been the domain of a hard core CCIE or networking guru.” “It just worked … It helped close a $1.3 million renewal … EOX API was the shining star of our “… don’t care about MSCP audit. Even Cisco people metrics/reports. Give me were impressed.” more APIs” © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
  • 28. Backup Slides Q&A © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28