apidays London 2023 - 7 pillars of an API Factory, Patrick Brosse, Amadeus

apidays
apidaysapidays
API Factory :
7 pillars for API as Manufactured product
Patrick Brosse
Head of API Design
Amadeus IT Group
fromFirstAPItoAPIdesignfirst
Amadeusvision
GET / api / factory ?
from = “Prototype” &
to = “Industrialization” &
via = “Componentization”
Patrick Brosse
Head of API Design & Data Model
Amadeus IT Group
Build an elegant,
future-proof API in
minimum time
Challenge Safe Travel API
Elegant
Complex functionality, simple to use
Future-proof
Update without affecting original design.
Minimum time
Urgency due to pandemic.
Designfirst
Manufactured Industry
GET / api /specification
200 OK
{
from: “Business”
to: “Functionality”
via: “Methodology”
}
Usability
Manufactured Industry
GET / api / portals
200 OK
{
- Documentation
- tutorial
- SDK
- Support
}
Automation
Manufactured Industry
GET / api / standard
200 OK
{
- quality
- security
}
Community
Manufactured Industry
GET / api / prototyping
200 OK
{
- Agile Methodology
- Process
- Organization
-
}
Traceability
Manufactured Industry
GET / api / hateoas
{
from: domain-relationship
to : links
via: Domain Driven Design
}
Identification
Manufactured Industry
GET / api / uri
{
from: Service centric
to : Data centric
via:
REST Uniform Interface
}
Components
Manufactured Industry
POST / api / reusabilty
200 OK
{
from: “Business”
to: “API Contract”
via: “Data Model”
}
Take inspiration forindustrialization
Open API Platform : Create a Factory of Components
Take inspiration forindustrialization
Construction plan
Take inspiration forindustrialization
Factory of Components
As-a-product
Manufactured Industry
GET / api / as-a-product
200 OK
{
from: “Software”
to: “Api contract”
via: “Data model”
}
Thank you!
developers.amadeus.com
pbrosse@amadeus.com
References
Article: Data as a Product: What We Can Learn from More Established Industries
Jeremy Posner
Podcast : Docs-as-Code for better collaboration at Amadeus for Developers
Anna Tsolakou and Mathieu Pincovai
1 of 16

Recommended

Oracle APEX, Low Code for Data Driving Apps by
Oracle APEX, Low Code for Data Driving AppsOracle APEX, Low Code for Data Driving Apps
Oracle APEX, Low Code for Data Driving AppsFranco Ucci
138 views24 slides
API Fortress - What We Are by
API Fortress - What We AreAPI Fortress - What We Are
API Fortress - What We ArePatrick Poulin
109 views11 slides
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin... by
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...apidays
122 views15 slides
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with... by
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...Evolve The Adobe Digital Marketing Community
596 views23 slides
Forge - DevCon 2016: Integrate & extend your construction ecosystem with BI... by
  Forge - DevCon 2016: Integrate & extend your construction ecosystem with BI...  Forge - DevCon 2016: Integrate & extend your construction ecosystem with BI...
Forge - DevCon 2016: Integrate & extend your construction ecosystem with BI...Autodesk
1K views28 slides
Achieving true Agility through Programmability by
Achieving true Agility through Programmability Achieving true Agility through Programmability
Achieving true Agility through Programmability Asanka Abeysinghe
127 views47 slides

More Related Content

Similar to apidays London 2023 - 7 pillars of an API Factory, Patrick Brosse, Amadeus

APIForce presentation 28th of January by
APIForce presentation 28th of JanuaryAPIForce presentation 28th of January
APIForce presentation 28th of JanuaryAmirKhan913627
398 views50 slides
Anatomy of a Successful IoT Project, ft. Pentair (IOT202) - AWS re:Invent 2018 by
Anatomy of a Successful IoT Project, ft. Pentair (IOT202) - AWS re:Invent 2018Anatomy of a Successful IoT Project, ft. Pentair (IOT202) - AWS re:Invent 2018
Anatomy of a Successful IoT Project, ft. Pentair (IOT202) - AWS re:Invent 2018Amazon Web Services
704 views49 slides
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes by
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesVMware Tanzu
354 views37 slides
Creating Datadipity by
Creating DatadipityCreating Datadipity
Creating DatadipityClickslide
1.2K views32 slides
Spring on PAS - Fabio Marinelli by
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliVMware Tanzu
433 views38 slides
We-Donut.io presentation of Platform by
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of PlatformDennis Reurings
142 views12 slides

Similar to apidays London 2023 - 7 pillars of an API Factory, Patrick Brosse, Amadeus(20)

APIForce presentation 28th of January by AmirKhan913627
APIForce presentation 28th of JanuaryAPIForce presentation 28th of January
APIForce presentation 28th of January
AmirKhan913627398 views
Anatomy of a Successful IoT Project, ft. Pentair (IOT202) - AWS re:Invent 2018 by Amazon Web Services
Anatomy of a Successful IoT Project, ft. Pentair (IOT202) - AWS re:Invent 2018Anatomy of a Successful IoT Project, ft. Pentair (IOT202) - AWS re:Invent 2018
Anatomy of a Successful IoT Project, ft. Pentair (IOT202) - AWS re:Invent 2018
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes by VMware Tanzu
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
VMware Tanzu354 views
Creating Datadipity by Clickslide
Creating DatadipityCreating Datadipity
Creating Datadipity
Clickslide1.2K views
Spring on PAS - Fabio Marinelli by VMware Tanzu
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio Marinelli
VMware Tanzu433 views
We-Donut.io presentation of Platform by Dennis Reurings
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of Platform
Dennis Reurings142 views
iPhone App Development by ManekTech
iPhone App Development iPhone App Development
iPhone App Development
ManekTech39 views
Swift Development by ManekTech
Swift DevelopmentSwift Development
Swift Development
ManekTech20 views
Mobile app development by ManekTech
Mobile app developmentMobile app development
Mobile app development
ManekTech79 views
Publishing & Consuming Web APIs on Azure by Paris Polyzos
Publishing & Consuming Web APIs on AzurePublishing & Consuming Web APIs on Azure
Publishing & Consuming Web APIs on Azure
Paris Polyzos96 views
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE by Markus Van Kempen
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
Markus Van Kempen2.3K views
Serverless survival kit by Steve Houël
Serverless survival kitServerless survival kit
Serverless survival kit
Steve Houël56 views
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore by Amazon Web Services
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
Platform independent secure data exchange not only for RFID by Peter Seeberg
Platform independent secure data exchange not only for RFIDPlatform independent secure data exchange not only for RFID
Platform independent secure data exchange not only for RFID
Peter Seeberg256 views
Clickslide Datadipity Beta V1 by Gabriel Ortiz
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1
Gabriel Ortiz551 views
Progetta, crea e gestisci Modern Application per web e mobile su AWS by Amazon Web Services
Progetta, crea e gestisci Modern Application per web e mobile su AWSProgetta, crea e gestisci Modern Application per web e mobile su AWS
Progetta, crea e gestisci Modern Application per web e mobile su AWS

More from apidays

apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr... by
apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...
apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...apidays
48 views50 slides
apidays Australia - No API is an island, Erik Tveitnes, REA by
apidays Australia - No API is an island, Erik Tveitnes, REAapidays Australia - No API is an island, Erik Tveitnes, REA
apidays Australia - No API is an island, Erik Tveitnes, REAapidays
37 views17 slides
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,... by
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...apidays
57 views32 slides
apidays Australia - Discovering APIs And More With An Internal Developer Port... by
apidays Australia - Discovering APIs And More With An Internal Developer Port...apidays Australia - Discovering APIs And More With An Internal Developer Port...
apidays Australia - Discovering APIs And More With An Internal Developer Port...apidays
37 views24 slides
Using APIs in a Design Thinking Approach to Problem Solving.pdf by
Using APIs in a Design Thinking Approach to Problem Solving.pdfUsing APIs in a Design Thinking Approach to Problem Solving.pdf
Using APIs in a Design Thinking Approach to Problem Solving.pdfapidays
27 views24 slides
apidays Australia - Transforming Your Network To Secure, Control And Observe ... by
apidays Australia - Transforming Your Network To Secure, Control And Observe ...apidays Australia - Transforming Your Network To Secure, Control And Observe ...
apidays Australia - Transforming Your Network To Secure, Control And Observe ...apidays
27 views43 slides

More from apidays(20)

apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr... by apidays
apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...
apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...
apidays48 views
apidays Australia - No API is an island, Erik Tveitnes, REA by apidays
apidays Australia - No API is an island, Erik Tveitnes, REAapidays Australia - No API is an island, Erik Tveitnes, REA
apidays Australia - No API is an island, Erik Tveitnes, REA
apidays37 views
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,... by apidays
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...
apidays57 views
apidays Australia - Discovering APIs And More With An Internal Developer Port... by apidays
apidays Australia - Discovering APIs And More With An Internal Developer Port...apidays Australia - Discovering APIs And More With An Internal Developer Port...
apidays Australia - Discovering APIs And More With An Internal Developer Port...
apidays37 views
Using APIs in a Design Thinking Approach to Problem Solving.pdf by apidays
Using APIs in a Design Thinking Approach to Problem Solving.pdfUsing APIs in a Design Thinking Approach to Problem Solving.pdf
Using APIs in a Design Thinking Approach to Problem Solving.pdf
apidays27 views
apidays Australia - Transforming Your Network To Secure, Control And Observe ... by apidays
apidays Australia - Transforming Your Network To Secure, Control And Observe ...apidays Australia - Transforming Your Network To Secure, Control And Observe ...
apidays Australia - Transforming Your Network To Secure, Control And Observe ...
apidays27 views
apidays Australia - Consuming And Building APIs During Hackathons, William Mc... by apidays
apidays Australia - Consuming And Building APIs During Hackathons, William Mc...apidays Australia - Consuming And Building APIs During Hackathons, William Mc...
apidays Australia - Consuming And Building APIs During Hackathons, William Mc...
apidays11 views
apidays Australia - Building On-Premise Hybrid API Platforms, David Freeman, ... by apidays
apidays Australia - Building On-Premise Hybrid API Platforms, David Freeman, ...apidays Australia - Building On-Premise Hybrid API Platforms, David Freeman, ...
apidays Australia - Building On-Premise Hybrid API Platforms, David Freeman, ...
apidays17 views
apidays Australia - Enable Faster Delivery With Collaborative Platform Teams,... by apidays
apidays Australia - Enable Faster Delivery With Collaborative Platform Teams,...apidays Australia - Enable Faster Delivery With Collaborative Platform Teams,...
apidays Australia - Enable Faster Delivery With Collaborative Platform Teams,...
apidays28 views
apidays Australia - Building Trust Brick by Brick, Dasith Wijesiriwardena, Ju... by apidays
apidays Australia - Building Trust Brick by Brick, Dasith Wijesiriwardena, Ju...apidays Australia - Building Trust Brick by Brick, Dasith Wijesiriwardena, Ju...
apidays Australia - Building Trust Brick by Brick, Dasith Wijesiriwardena, Ju...
apidays39 views
apidays Australia - The Playful Bond Between REST And Data Streams, Warren Ve... by apidays
apidays Australia - The Playful Bond Between REST And Data Streams, Warren Ve...apidays Australia - The Playful Bond Between REST And Data Streams, Warren Ve...
apidays Australia - The Playful Bond Between REST And Data Streams, Warren Ve...
apidays36 views
apidays Australia - Unlocking The Power: The Importance Of API Registration, ... by apidays
apidays Australia - Unlocking The Power: The Importance Of API Registration, ...apidays Australia - Unlocking The Power: The Importance Of API Registration, ...
apidays Australia - Unlocking The Power: The Importance Of API Registration, ...
apidays17 views
apidays Australia - API Strategy In The Era Of Generative AI,Shreshta Shyamsu... by apidays
apidays Australia - API Strategy In The Era Of Generative AI,Shreshta Shyamsu...apidays Australia - API Strategy In The Era Of Generative AI,Shreshta Shyamsu...
apidays Australia - API Strategy In The Era Of Generative AI,Shreshta Shyamsu...
apidays64 views
apidays London 2023 - How APIs support the democratization of FAIR data and d... by apidays
apidays London 2023 - How APIs support the democratization of FAIR data and d...apidays London 2023 - How APIs support the democratization of FAIR data and d...
apidays London 2023 - How APIs support the democratization of FAIR data and d...
apidays67 views
apidays London 2023 - Revolutionising fitness and well-being, David Turner, V... by apidays
apidays London 2023 - Revolutionising fitness and well-being, David Turner, V...apidays London 2023 - Revolutionising fitness and well-being, David Turner, V...
apidays London 2023 - Revolutionising fitness and well-being, David Turner, V...
apidays31 views
apidays London 2023 - Let's make "true" impact happen!, Sandra Sydow, Climate... by apidays
apidays London 2023 - Let's make "true" impact happen!, Sandra Sydow, Climate...apidays London 2023 - Let's make "true" impact happen!, Sandra Sydow, Climate...
apidays London 2023 - Let's make "true" impact happen!, Sandra Sydow, Climate...
apidays22 views
apidays London 2023 - Meeting Relentless Business Change in a Post API Econom... by apidays
apidays London 2023 - Meeting Relentless Business Change in a Post API Econom...apidays London 2023 - Meeting Relentless Business Change in a Post API Econom...
apidays London 2023 - Meeting Relentless Business Change in a Post API Econom...
apidays16 views
apidays London 2023 - Overengineering Weakens your API Security, Dr. David Va... by apidays
apidays London 2023 - Overengineering Weakens your API Security, Dr. David Va...apidays London 2023 - Overengineering Weakens your API Security, Dr. David Va...
apidays London 2023 - Overengineering Weakens your API Security, Dr. David Va...
apidays37 views
apidays London 2023 - When to soar and when to dive, Claire Barrett, APIsFirst by apidays
apidays London 2023 - When to soar and when to dive, Claire Barrett, APIsFirst apidays London 2023 - When to soar and when to dive, Claire Barrett, APIsFirst
apidays London 2023 - When to soar and when to dive, Claire Barrett, APIsFirst
apidays20 views
apidays London 2023 - Uptime, Mean-Time, and Ahead of Your Time, Anna Daugher... by apidays
apidays London 2023 - Uptime, Mean-Time, and Ahead of Your Time, Anna Daugher...apidays London 2023 - Uptime, Mean-Time, and Ahead of Your Time, Anna Daugher...
apidays London 2023 - Uptime, Mean-Time, and Ahead of Your Time, Anna Daugher...
apidays23 views

Recently uploaded

Advanced_Recommendation_Systems_Presentation.pptx by
Advanced_Recommendation_Systems_Presentation.pptxAdvanced_Recommendation_Systems_Presentation.pptx
Advanced_Recommendation_Systems_Presentation.pptxneeharikasingh29
5 views9 slides
Survey on Factuality in LLM's.pptx by
Survey on Factuality in LLM's.pptxSurvey on Factuality in LLM's.pptx
Survey on Factuality in LLM's.pptxNeethaSherra1
6 views9 slides
RIO GRANDE SUPPLY COMPANY INC, JAYSON.docx by
RIO GRANDE SUPPLY COMPANY INC, JAYSON.docxRIO GRANDE SUPPLY COMPANY INC, JAYSON.docx
RIO GRANDE SUPPLY COMPANY INC, JAYSON.docxJaysonGarabilesEspej
6 views3 slides
SAP-TCodes.pdf by
SAP-TCodes.pdfSAP-TCodes.pdf
SAP-TCodes.pdfmustafaghulam8181
10 views285 slides
VoxelNet by
VoxelNetVoxelNet
VoxelNettaeseon ryu
7 views21 slides
CRM stick or twist.pptx by
CRM stick or twist.pptxCRM stick or twist.pptx
CRM stick or twist.pptxinfo828217
10 views16 slides

Recently uploaded(20)

Advanced_Recommendation_Systems_Presentation.pptx by neeharikasingh29
Advanced_Recommendation_Systems_Presentation.pptxAdvanced_Recommendation_Systems_Presentation.pptx
Advanced_Recommendation_Systems_Presentation.pptx
Survey on Factuality in LLM's.pptx by NeethaSherra1
Survey on Factuality in LLM's.pptxSurvey on Factuality in LLM's.pptx
Survey on Factuality in LLM's.pptx
NeethaSherra16 views
CRM stick or twist.pptx by info828217
CRM stick or twist.pptxCRM stick or twist.pptx
CRM stick or twist.pptx
info82821710 views
Data about the sector workshop by info828217
Data about the sector workshopData about the sector workshop
Data about the sector workshop
info82821712 views
Short Story Assignment by Kelly Nguyen by kellynguyen01
Short Story Assignment by Kelly NguyenShort Story Assignment by Kelly Nguyen
Short Story Assignment by Kelly Nguyen
kellynguyen0119 views
CRIJ4385_Death Penalty_F23.pptx by yvettemm100
CRIJ4385_Death Penalty_F23.pptxCRIJ4385_Death Penalty_F23.pptx
CRIJ4385_Death Penalty_F23.pptx
yvettemm1006 views
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx by DataScienceConferenc1
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx
Data Journeys Hard Talk workshop final.pptx by info828217
Data Journeys Hard Talk workshop final.pptxData Journeys Hard Talk workshop final.pptx
Data Journeys Hard Talk workshop final.pptx
info82821710 views
Chapter 3b- Process Communication (1) (1)(1) (1).pptx by ayeshabaig2004
Chapter 3b- Process Communication (1) (1)(1) (1).pptxChapter 3b- Process Communication (1) (1)(1) (1).pptx
Chapter 3b- Process Communication (1) (1)(1) (1).pptx
ayeshabaig20046 views
3196 The Case of The East River by ErickANDRADE90
3196 The Case of The East River3196 The Case of The East River
3196 The Case of The East River
ErickANDRADE9016 views
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation by DataScienceConferenc1
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation
Organic Shopping in Google Analytics 4.pdf by GA4 Tutorials
Organic Shopping in Google Analytics 4.pdfOrganic Shopping in Google Analytics 4.pdf
Organic Shopping in Google Analytics 4.pdf
GA4 Tutorials14 views
UNEP FI CRS Climate Risk Results.pptx by pekka28
UNEP FI CRS Climate Risk Results.pptxUNEP FI CRS Climate Risk Results.pptx
UNEP FI CRS Climate Risk Results.pptx
pekka2811 views
SUPER STORE SQL PROJECT.pptx by khan888620
SUPER STORE SQL PROJECT.pptxSUPER STORE SQL PROJECT.pptx
SUPER STORE SQL PROJECT.pptx
khan88862012 views

apidays London 2023 - 7 pillars of an API Factory, Patrick Brosse, Amadeus