The Use Case

Before we dig in, let’s examine a use case that will help illustrate this approach through an example: the use case of ACME Inc., a local brewery. ACME produces, stores, and distributes beers to its beloved customers, and the whole process is managed in-house.

Current situation of ACME (Creative Commons licensed icons by Laymik from Noun Project)

The increasing competition and the growing demand of the customer base are forcing ACME to rethink its distribution model. Namely, the distribution will be left to independent resellers that could sell beers locally, online or on-site. The main challenge is how to open up the information system so that independent resellers can discover the beer catalog, check inventory, and so on. This can be done through the exposition of an API, of course.

Current situation of ACME (Creative Commons licensed icons by Laymik from Noun Project)

Let’s help ACME to succeed in the API world!

Source: An API Journey: From Idea to Deployment the Agile Way–Part I, from Laurent Broudoux