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

Preview:

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 – 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

Enjoy Your API’fication!

Thank you

50

Recommended