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

apidays London 2022 - 3 steps to save API consumer time by design , Patrick Brosse, Amadeus

apidays
October 29, 2022

apidays London 2022 - 3 steps to save API consumer time by design , Patrick Brosse, Amadeus

apidays London 2022 - The Path from Open Banking to Embedded Finance
October 26 & 27, 2022

Time is money! 3 steps to save API consumer time by design ?
Patrick Brosse, Senior Expert: API & Data Modeling Design 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/

Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/

Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW

apidays

October 29, 2022
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. Time is money 3 steps to save API Consumer time

    by design ! Patrick Brosse Head of API Design Amadeus IT Group
  2. 2022 SERIES OF EVENTS New York JULY (HYBRID) Australia SEPTEMBER

    (HYBRID) Singapore APRIL (VIRTUAL) Helsinki & North MARCH (VIRTUAL) Paris DECEMBER (HYBRID) London OCTOBER (HYBRID) Hong Kong AUGUST (VIRTUAL) JUNE (VIRTUAL) India MAY (VIRTUAL) APRIL (VIRTUAL) Dubai & Middle East JUNE (VIRTUAL) Check out our API Conferences www.a pida ys .globa l Want to talk at one of our conferences? apidays.typeform.com/to/ILJeAaV8
  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. GET / api-design ? cost & time Software_Dev_Cycle { from

    = “Water_fall” & to = “Agile” } Approach { from = “Code-first” & to = “Design-first” } Patrick Brosse Head of API Design & Data Model Amadeus IT Group
  5. Code first 1 – Server Approach GET / api /

    code-first 200 OK { from: “Software” to: “Api contract” via: “Swagger generator” }
  6. Design first 2– Architect Approach GET / api / design-first

    200 OK { from: “Api contract” to: “Software” via: “code generator” }
  7. D.D.D. 3 – Team interaction GET api / requirements 200

    OK { from: “Business” to: “API Contract” via: “DDD” }
  8. Mock server 4 – Prototype GET / api / experience

    200 OK { from: “Alpha version” to: “1.0” via: “Beta version” }
  9. Waterfall 5 – Software Dev. Cycle GET / api /

    design ? cycle = waterfall & type = DESIGN_FIRST, CODE_FIRST 200 OK { data : [ timeline : satisfaction : cost : ] }
  10. Agile 6 – Software Dev. Cycle GET / api /

    design ? cycle = agile & type = DESIGN_FIRST { data : { timeline : satisfaction : cost : } }
  11. Benefits 7- api-consumer GET /consumer / benefits 207 MULTI_STATUS {

    data […] included_disclaimer : companySize : “M,L,XL” projectSize : “M,L,XL” agileMaturity : ”HIGH” }
  12. Industrialization The secret to design first APIs Autonomous Design First

    Mock server D.D.D. • API as product • Team Interaction • State of the art • Discover customer requirements • Prototype • Parallelization • Accelerator in Agile • Same language • Stability of the design • Keep knowledge