50

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

Embed Size (px)

Citation preview

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

API and App EcosystemsBuild The Best!

DevNet 1098

Jaideep Subedar – Product Management – Application Patforms

Feb 2016

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

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

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

“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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

• 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?!

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

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

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

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

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

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

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

API’s – What is Changing?

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

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

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

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

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

Design Philosophy

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

“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

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

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

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

API Lifecycle Management,

Governance, Benefits

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

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

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

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

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

API Creation, Exposure and Runtime

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

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

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

• 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

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

API External Exposure -Example

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

InfiniteToolkit Example – BeforeApp Developer Experience

Basic PDFs Only

Each API gets documented

in too much of detail that

can not be consumed easily

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

InfiniteToolkit Example – After – DevNetApp Developer Experience

Clean Exposure

API Console,

community and other

ways to get in touch.

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

InfiniteToolkit Example – After – DocumentationApp Developer Experience

Documentation

Systematic, consistent

by product teams,

access control

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

InfiniteToolkit Example – After – Try ItApp Developer Experience

“Try It” Capability

Try an API without even

implementing it – with

programmatic output!

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

InfiniteToolkit Example – After – NotebooksApp Developer Experience

Composing Service

Notebook service provides

programmatic playback for

interactive coding

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

API Owner - Portal , Notebook Editing

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

API Owner – Gateway Policies, SLA Tiers

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

API Developer – RAML DefinitionRESTful API Modeling Language

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

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

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

Time To Move!

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

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

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

Enjoy Your API’fication!

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

Thank you

50