► Peter Milne: GraphQL in Adform: Why did we bother, we have REST [EN]

Adform provides over 400 REST endpoints, each is functional with its own Swagger definitions. There are many inconsistencies in entity model, operation names and parameter semantics. Plus there is at least 2 versions of each endpoint. A front-end developer needs to be expert in each API dialect to get their job done and this is inefficient. As part of a bigger program Adform has selected GraphQL as the single dialect/protocol, providing a single endpoint and a unified entity model. This talk with cover- a brief history of Distributed Computing- “what”, “why” and “how" of GraphQL in Adform