Upload
cisco-devnet
View
214
Download
0
Embed Size (px)
Citation preview
API and App EcosystemsBuild The Best!
DevNet 1098
Jaideep Subedar – Product Management – Application Patforms
Feb 2016
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
“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
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
UCS for
EnterpriseNexus Family
UCS for
Hadoop
Cisco
IntercloudUCS
Mini
IE
ISRAPIC EM
CGR
AP
MS
DATACENTER CLOUD EDGE MOBILE
Today’s EnvironmentHyper-Distributed Processes and Infrastructure
VP Sales
VP Service
CustomerService
CIO
Planners
VP BU
VP Supply
Chain
HEADQUARTERS
PARTNERS
PRODUCTS
USERS
FACTORIES
FIELD SALES
DISTRIBUTORS
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
This Requires a New Approach
STREAMING
ANALYTICS AND
AGGREGATION
PROCESS
ORCHESTRATIONINTEGRATION OF
EVERYTHING
COMPUTING AT
THE EDGE
PROGRAMABILITY
OF EVERYTHING
PROCESS
ORCHESTRATIONINTEGRATION OF
EVERYTHING
PROGRAMMABILITY
OF EVERYTHING
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
ComposeCreate new services, apps and outcomes by
connecting data, cloud and enterprise systems
Cisco Automation and Integration PlatformExpose, Compose and Govern Digital Assets
Automation and Integration Platform
Cloud
Services
Legacy
Apps
Databases External
Apps and
Services
Machine as a
ServiceInfrastructure
Services
Web Portal Mobility
Extensions
Cisco Automation and Integration PlatformExpose, Compose, and Govern Digital Assets
Cloud
Services
Legacy
AppsDatabases 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 BillingBase
Platform
Federated IDM
Messaging/
App Integration EDI Edge SDN
AIP Detailed Architecture
API LifecycleMgmt.
User Experience Framework
Service Orchestration
Fulfillment, Assurance, and BillingBase Platform
Admin Console Services Catalog
MarketplaceEngine
Workflow Automation
Services Lifecycle Manager
Automation and Integration Platform
SDNApplications
Messaging / App Integration
EDI/File Transfer
EdgePeer-to-PeerConnectivity
FederatedIdentity
Management
Extensions
• 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?!
With the rise of social, mobile,
analytics and cloud driving
innovation, businesses can
gain a competitive advantage
with APIs.
$2BExpedia 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
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
PlatformApps App StoreAPIs
API Catalog
User Community
App Market
Place
API
App Developer
Cisco Cisco and Partner Ecosystem
API Lifecycle
Management
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
API’s – What is Changing?
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
Ind
ustr
y U
se O
f A
PI’s
2000 2004 2008 2012 2016
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
Ind
ustr
y U
se O
f A
PI’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
Design Philosophy
“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
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
API Lifecycle Management,
Governance, Benefits
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
API Lifecycle ManagementBenefits 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
API Creation, Exposure and Runtime
API - Code to Customer in Hours
WeeksPRD + SFS WeeksCode WeeksWrite
Docs DaysReview Docs DaysPublish
WeeksPRD + SFS WeeksCode Hours
Convert To
DocsHoursReview
Docs HoursPublish
Traditional
With AIP
• 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 RAMLRESTful 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
API External Exposure -Example
InfiniteToolkit Example – BeforeApp Developer Experience
Basic PDFs Only
Each API gets documented
in too much of detail that
can not be consumed easily
InfiniteToolkit Example – After – DevNetApp Developer Experience
Clean Exposure
API Console,
community and other
ways to get in touch.
InfiniteToolkit Example – After – DocumentationApp Developer Experience
Documentation
Systematic, consistent
by product teams,
access control
InfiniteToolkit Example – After – Try ItApp Developer Experience
“Try It” Capability
Try an API without even
implementing it – with
programmatic output!
InfiniteToolkit Example – After – NotebooksApp Developer Experience
Composing Service
Notebook service provides
programmatic playback for
interactive coding
API Owner - Portal , Notebook Editing
API Owner – Gateway Policies, SLA Tiers
API Developer – RAML DefinitionRESTful API Modeling Language
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 - ValueComplete, Consistent, Collaborative
Make APIs Cool
Time To Move!
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 – [email protected]
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
Enjoy Your API’fication!
Thank you
50