Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

API and App Ecosystems - Build The Best: a deep dive

A session in the DevNet Zone at Cisco Live, Berlin. This presentation presents our perspective and guidance on full life-cycle management and governance of API's from defining with the customer in mind, building, publishing on a single platform, supporting and retiring API's for the business outcomes you're driving!

  • Login to see the comments

API and App Ecosystems - Build The Best: a deep dive

  1. 1. API and App Ecosystems Build The Best! DevNet 1098 Jaideep Subedar – Product Management – Application Patforms Feb 2016
  2. 2. Digital Transformation Is Driving New Outcomes Manufacturing Financial Healthcare Energy Cities Improved agility from connecting complex supply chains Engaging patient experience and improved outcomes Visibility and analysis of usage across disparate systems New process efficiencies and citizen services New levels of customer engagement and service delivery
  3. 3. “Digitization is coming at us like a rocket. We’re at the front end of a decade run in terms of the next generation of the Internet. We’re going to lead it like we did the last one.” – John Chambers, Cisco Executive Chairman
  4. 4. In This Environment, Both Business and IT Leaders Are Challenged with… Bringing together their internal and external ecosystems to drive efficiencies Providing a secure and compliant environment to share information Delivering new services rapidly across external networks Evolving Business Processes Sensitive Identities and Data Faster Time to Market
  5. 5. UCS for Enterprise Nexus Family UCS for Hadoop Cisco Intercloud UCS Mini IE ISRAPIC EM CGR AP MS DATACENTER CLOUD EDGE MOBILE Today’s Environment Hyper-Distributed Processes and Infrastructure VP Sales VP Service Customer Service CIO Planners VP BU VP Supply Chain HEADQUARTERS PARTNERS PRODUCTS USERS FACTORIES FIELD SALES DISTRIBUTORS
  6. 6. Digital Businesses Turn Hyper Distribution into New Outcomes Deliver Better Experiences Innovate Operating Models Create New Revenue Streams Compete with Disruptive Competitors EDGECLOUD Bring Analytics to the Data.. Integrate Highly Disparate Apps… Enable Contextual, Informed Action… to Reveal and Share Insights by both people and processes to Uncover Value in Real-time DATA CENTER
  7. 7. This Requires a New Approach STREAMING ANALYTICS AND AGGREGATION PROCESS ORCHESTRATION INTEGRATION OF EVERYTHING COMPUTING AT THE EDGE PROGRAMABILITY OF EVERYTHING PROCESS ORCHESTRATION INTEGRATION OF EVERYTHING PROGRAMMABILITY OF EVERYTHING
  8. 8. Expose Catalog of assets exposed securely as apps, services, or APIs via marketplaces and portals Govern Policy-based access and control via fully federated single sign-on, ID mgmt, and APIs Compose Create new services, apps and outcomes by  connecting data, cloud and enterprise systems Cisco Automation and Integration Platform Expose, Compose and Govern Digital Assets Automation and Integration Platform Cloud Services Legacy Apps Databases External Apps and Services Machine as a Service Infrastructure Services Web Portal Mobility
  9. 9. Extensions Cisco Automation and Integration Platform Expose, Compose, and Govern Digital Assets Cloud Services Legacy Apps Databases External Apps and Services Machine as a Service Infrastructure Services Web Portal Mobility Automation and Integration Platform API Lifecycle Management User Experience Framework Service Orchestration Fulfillment, Assurance and Billing Base Platform Federated IDM Messaging/ App Integration EDI Edge SDN
  10. 10. AIP Detailed Architecture API Lifecycle Mgmt. User Experience Framework Service Orchestration Fulfillment, Assurance, and Billing Base Platform Admin Console Services Catalog Marketplace Engine Workflow Automation Services Lifecycle Manager Automation and Integration Platform SDN Applications Messaging / App Integration EDI/ File Transfer Edge Peer-to-Peer Connectivity Federated Identity Management Extensions
  11. 11. • Everyone has some • Every group wants to make new ones • Most organizations are not managing API’s (yet) Effectively managing your API’s can result in significant benefits for your organization API’s – What Is The Big Deal?!
  12. 12. With the rise of social, mobile, analytics and cloud driving innovation, businesses can gain a competitive advantage with APIs. $2B Expedia Annual Revenue based on data made available through their API 50% Salesforce Revenue generated through APIs 40% Walgreens Revenue through photo printing APIs 60% eBay Revenue generated through APIs
  13. 13. Cisco Confidential 17Cisco Confidential 17© 2013-2014 Cisco and/or its affiliates. All rights reserved. The API-App Ecosystem Service Platform Administrator Tenant Administrator API Owner API Developer API Management Platform Apps App StoreAPIs API Catalog User Community App Market Place API App Developer Cisco Cisco and Partner Ecosystem API Lifecycle Management
  14. 14. Provide developers a seamless API experience consistently across the entire ecosystem Enable a Cisco unified API Management Platform that supports our ecosystem, with multi tenancy architecture, providing all elements of Lifecycle Management and Governance Vision Strategy
  15. 15. API’s – What is Changing?
  16. 16. API & Eco-System Evolution @ Cisco Internal API’s • No standards Select API’s externalized • Mixed standards per feature/product/service Industry changes for standardization • SOAP and REST become prevalent • Customers start to look widely across landscape for API’s Product/Service API expansion • REST becomes most commonly used standard • Apps built on cloud services (A2C and A2A) API’s common Scale of API use grows exponentially • A2A, A2I and I2I – enabled by Cisco • Standardization across landscape for access to information, API’s, authentication/authorization • App-Developers find it easy to consume API’s IndustryUseOfAPI’s 2000 2004 2008 2012 2016
  17. 17. Evolution Challenges Internal API’s • No standards Select API’s externalized • Mixed standards per feature/product/service Industry changes for standardization • SOAP and REST become prevalent • Customers start to look widely across landscape for API’s Product/Service API expansion • REST becomes most commonly used standard • Apps built on cloud services (A2C and A2A) API’s common Scale of API use grows exponentially • A2A, A2I and I2I – enabled by Cisco • Standardization across landscape for access to information, API’s, authentication/authorization • App-Developers find it easy to consume API’s IndustryUseOfAPI’s 2000 2004 2008 2012 2016 New concept Too many groups with differing processes Industry standards & internal processes Cloud growth and widely accepted standards Scale, enabling everyone for bimodal development
  18. 18. Design Philosophy
  19. 19. “Creating APIs in front of back-end systems can be an extremely difficult task. A notable portion of overall mobile app project cost – as much as 70% in some cases – can be attributed to integrating the mobile app with established enterprise applications, service and data sources.” Gartner Group What IT leaders need to know about the mobile app integration puzzle July 2, 2014
  20. 20. 1. Consistent way to expose or externalize API’s - access to data 2. Drive Standardization across all APIs 3. Provide developer capabilities for all elements of API Lifecycle 4. Ease of use - store, search and find API’s effectively 5. Enhance your offerings with API enablement 6. Extend your ecosystem in a fluid yet structured manner 7. Flexibility and scale in having customers & partners participate in ecosystem 8. Monetization opportunity – asset value extraction 9. Successful apps require reliability of APIs being consumed 10. Simplify – expose, compose, govern! 10 Reasons You Need API Management
  21. 21. API Lifecycle Management, Governance, Benefits
  22. 22. Retire Define Develop Publish Support GOVERNANCE • Define: Identify API that delivers value and benefit to enterprises • Develop: Design, Code, Test, document, Standardize templates • Publish: Run securely with policies and security surrounding it • Support: Offer community forums, documentation to interact and collaboration • Retire: EOL, un-publish and delete from market place • Governance: Applies to various stages – business issues @ Define; technology issues @ Develop API Lifecycle Management Approach
  23. 23. API Lifecycle Management Benefits at Every Stage! Business Operational Technical Define Early customer feedback Standardization across products and groups Customer- centric design Develop Rapid prototyping and feedback Ease of managing infrastructure Consistent development methodology, mock services Publish Classification, Security and monetization User adoption metrics & ecosystem expansion Policy enforcement and analytics Support Enable use by ISV’s Monitoring, metering and distributed support model Community feedback and evolution Retire Notification of changes Full LCM and governance Ease of migration
  24. 24. API Creation, Exposure and Runtime
  25. 25. API - Code to Customer in Hours WeeksPRD + SFS WeeksCode WeeksWrite Docs DaysReview Docs DaysPublish WeeksPRD + SFS WeeksCode Hours Convert To Docs HoursReview Docs HoursPublish Traditional With AIP
  26. 26. • Leverage code to auto- generate online and product documentation • Drive access infrastructure for hosted API’s with same code • Consistent documentation with doc writing and review cycles saved Code Once Use Everywhere with RAML RESTful API Modeling Language Code & Generate RAML Online Docs API Reference Console Notebook Packaged With Product API Reference Console Notebook Access to on- prem service Gateway Infrastructure Access Control (AAA) QoS Access to cloud service
  27. 27. API External Exposure - Example
  28. 28. InfiniteToolkit Example – Before App Developer Experience Basic PDFs Only Each API gets documented in too much of detail that can not be consumed easily
  29. 29. InfiniteToolkit Example – After – DevNet App Developer Experience Clean Exposure API Console, community and other ways to get in touch.
  30. 30. InfiniteToolkit Example – After – Documentation App Developer Experience Documentation Systematic, consistent by product teams, access control
  31. 31. InfiniteToolkit Example – After – Try It App Developer Experience “Try It” Capability Try an API without even implementing it – with programmatic output!
  32. 32. InfiniteToolkit Example – After – Notebooks App Developer Experience Composing Service Notebook service provides programmatic playback for interactive coding
  33. 33. API Owner - Portal , Notebook Editing
  34. 34. API Owner – Gateway Policies, SLA Tiers
  35. 35. API Developer – RAML Definition RESTful API Modeling Language
  36. 36. Simple, secure, consistent API catalog •One experience for doc-only, executable services and combo Designed for scale to cover all offerings •Easy to adopt – no programming skills needed Consistent and interactive experience for all ISV and SI app developers •Across your full portfolio of products and services API Management - Value Complete, Consistent, Collaborative Make APIs Cool
  37. 37. Time To Move!
  38. 38. This week: Check out a demo of how we’re doing it As soon as you get back: 1.See Cisco.com/go/applicationplatforms 2.Continue the conversation – jaideep@cisco.com This year:Think through and develop your API ecosystem and expand your business! Make it easy for your API’s to be consumed gain the competitive advantage! Action Plan
  39. 39. Enjoy Your API’fication!
  40. 40. Thank you 50

×