enterprise api adoption patterns
Post on 19-Oct-2014
415 views
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
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
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.
4 Adoptions Patterns
AccelerateDrive 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.
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
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
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
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
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
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
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
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
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
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
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.
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.
Our Capabilities Streamlined for Efficiency
Plan Build Run Share Analyze
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Flexible Deployment Model
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