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

Amadeus and APIs

Amadeus and APIs

Alvaro Navarro

April 06, 2018
Tweet

More Decks by Alvaro Navarro

Other Decks in Programming

Transcript

  1. Startups & APIs (III)
    Madrid
    6th April 2018
    Amadeus and APIs
    Alvaro Navarro
    Developer Advocate

    View full-size slide

  2. RESTRICTED
    Confidential
    What is Amadeus?
    © Amadeus IT Group and its affiliates and subsidiaries
    1.

    View full-size slide

  3. 3
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    Amadeus provides the technology that keeps the
    travel sector in motion
    What is Amadeus?

    View full-size slide

  4. 4
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    IT Solutions
    What is Amadeus?

    View full-size slide

  5. 6
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    Distribution
    What is Amadeus?

    View full-size slide

  6. RESTRICTED
    Confidential

    View full-size slide

  7. RESTRICTED
    Confidential
    8
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    Distribution
    What is Amadeus?
    Travel providers
    Travel agencies
    • Consumers General public
    • Corporate travel
    departments
    Travel buyers
    A
    P
    I
    S

    View full-size slide

  8. RESTRICTED
    Confidential
    9
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    Distribution
    What is Amadeus?
    tour operators
    car rental
    companies
    cruise and
    ferry lines
    rail operators insurance
    provider groups
    airport
    operators
    ground
    handlers
    43
    hotel
    chains
    300+
    travel agencies and
    corporations, online
    and worldwide
    90 233 16
    110 100
    50
    airlines
    709

    View full-size slide

  9. RESTRICTED
    Confidential
    APIs and Amadeus
    © Amadeus IT Group and its affiliates and subsidiaries
    2.

    View full-size slide

  10. RESTRICTED
    Confidential
    11
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    Amadeus and APIs
    • More than 20 years using APIs (EDIFACT, SOAP/XML, REST/JSON)
    • Many departments designing and implementing APIs
    • Ad-hoc APIs (designed for specific customers)!
    • Difficult to reuse across backends and technologies
    • We need someone to regulate this!
    Agile API Governance Board
    Years of APIs evolution

    View full-size slide

  11. RESTRICTED
    Confidential
    12
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    API Governance Board
    • Define the Use Case of the API
    • Flows (how to use the API)
    • Data Dictionary
    • URI
    • Examples
    • Swagger Specs
    What is API Governance?
    • API Designer Experts
    • Owner of Rules & Guidelines
    • Owner of Data Dictionary
    • Owner of Processes
    • Support
    • Assessment Workflow
    • Review Cards

    View full-size slide

  12. RESTRICTED
    Confidential
    13
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    API Governance Board
    API Validation timeline
    UNDER CONSTRUCTION IN PROGRESS PENDING VALIDATED
    1 to 4 weeks
    • User Guide
    • Swagger Specs
    • Review card Validated
    • Owner of the API
    • Provide Design
    • Identify API Designer Expert
    • Flow “Design Rules”
    • Build ”Review Cards”
    API Designer
    Deliverable
    ~ 1 week
    REVIEW PROCESS

    View full-size slide

  13. RESTRICTED
    Confidential
    14
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    API Governance Board
    • As Designer
    • Design guides and API standardization
    • Errors
    • Endpoints naming
    • Improvements
    • Data Dictionaries
    • No only API Validation, also support around APIs
    How can the Governance help me?
    • As Consumer
    • Better API integration (i.e: SDKs)

    View full-size slide

  14. RESTRICTED
    Confidential
    15
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    API Governance Board
    Example of Design Guidelines: API versioning
    • Using URLs
    http://api.amadeus.com/v1/flight-search http://api.amadeus.com/2018/flight-search
    http://api.amadeus.com/2018/02/flight-search
    • Using HTTP Header
    Accept: application/vnd.amadeus.v1 Accept-Version: 1
    • Using a Query parameter
    $ curl http://api.amadeus.com/flight-search?version=1

    View full-size slide

  15. RESTRICTED
    Confidential
    16
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    API Governance Board
    • Strategy (Amadeus’ vision):
    • Centralizing all internal requests
    • Keeping coherence / visibility / tractability between projects
    • A place where designers can speak
    • It isn’t a controlling entity
    • Decisions are based on agreements and compromises
    • Democratic approach
    Importance of an API Governance

    View full-size slide

  16. RESTRICTED
    Confidential
    Amadeus, APIs & Startups
    © Amadeus IT Group and its affiliates and subsidiaries
    3.

    View full-size slide

  17. RESTRICTED
    Confidential
    18
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    Amadeus & Startups
    • Traditional B2B business: actively seeking and being
    approached by big players
    • Several initiatives to connect to startups:
    • Amadeus for Startups (NORAM)
    • Amadeus Next (APAC)
    • Travel Innovation Sandbox
    Connecting with startups

    View full-size slide

  18. RESTRICTED
    Confidential
    19
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    Amadeus & Startups
    Connecting with Startups

    View full-size slide

  19. RESTRICTED
    Confidential
    20
    © 2018 Amadeus IT Group and its affiliates and subsidiaries
    Amadeus & Startups
    Connecting with startups

    View full-size slide

  20. 21
    © Amadeus IT Group and its affiliates and subsidiaries
    Questions?
    [email protected]
    alnacle
    alnacle

    View full-size slide

  21. RESTRICTED
    Confidential
    RESTRICTED
    Confidential
    Thank you!
    © 2017 Amadeus IT Group and its affiliates and subsidiaries
    You can follow us on:
    AmadeusITgroup
    amadeus.com
    amadeus.com/blog

    View full-size slide