SlideShare une entreprise Scribd logo
1  sur  15
Adopt a Successful
API Product Mindset

            Chris Haddad
         @cobiacomm on Twitter
     http://blog.cobia.net/cobiacomm


  Read more about WSO2 API Manager at
  http://wso2.com/products/api-manager
API Product Success
• Reach
  – Number of Consumers
  – Data and Transaction Breadth
• Impact
  – Aggregate Usage
  – Usage per Consumer
• Revenue
  – Direct and Indirect Revenue
  – Operating Margin / Net Margin
API Product Failure
• Delivery issues
  – Capacity Melt-down
  – Server Error 500 , 404, 429
• Challenging interfaces and integration
  – Complicated URLs and Requiring Payloads
  – Authentication Token failure
• Evolution and monetization hurdles
  – Anonymous Users
  – Ambiguous and shifting business models
  – Minimal adoption
Product Mindset Facets

                                         API Evolution


    API                         API
Engineering                  Promotion


              API Delivery


API Design                                                  API
                                                         Monetization

              API Terms of
                Service
API Product Mindset Markers




•   Understand your business model
•   Expose a business capability as an API product
•   Socialize availability
•   Encourage ecosystem adoption and API composition
•   Evolve and scale the API
•   Loop and re-examine the business model
Product Mindset Mojo
• Warranty
   – Quality of Service
   – Scale
   – Longevity
• Packaging
   – Well-defined focus
   – Tiered Service Levels
   – Contextualization
• Evolution, adaptability, and agility
   – Minimal Viable Product – Less is more
   – Versions are a big, non-trivial event
• A business model
Evolution, Adaptation, Agility
API Product Governance
• Manage Dependencies
• Track adoption
  – Usage and Subscription Tracking
• Manage Compatibility
  – Backwards or Forwards
  – Versioning
• Communicate Migration Strategies
  – Deprecation, Retirement
The Whole Product View
Dependencies and Technologies under the surface




•   Apps are the delivery mechanism
•   APIs are the external core interfaces
•   Services are the internal implementation
•   Processes define business differentiation
•   Data has gravity
     – Cache is persistence, Database is a repository

                   Composition is orthogonal and important
Very Large API = Increase API Reach




   Description   Context   Personalization
Situational Context
Micro-Context Dimensions




              Consumer’s Intent
              • Goals, Interests, and
                Objectives
              • Requirements and
                constraints
              • Available Resources
                 – Human, physical, financial
Micro-context and the Long Tail
   Drives the Pull Economy




Chart Credit: http://keithhopper.com/blog/long-tail-consumer-demand
Common API Personalization Dimensions


•   Information access privileges
•   Information aggregation and composition
•   Social network access privileges
•   Business processes and rules
•   Service levels and Quality of Service
•   Security policies
•   Monetization rates
Questions?

Contenu connexe

En vedette

Defining Leadership For You
Defining Leadership For YouDefining Leadership For You
Defining Leadership For You
smileyaika
 
French Dishes
French DishesFrench Dishes
French Dishes
fulyaa
 
Whitepaper V1 2 071126 Open Iptv Forum
Whitepaper V1 2 071126   Open Iptv ForumWhitepaper V1 2 071126   Open Iptv Forum
Whitepaper V1 2 071126 Open Iptv Forum
Dirk Kadijk
 
Energy efficiency presentation for codes and standards
Energy efficiency   presentation for codes and standardsEnergy efficiency   presentation for codes and standards
Energy efficiency presentation for codes and standards
Brenda Taylor
 
THE SUCCESS OF EACH LEArNER
THE SUCCESS OF EACH LEArNERTHE SUCCESS OF EACH LEArNER
THE SUCCESS OF EACH LEArNER
slsimpki
 
corequestionsIntro
corequestionsIntrocorequestionsIntro
corequestionsIntro
Radka
 
Nba2 K9完全菜单翻译指南
Nba2 K9完全菜单翻译指南Nba2 K9完全菜单翻译指南
Nba2 K9完全菜单翻译指南
guestff917b6
 

En vedette (20)

The Hitch Pitch Deck
The Hitch Pitch DeckThe Hitch Pitch Deck
The Hitch Pitch Deck
 
Using PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in ProductionUsing PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in Production
 
Deep-Dive: API Analytics and Business KPIs - Measure what matters
Deep-Dive: API Analytics and Business KPIs - Measure what mattersDeep-Dive: API Analytics and Business KPIs - Measure what matters
Deep-Dive: API Analytics and Business KPIs - Measure what matters
 
API Adoption Patterns in Banking & The Promise of Microservices
API Adoption Patterns in Banking & The Promise of MicroservicesAPI Adoption Patterns in Banking & The Promise of Microservices
API Adoption Patterns in Banking & The Promise of Microservices
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
Sk menkes-no-1995-menkes-sk-xii-2010
Sk menkes-no-1995-menkes-sk-xii-2010Sk menkes-no-1995-menkes-sk-xii-2010
Sk menkes-no-1995-menkes-sk-xii-2010
 
Expand Cli Command
Expand Cli CommandExpand Cli Command
Expand Cli Command
 
Defining Leadership For You
Defining Leadership For YouDefining Leadership For You
Defining Leadership For You
 
L'Oreal, trend talk by hairstylist Guido Paulo
L'Oreal, trend talk by hairstylist Guido PauloL'Oreal, trend talk by hairstylist Guido Paulo
L'Oreal, trend talk by hairstylist Guido Paulo
 
Pegasus PR, Lisa Faulkner, actress, 2008
Pegasus PR, Lisa Faulkner, actress, 2008Pegasus PR, Lisa Faulkner, actress, 2008
Pegasus PR, Lisa Faulkner, actress, 2008
 
French Dishes
French DishesFrench Dishes
French Dishes
 
Available listing inventory Essex County, MA
Available listing inventory  Essex County, MAAvailable listing inventory  Essex County, MA
Available listing inventory Essex County, MA
 
Odyssey movement presentation coaching
Odyssey   movement presentation coachingOdyssey   movement presentation coaching
Odyssey movement presentation coaching
 
Whitepaper V1 2 071126 Open Iptv Forum
Whitepaper V1 2 071126   Open Iptv ForumWhitepaper V1 2 071126   Open Iptv Forum
Whitepaper V1 2 071126 Open Iptv Forum
 
Art
ArtArt
Art
 
Energy efficiency presentation for codes and standards
Energy efficiency   presentation for codes and standardsEnergy efficiency   presentation for codes and standards
Energy efficiency presentation for codes and standards
 
Building Relationships
Building RelationshipsBuilding Relationships
Building Relationships
 
THE SUCCESS OF EACH LEArNER
THE SUCCESS OF EACH LEArNERTHE SUCCESS OF EACH LEArNER
THE SUCCESS OF EACH LEArNER
 
corequestionsIntro
corequestionsIntrocorequestionsIntro
corequestionsIntro
 
Nba2 K9完全菜单翻译指南
Nba2 K9完全菜单翻译指南Nba2 K9完全菜单翻译指南
Nba2 K9完全菜单翻译指南
 

Plus de Chris Haddad

Spreadsheets To API
Spreadsheets To APISpreadsheets To API
Spreadsheets To API
Chris Haddad
 
Shadow IT Risk and Reward
Shadow IT Risk and RewardShadow IT Risk and Reward
Shadow IT Risk and Reward
Chris Haddad
 
Business driven IT design
Business driven IT designBusiness driven IT design
Business driven IT design
Chris Haddad
 

Plus de Chris Haddad (20)

High Productivity Platform
High Productivity PlatformHigh Productivity Platform
High Productivity Platform
 
Lightweight ESB Alternatives
Lightweight ESB AlternativesLightweight ESB Alternatives
Lightweight ESB Alternatives
 
Eight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware SystemsEight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware Systems
 
Cloaking Devices, CyberPersonas, and Neutral Zones
Cloaking Devices, CyberPersonas, and Neutral ZonesCloaking Devices, CyberPersonas, and Neutral Zones
Cloaking Devices, CyberPersonas, and Neutral Zones
 
Steampunk App Servers in
Steampunk App Servers in Steampunk App Servers in
Steampunk App Servers in
 
Bring N-Tier Apps to containers 2015 ContainerCon
Bring N-Tier Apps to containers  2015 ContainerConBring N-Tier Apps to containers  2015 ContainerCon
Bring N-Tier Apps to containers 2015 ContainerCon
 
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
Overcome DevOps Adoption Barriers to Accelerate Software DeliveryOvercome DevOps Adoption Barriers to Accelerate Software Delivery
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
 
Who is Accessing My API?
Who is Accessing My API?Who is Accessing My API?
Who is Accessing My API?
 
Deploy at scale with CoreOS Kubernetes and Apache Stratos
Deploy at scale with CoreOS Kubernetes and Apache StratosDeploy at scale with CoreOS Kubernetes and Apache Stratos
Deploy at scale with CoreOS Kubernetes and Apache Stratos
 
Merging microservices architecture with SOA practices
Merging microservices architecture with SOA practicesMerging microservices architecture with SOA practices
Merging microservices architecture with SOA practices
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected World
 
Establishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureEstablishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise Architecture
 
Java PaaS Apache Stratos
Java PaaS   Apache StratosJava PaaS   Apache Stratos
Java PaaS Apache Stratos
 
Spreadsheets To API
Spreadsheets To APISpreadsheets To API
Spreadsheets To API
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Shadow IT Risk and Reward
Shadow IT Risk and RewardShadow IT Risk and Reward
Shadow IT Risk and Reward
 
Gaining Startup Speed with DevOps PaaS
Gaining Startup Speed with DevOps PaaSGaining Startup Speed with DevOps PaaS
Gaining Startup Speed with DevOps PaaS
 
Enabling cloud-native, complex enterprise development and deployment in the C...
Enabling cloud-native, complex enterprise development and deployment in the C...Enabling cloud-native, complex enterprise development and deployment in the C...
Enabling cloud-native, complex enterprise development and deployment in the C...
 
Business driven IT design
Business driven IT designBusiness driven IT design
Business driven IT design
 
SOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsSOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and Tactics
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Adopt an API Product Mindset

  • 1. Adopt a Successful API Product Mindset Chris Haddad @cobiacomm on Twitter http://blog.cobia.net/cobiacomm Read more about WSO2 API Manager at http://wso2.com/products/api-manager
  • 2. API Product Success • Reach – Number of Consumers – Data and Transaction Breadth • Impact – Aggregate Usage – Usage per Consumer • Revenue – Direct and Indirect Revenue – Operating Margin / Net Margin
  • 3. API Product Failure • Delivery issues – Capacity Melt-down – Server Error 500 , 404, 429 • Challenging interfaces and integration – Complicated URLs and Requiring Payloads – Authentication Token failure • Evolution and monetization hurdles – Anonymous Users – Ambiguous and shifting business models – Minimal adoption
  • 4. Product Mindset Facets API Evolution API API Engineering Promotion API Delivery API Design API Monetization API Terms of Service
  • 5. API Product Mindset Markers • Understand your business model • Expose a business capability as an API product • Socialize availability • Encourage ecosystem adoption and API composition • Evolve and scale the API • Loop and re-examine the business model
  • 6. Product Mindset Mojo • Warranty – Quality of Service – Scale – Longevity • Packaging – Well-defined focus – Tiered Service Levels – Contextualization • Evolution, adaptability, and agility – Minimal Viable Product – Less is more – Versions are a big, non-trivial event • A business model
  • 8. API Product Governance • Manage Dependencies • Track adoption – Usage and Subscription Tracking • Manage Compatibility – Backwards or Forwards – Versioning • Communicate Migration Strategies – Deprecation, Retirement
  • 9. The Whole Product View Dependencies and Technologies under the surface • Apps are the delivery mechanism • APIs are the external core interfaces • Services are the internal implementation • Processes define business differentiation • Data has gravity – Cache is persistence, Database is a repository Composition is orthogonal and important
  • 10. Very Large API = Increase API Reach Description Context Personalization
  • 12. Micro-Context Dimensions Consumer’s Intent • Goals, Interests, and Objectives • Requirements and constraints • Available Resources – Human, physical, financial
  • 13. Micro-context and the Long Tail Drives the Pull Economy Chart Credit: http://keithhopper.com/blog/long-tail-consumer-demand
  • 14. Common API Personalization Dimensions • Information access privileges • Information aggregation and composition • Social network access privileges • Business processes and rules • Service levels and Quality of Service • Security policies • Monetization rates

Notes de l'éditeur

  1. Adopt a Successful API Product Mindset [ minutes]Delivering API products instead API projects requires a mindset shift. Teams must understand client business goals, promote a cohesive API product portfolio, and efficiently evolve the API. To deliver and evolve successful APIs, build an API strategy incorporating digital business best practices and agile architecture. In this session, Chris Haddad will describe: Why API design influences API adoptionHow to avoid the new today, legacy tomorrow API trapWhere API governance and lifecycle management intersects with SOA governance
  2. understand client business goals, promote a cohesive API product portfolio, and efficiently evolve the API
  3. Wrap up….
  4. build an API strategy incorporating digital business best practices and agile architectureunderstand client business goals, promote a cohesive API product portfolio, and efficiently evolve the APIVersioning Strategies:https://groups.google.com/forum/?fromgroups#!topic/api-craft/iInGY4vmgroVERSION DATA formats --
  5. Apps are the delivery mechanismAPIs are the external interfaceServices are the internal implementationProcesses define business differentiationData has gravity
  6. In astronomy, VLA stands for Very Large Array. Very Large Arrays are used to map the universe. You can extend your API’s reach by carefully crafting API descriptions, augmenting API context, and embedding personalization.
  7. -----Source: http://www.starwoodhotels.com/westin/property/area/map.html?propertyID=3789&language=en_USBrowser Demo calling back into MapQuest Location APIhttp://developer.mapquest.com/content/documentation/sdk/js/v7.0/samples/controls_geolocation_jquery_try.htmlReal-time traffic map: http://www.mapquestapi.com/traffic/
  8. Micro-context dimensions adapt the Web to an individual person or organization.Consider adapting your API based on consumer goals, interests, objectives; requirements and constraints; or available consumer resources. For example, the consumers manpower, physical tools, or financial position. The micro-context of a vacationer’s request in New York City is very different from a request posted from a remote beach in the Bahamas.
  9. four macro context items: location, visual cues, traffic, and weather.Micro-context tailors information delivery based on specific individual wants, needs, and capacity. APIs may be one-size-fit all and focus on popular demand, or tailored to enable the long tail. Context drives a pull economy, where API consumers can find and access a custom designed API. Instead of API providers specifying API response, API consumers drive interactions and content. -----Image Source: http://keithhopper.com/blog/long-tail-consumer-demand
  10. API behavior and responses can be personalized per caller. Common API Personalization Dimensions include:Information access privilegesInformation aggregation and compositionSocial network access privilegesBusiness processes and rulesService levels and Quality of ServiceSecurity policiesMonetization ratesHow many of these are built into your API?