The Business Value for Internal APIs in the Enterprise
-
Upload
soa-software -
Category
Technology
-
view
752 -
download
1
description
Transcript of 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
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