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: akana

Post on 06-Aug-2015

37 views

Category:

Internet


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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.

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

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

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

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

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

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

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!

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