SlideShare une entreprise Scribd logo
1  sur  22
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
APIs
A Soup to Nuts Analysis
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Soup to Nuts
• API Lifecycle
• API (Management) Reference Architecture
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.
Plan
Plan
Build
RunShare
Analyze
Your API must be a product.
You need to:
1. Determine the business purpose
for the API.
2. Understand the cost/benefit
outcomes for the business and
intended users.
3. Agree on the priority and delivery
schedule for the API.
4. Structure your business to
support and manage the API.
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Build
Build from the outside in. You
need to:
1. Understand and clearly articulate
the detailed requirements for the
API.
2. Make sure there is agreement
between key players before
development starts.
3. Separate functional from non-
functional requirements and develop
only to the functional requirements.
4. Iterate through the API
development process.
5. Utilize existing investments
Plan
Build
RunShare
Analyze
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Run
Plan
Build
RunShare
Analyze
Protect, Secure, Manage. You
need to:
1. Support non-functional
requirements in an API Platform,
rather than each API
2. Manage provisioning & access
control for your Apps
(monetization and control)
3. Provide API monitoring
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Share
Plan
Build
RunShare
Analyze
Publish, Support, Syndicate.
You need to:
1. Create a marketplace - Internal,
B2B, B2E or B2D
2. Interact with and recognize your
API Developers
3. Create great documentation about
your API and how to use it
4. Make testing against your API as
easy as possible
5. Monetize your API to assist in
future cost benefit analysis
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Analyze
Plan
Build
RunShare
Analyze
Measure, Report, Iterate. You
need to:
1. Measure and report on the
success of your program across
the whole lifecycle
2. Provide reporting for monetization
3. Drive improvement back into the
planning stage
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Reference Architecture
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.
Lifecycle Management
• Think of this as the ERP system for
your API factory
• Organizations have 2 options:
– Ungoverned - directly defined in the
Gateway and Developer Portal
– Governed - a controlled, managed
process for publication. A factory.
• Based on API proliferation and use
case e.g. B2B.
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Lifecycle Management
• Approvals and workflow
• Costing
• Work stream alignment
– Business
– Product Management
– Documentation
– Legal
– Development
• API Modeling
• Best practices and templates
• Versioning and Change
Management
• Impact Analysis
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Gateway
• Two models exist:
• Proxy
– Simple proxy
• Gateway
– Can proxy, but supports reusable,
scalable API development as well
– Gateway-specific capabilities
– Appliance footprint
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Gateway
• Process
Composition/Orchestration
– Improved time to market
• Security
– Enable new channels
• Attack Prevention
– Protect your systems from abuse
• Caching and Paging
– Support mobile devices
• QoS Management
– Protect relationships
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Developer Portal
• Three models exist today:
• Build your own from scratch
– Time consuming
– Lack of integration with
gateway
• Brand a vendor product
– Fastest time to market
– Well integrated
– Less flexible
• Embed and Integrate
– Balanced
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Developer Portal
• Self-service community
– Promote innovation
– Lower support costs
• Interactive Docs
– Increase adoption
• App Provisioning
– Gain visibility and control
• Integrated Testing
– Speed up learning
• Analytics
– Provide feedback
– Measure success
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Our Products
Plan Build Run Share Analyze
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Lifecycle Manager
• Industry-leading SDLC
governance platform
• Deep integration with IDEs, SCMs
and other development tools
• Workflow & Approvals
• Top-down API modeling
• Documentation, Legal & API
• Policy Inheritance
• Change Management, Impact
Analysis
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Gateway
• Scalable, high-performance
• Policy driven & centrally managed
• Orchestration, Scripting
• Comprehensive security – OAuth,
SAML STS, WS-S
• Quality of Service
• Protection – DoS, AV, Injection,
etc.
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Community Manager
• A customizable developer portal
• Flexible - from turnkey to complete
custom using our API
• Integrated API documentation
• App provisioning and monitoring
• Integrated Testing via DevConsole
• License Management
• Partner/Group Management
• Analytics
• Integrated forums, trouble ticket
management
• Federation to enable new business
models
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Flexible Deployment Model
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Thanks…
• Alistair Farquharson, CTO, SOA Software
• @SOASoftwareInc
• http://www.soa.com

Contenu connexe

Plus de Akana

Powering Internal API Communities
Powering Internal API CommunitiesPowering Internal API Communities
Powering Internal API CommunitiesAkana
 
A New Breed of Technical Leaders: The 101 to Defining Your API Business Stra...
A New Breed of Technical Leaders: The 101 to Defining Your API Business Stra...A New Breed of Technical Leaders: The 101 to Defining Your API Business Stra...
A New Breed of Technical Leaders: The 101 to Defining Your API Business Stra...Akana
 
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseThe Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseAkana
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APIAkana
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption PatternsAkana
 
Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API ConvergenceAkana
 
Intermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoIntermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoAkana
 
API Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAPI Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAkana
 
Are APIs and SOA Converging?
Are APIs and SOA Converging?Are APIs and SOA Converging?
Are APIs and SOA Converging?Akana
 
Driving Business Partner Adoption with APIs
Driving Business Partner Adoption with APIsDriving Business Partner Adoption with APIs
Driving Business Partner Adoption with APIsAkana
 
Jumping Ahead with Enterprise APIs
Jumping Ahead with Enterprise APIsJumping Ahead with Enterprise APIs
Jumping Ahead with Enterprise APIsAkana
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?Akana
 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter APIAkana
 
Turbo Charge DataPower to Reach Your SOA Goals
Turbo Charge DataPower to Reach Your SOA Goals Turbo Charge DataPower to Reach Your SOA Goals
Turbo Charge DataPower to Reach Your SOA Goals Akana
 
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT EnterpriseThe API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT EnterpriseAkana
 
Using APIs
Using APIsUsing APIs
Using APIsAkana
 
Using APIs for better Business Partnerships
Using APIs for better Business PartnershipsUsing APIs for better Business Partnerships
Using APIs for better Business PartnershipsAkana
 
API Security: Does My Business Need OAuth?
API Security: Does My Business Need OAuth?API Security: Does My Business Need OAuth?
API Security: Does My Business Need OAuth?Akana
 
Best Practices: The Role of API Management
Best Practices: The Role of API ManagementBest Practices: The Role of API Management
Best Practices: The Role of API ManagementAkana
 
API Management - A Transformation
API Management - A TransformationAPI Management - A Transformation
API Management - A TransformationAkana
 

Plus de Akana (20)

Powering Internal API Communities
Powering Internal API CommunitiesPowering Internal API Communities
Powering Internal API Communities
 
A New Breed of Technical Leaders: The 101 to Defining Your API Business Stra...
A New Breed of Technical Leaders: The 101 to Defining Your API Business Stra...A New Breed of Technical Leaders: The 101 to Defining Your API Business Stra...
A New Breed of Technical Leaders: The 101 to Defining Your API Business Stra...
 
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseThe Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the Enterprise
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption Patterns
 
Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API Convergence
 
Intermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoIntermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and Demo
 
API Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAPI Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against Hacks
 
Are APIs and SOA Converging?
Are APIs and SOA Converging?Are APIs and SOA Converging?
Are APIs and SOA Converging?
 
Driving Business Partner Adoption with APIs
Driving Business Partner Adoption with APIsDriving Business Partner Adoption with APIs
Driving Business Partner Adoption with APIs
 
Jumping Ahead with Enterprise APIs
Jumping Ahead with Enterprise APIsJumping Ahead with Enterprise APIs
Jumping Ahead with Enterprise APIs
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?
 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter API
 
Turbo Charge DataPower to Reach Your SOA Goals
Turbo Charge DataPower to Reach Your SOA Goals Turbo Charge DataPower to Reach Your SOA Goals
Turbo Charge DataPower to Reach Your SOA Goals
 
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT EnterpriseThe API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
 
Using APIs
Using APIsUsing APIs
Using APIs
 
Using APIs for better Business Partnerships
Using APIs for better Business PartnershipsUsing APIs for better Business Partnerships
Using APIs for better Business Partnerships
 
API Security: Does My Business Need OAuth?
API Security: Does My Business Need OAuth?API Security: Does My Business Need OAuth?
API Security: Does My Business Need OAuth?
 
Best Practices: The Role of API Management
Best Practices: The Role of API ManagementBest Practices: The Role of API Management
Best Practices: The Role of API Management
 
API Management - A Transformation
API Management - A TransformationAPI Management - A Transformation
API Management - A Transformation
 

Dernier

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

APIs: A Soup to Nuts Analysis

  • 1. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. APIs A Soup to Nuts Analysis
  • 2. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Soup to Nuts • API Lifecycle • API (Management) Reference Architecture
  • 3. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The API Lifecycle Plan Build RunShare Analyze
  • 4. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Plan Plan Build RunShare Analyze Your API must be a product. You need to: 1. Determine the business purpose for the API. 2. Understand the cost/benefit outcomes for the business and intended users. 3. Agree on the priority and delivery schedule for the API. 4. Structure your business to support and manage the API.
  • 5. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Build Build from the outside in. You need to: 1. Understand and clearly articulate the detailed requirements for the API. 2. Make sure there is agreement between key players before development starts. 3. Separate functional from non- functional requirements and develop only to the functional requirements. 4. Iterate through the API development process. 5. Utilize existing investments Plan Build RunShare Analyze
  • 6. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Run Plan Build RunShare Analyze Protect, Secure, Manage. You need to: 1. Support non-functional requirements in an API Platform, rather than each API 2. Manage provisioning & access control for your Apps (monetization and control) 3. Provide API monitoring
  • 7. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Share Plan Build RunShare Analyze Publish, Support, Syndicate. You need to: 1. Create a marketplace - Internal, B2B, B2E or B2D 2. Interact with and recognize your API Developers 3. Create great documentation about your API and how to use it 4. Make testing against your API as easy as possible 5. Monetize your API to assist in future cost benefit analysis
  • 8. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Analyze Plan Build RunShare Analyze Measure, Report, Iterate. You need to: 1. Measure and report on the success of your program across the whole lifecycle 2. Provide reporting for monetization 3. Drive improvement back into the planning stage
  • 9. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Reference Architecture
  • 10. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Reference Architecture Plan Build Run Share Analyze
  • 11. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Lifecycle Management • Think of this as the ERP system for your API factory • Organizations have 2 options: – Ungoverned - directly defined in the Gateway and Developer Portal – Governed - a controlled, managed process for publication. A factory. • Based on API proliferation and use case e.g. B2B.
  • 12. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Lifecycle Management • Approvals and workflow • Costing • Work stream alignment – Business – Product Management – Documentation – Legal – Development • API Modeling • Best practices and templates • Versioning and Change Management • Impact Analysis
  • 13. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Gateway • Two models exist: • Proxy – Simple proxy • Gateway – Can proxy, but supports reusable, scalable API development as well – Gateway-specific capabilities – Appliance footprint
  • 14. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Gateway • Process Composition/Orchestration – Improved time to market • Security – Enable new channels • Attack Prevention – Protect your systems from abuse • Caching and Paging – Support mobile devices • QoS Management – Protect relationships
  • 15. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Developer Portal • Three models exist today: • Build your own from scratch – Time consuming – Lack of integration with gateway • Brand a vendor product – Fastest time to market – Well integrated – Less flexible • Embed and Integrate – Balanced
  • 16. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Developer Portal • Self-service community – Promote innovation – Lower support costs • Interactive Docs – Increase adoption • App Provisioning – Gain visibility and control • Integrated Testing – Speed up learning • Analytics – Provide feedback – Measure success
  • 17. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Our Products Plan Build Run Share Analyze
  • 18. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Lifecycle Manager • Industry-leading SDLC governance platform • Deep integration with IDEs, SCMs and other development tools • Workflow & Approvals • Top-down API modeling • Documentation, Legal & API • Policy Inheritance • Change Management, Impact Analysis
  • 19. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Gateway • Scalable, high-performance • Policy driven & centrally managed • Orchestration, Scripting • Comprehensive security – OAuth, SAML STS, WS-S • Quality of Service • Protection – DoS, AV, Injection, etc.
  • 20. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Community Manager • A customizable developer portal • Flexible - from turnkey to complete custom using our API • Integrated API documentation • App provisioning and monitoring • Integrated Testing via DevConsole • License Management • Partner/Group Management • Analytics • Integrated forums, trouble ticket management • Federation to enable new business models
  • 21. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Flexible Deployment Model
  • 22. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Thanks… • Alistair Farquharson, CTO, SOA Software • @SOASoftwareInc • http://www.soa.com