enterprise api adoption patterns

20
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Enterprise API Adoption Patterns Laura Heritage @heritagelaura

Post on 19-Oct-2014

415 views

Category:

Technology


3 download

DESCRIPTION

As enterprises embrace APIs, some very specific Enterprise API Adoption patterns and best practices have started emerging. In this session, Laura Heritage, Principal Solutions Architect at SOA Software, will talk about the most common enterprise API patterns and will discuss how enterprises can successfully launch an API program.

TRANSCRIPT

Page 1: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Enterprise API Adoption Patterns

Laura Heritage@heritagelaura

Page 2: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

APIs – Extend the Reach of your Business

Page 3: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

4 Adoptions Patterns

AccelerateDrive Monetize

Analyze

APIs• 4 External Innovation• 3 Partner• 2 Mobile• 1 Internal

Page 4: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Internal API Adoption

API

API

API

Consume 3rd Party APIs

APIBanking

Investments

Credit Card

Lending

API

API

API

APIs Across LoBs

API API API

APIs Within LoB

Simplify Acquisitions

APIs

Page 5: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Internal - APIs Within LoB

API API API

• Private APIs and Services• Known Consumer – Manual Consumption• Can be highly sensitive data

• How do you build the right level of API / Service• How do you manage your atomic services and the

APIs that you produce and consume within your LoB?

• How do you plan for growth and innovation?• How do you protect your data?

• Creates flexibility in the architecture• Improves teams ability to respond to changes

Page 6: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Internal - APIs Across LOB

APIBanking

Investments

Credit Card

Lending

API

API

API

• Private APIs• Known Consumer - Self- Service Consumption• Business Relationship• Can be highly sensitive data

• How do you manage the APIs you consume from other LoBs?

• How do you enforce quality and standards required by the different LoBs?

• How do you manage the consumption of your APIs by other LoBs?

• How do you protect your data? PCI?

• Increase adoption rate of shared resources• Consistent customer experience across LoBs• Improves ability to change and grow business

Page 7: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Internal - Consume 3rd Party APIs

API

API

API

• Public APIs• Business Relationship – Self Service

• Do you know which external 3rd Party APIs are being used within your organization or company?

• How do your procure them? Credit card? Corporate Procurement?

• How do you manage the relationship of the APIs which you consume? Are they PCI compliant?

• Fulfills capabilities you do not provide internally• Faster time to market

Page 8: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Internal - Simplify Acquisitions

• Private APIs• Business Relationship – Manual

• How long does a system stay in acquisition mode? • Does a system ever get retired?

• Streamline acquisition integrations

Page 9: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API For Mobile

Internal / Employee Mobile Apps

ExternalMobile

API Platform

3rd Party Mobile App Developer

InternalMobile App Developer

APIAPI API

• Private and Public APIs• Business Relationship – Manual and

Automatic

• Increases flexibility in your mobile strategy• Lower cost of your mobile strategy• Lower development effort• Consistent experience across mobile, web

and applications

• How are you going to secure the API and App?

• How are you going to onboard the developers

• How will you manage the versions?

Every mobile strategy should have APIs at its base

Page 10: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Partner APIs Adoption

Keeping Pace with CompetitorsFaster Connections

Partners Demanding It

REST

Reduce Screen Scraping

Page 11: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API Partner Connections

API Platform

APIAPI API

• Private APIs• Known Consumer - Self- Service Consumption• Business Relationship

• How do you quickly on board the partners?• How do you manage the terms and conditions with

each partner• Do you need to Scope the API per Partner?• Do you need to Certify the App when it’s built?• Do you need to provide a sandbox environment?

• Faster connection to partners• Growth of partner ecosystem• Improved partner / customer experiences

Page 12: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API External Innovation

API Platform

APIAPI API

Developers

• Public APIs• Unknown Consumer - Self- Service Consumption• Business Relationship

• Which and how much of your resources do you expose?

• How are you going to monetize?• How are you going to drive adoption?• How are you going to onboard?• How are you going to secure and protect your

backend enterprise?• How are you going to scale?

• Drives innovation• Establishes your company as a platform• Increases partner ecosystem• Provides / Increases revenue

Page 13: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Business Impact Of API Adoption Patterns

BUSINESS RELATIONSHIP FULLFILLMENT POTENTIAL

BUSINESS IMPACTREALISTIC BUSINESS

IMPACT

PRIVATE(CUSTOM

Within LoB)Manual

(internal) Manual None None

PRIVATE(SELF-SERVEAcross LoB /

Mobile)

Automatic(internal) Automatic High

(for big companies) Medium

PARTNER Manual Automatic High High

PUBLIC Automatic Automatic Very High Medium

@andreaskrohn

Page 14: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Internet of Things – Emerging API Adoption Pattern

Can’t spell internet of things without APIs• IoT and Wearables connect

to one or more APIs

Real-Time Interactions Challenges Can be Abstracted by APIs• Authentication• Authorization / Delegated

Access• Bandwidth & Display

Restrictions• Monitoring Analytics• Data slimming &

aggregation• Data sharing

User Data Sharing

Page 15: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

The API Lifecycle

Plan

Build

RunShare

Analyze

Page 16: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Reference Architecture

Plan Build Run Share Analyze

Page 17: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API Platform Capabilities

Platform

Licensing

Quota Mgmt.

Partner Mgmt.

PCI Compliance

Provisioning

Policy Mgmt.

Monitoring

OAuth

Federation

Analytics

Lifecycle

API/Services

Application

User

Compliance

Integrations

Gateway

Security

Authentication

Protection

IAM Integration

Encryption

Mediation

Quality of

Service

Paging/Caching

Orchestration

Scripting

API Portal

Search

Documentation

Groups

Social

Page 18: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Our Capabilities Streamlined for Efficiency

Plan Build Run Share Analyze

Page 19: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Flexible Deployment Model

Page 20: Enterprise API Adoption Patterns

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API and SOA Resources

• Resource Center– http://resource.soa.com/

• Webinar Recording– http://resource.soa.com/resource/webinars

• Follow us on:

www.facebook.com/soasoftware

www.linkedin.com/company/soasoftware

@soasoftwareinc