the business value for internal apis in the enterprise

28
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The Business Value for Internal APIs in the Enterprise Laura Heritage @heritagelaura [email protected]

Upload: soa-software

Post on 15-Jan-2015

752 views

Category:

Technology


1 download

DESCRIPTION

- The value of internal API programs - How APIs and SOA fit together - Deployment patterns for Internal APIs - Architecture concerns about API Gateways and ESBs

TRANSCRIPT

Page 1: The Business Value for Internal APIs in the Enterprise

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

The Business Value for Internal

APIs in the Enterprise

Laura [email protected]@soa.com

Page 2: The Business Value for Internal APIs in the Enterprise

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: The Business Value for Internal APIs in the Enterprise

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

But How Do You Extend Your Reach If Your Internal House is Not In Order?

#1 Reason for an Enterprise to Not Have an External API

We are Not Mature Enough

Page 4: The Business Value for Internal APIs in the Enterprise

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

4 Adoptions Patterns

Accelerate

Drive Monetize

Analyze

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

Page 5: The Business Value for Internal APIs in the Enterprise

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 6: The Business Value for Internal APIs in the Enterprise

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

FULLFILLMENTPOTENTIAL

BUSINESS IMPACTREALISTIC BUSINESS

IMPACT

PRIVATE(CUSTOM

Within LoB)

Manual(internal)

Manual None None

PRIVATE(SELF-SERVEAcross LoB /

Mobile)

Automatic(internal)

AutomaticHigh

(for big companies)Medium

PARTNER Manual Automatic High High

PUBLIC Automatic Automatic Very High Medium

@andreaskrohn

Page 7: The Business Value for Internal APIs in the Enterprise

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

APIs are and Extension Of SOAApproach Level• API – Are a product which can have a direct or

indirect tie to revenue. • SOA Services – Are utilized to make an

enterprise more agile to break down the business process into composable parts.

Consumption Level• APIs tend to have larger number of consumers

and focuses on ease of consumption through self service

• SOA Services tends to have well known consumers and fewer of them and usually has a more detailed on-boarding processes.

Governance & Management Level• API – Focuses on product management tasks• SOA – Focuses on organization changes and

standard approaches

Technical Level• API and SOA - Requires similar runtime

management capabilities

The Gartner document is available upon request.*Gartner, Inc., Magic Quadrant for Application Services Governance by Paolo Malinverno, Daryl C. Plummer, Gordon Van Huizen, August 8th 2013.

Gartner Magic Quadrant 2013 Application Services Governance

Page 8: The Business Value for Internal APIs in the Enterprise

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

APIs Extend the Value of Apps and Services

Transform & Secure

Publish

Monetize

Dev. Adoptio

nAPI

SOAP to RESTMobile- Optimization

OAuthMediation

Analytics API Documentation

Applications and

ServicesApps

API Producers

API Consumers

Page 9: The Business Value for Internal APIs in the Enterprise

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

Today: API as a Feature Of the Product

The Product

APIs

Features

Reports

HA

Audit

CreditCheck

LoanApproval

LoanInquiry

LoanOrigination

Application Interface

Page 10: The Business Value for Internal APIs in the Enterprise

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

Tomorrow: Move to API is the Product

The Product

Features

Reports

HA

Audit

CreditCheck

LoanApproval

LoanInquiry

LoanOrigination

API

An API FIRST Approach

Page 11: The Business Value for Internal APIs in the Enterprise

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 12: The Business Value for Internal APIs in the Enterprise

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 13: The Business Value for Internal APIs in the Enterprise

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

Two Emerging API Architecture Patterns

1.Unified API Gateway

2.Unified API Gateway with Purpose Built ESB

Page 14: The Business Value for Internal APIs in the Enterprise

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 15: The Business Value for Internal APIs in the Enterprise

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

Difference Between ESB and API GatewayESB API Gateway

System to System Integration Securely Expose, Protect and Encrypt API/Services

Includes many Adapters Light Weight Integration

Strongly Message Oriented Light Weight Orchestration

Heavy Business Process Management and Event Processing

Policy driven

Transaction Role back Caching

Code centric Configuration /Scripting Centric

Page 16: The Business Value for Internal APIs in the Enterprise

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

Unified API Gateway

Legacy systems / App Servers/

Systems of Record

API GatewayInterfaces

Implementations

MQ /Other Protocols

Applications

JSON/XML

SecurityProtectionEncryptionAuthentication

QofSQuotaCachingMediation

Internal/ ExternalEnd User

Protocol ConversionOrchestrationMessagingMessage Exchange

Mainframe

AppServer

Page 17: The Business Value for Internal APIs in the Enterprise

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

A Unified API Gateway is A Good Place To Start

• Simplified architecture• Light weight • Lower skill level need to deploy, run and manage• Policy driven through configuration• Endpoints are standardized• Quick return on investment

Page 18: The Business Value for Internal APIs in the Enterprise

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

Purpose Built ESB Might be Necessary When:

• You already have an ESB in your architecture• There is purpose built ESB that has legacy system adapters that

will make your life easier• Need assured delivery with transaction role back capabilities• Off load expensive message processing• Complex Orchestrations and Event processing• Separation of concerns in architecture (interface /

implementation)

Page 19: The Business Value for Internal APIs in the Enterprise

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

Unified API Gateway with Purpose Built ESB

Legacy systems / Systems of Record

API Gateway Interfaces

ImplementationsESB

REST /SOAP

MQ /Other Protocols

Applications

JSON/XML

Security Orchestration

QofS Caching

Encryption

MediationAssured DeliveryMessage Exchange

Protocol ConversionComplex Event ProcessingMessaging

Protection

mainframe

AppServer

Internal/ ExternalEnd User

Page 20: The Business Value for Internal APIs in the Enterprise

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

Caution

• Be careful if you want to start by putting in a purpose built ESB first if you don’t already have one.

• You may never reach the Unified API Gateway level due to the complexity of setting up the ESB.

Page 21: The Business Value for Internal APIs in the Enterprise

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

A Unified SOA & API Platform Become Increasingly Important

• Measure the impact of your programsAnalytics

• Build your developer and partner ecosystem

Developer Engagement

• Secure and protect your systemsGateway Services

• Simplify and speed up development

Service Integration

• Build the right services & APIs the right way

Lifecycle Management

Page 22: The Business Value for Internal APIs in the Enterprise

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

Auditing, Monitoring, Analytics

Typical SDLC Flow

PortfolioManagement

LifecycleManagement

PolicyManager

API Gateway

CommunityManagement

Planning

EA/BPM tools

Repository Registry

SCCMsTFS/VS

Developer Portal

API & Service Exposure

Page 23: The Business Value for Internal APIs in the Enterprise

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

API Gateways For Internal and External Use

Page 24: The Business Value for Internal APIs in the Enterprise

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

Most Enterprises Are Still Developing In Silos

Enterprise Architecture Teams / CoEs

Unable to effectively reach their internal or external consumers

Page 25: The Business Value for Internal APIs in the Enterprise

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

Remove the Silo’d Barriers to Enable an Internal Developer Community

Page 26: The Business Value for Internal APIs in the Enterprise

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

Create More Effective Applications To Reach Even More of Your Consumers

Page 27: The Business Value for Internal APIs in the Enterprise

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

Extend the Reach of Your Enterprise Beyond Your Boarders

“Reach Consumers in ways you can’t even dream of”

Start with your internal developer community today!

Page 28: The Business Value for Internal APIs in the Enterprise

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