Upgrade to Pro — share decks privately, control downloads, hide ads and more …

apidays London 2023 - 7 pillars of an API Facto...

apidays
September 21, 2023

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

apidays London 2023 - APIs for Smarter Platforms and Business Processes
September 13 & 14, 2023

7 pillars of an API Factory: An API as a manufactured product
Patrick Brosse, Head of API and Data model Governance at Amadeus

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

September 21, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. API Factory : 7 pillars for API as Manufactured product

    Patrick Brosse Head of API Design Amadeus IT Group
  2. GET / api / factory ? from = “Prototype” &

    to = “Industrialization” & via = “Componentization” Patrick Brosse Head of API Design & Data Model Amadeus IT Group
  3. 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.
  4. Design first Manufactured Industry GET / api /specification 200 OK

    { from: “Business” to: “Functionality” via: “Methodology” }
  5. Usability Manufactured Industry GET / api / portals 200 OK

    { - Documentation - tutorial - SDK - Support }
  6. Community Manufactured Industry GET / api / prototyping 200 OK

    { - Agile Methodology - Process - Organization - }
  7. Traceability Manufactured Industry GET / api / hateoas { from:

    domain-relationship to : links via: Domain Driven Design }
  8. Identification Manufactured Industry GET / api / uri { from:

    Service centric to : Data centric via: REST Uniform Interface }
  9. Components Manufactured Industry POST / api / reusabilty 200 OK

    { from: “Business” to: “API Contract” via: “Data Model” }
  10. As-a-product Manufactured Industry GET / api / as-a-product 200 OK

    { from: “Software” to: “Api contract” via: “Data model” }
  11. Thank you! developers.amadeus.com [email protected] 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