APIs as Enablers for Digital Transformation

CAS [https://www.es.unisg.ch/] HSG [https://www.unisg.ch/de] Digital Innovation & Business Transformation [https://www.es.unisg.ch/de/node/116]

Erik Wilde
Good API

March 20, 2019

Creative Commons License [http://creativecommons.org/licenses/by/3.0/]

This work is licensed under a CC
Attribution 3.0 Unported License
[http://creativecommons.org/licenses/by/3.0/]

Contents Erik Wilde : APIs as Enablers for Digital Transformation

Contents

Introduction

Outline (Introduction)

  1. Introduction [5]
  2. The Bezos Mandate [8]
  3. APIs in Practice [10]
  4. API Archaeology [2]
  5. API First [4]
  6. Conclusions [2]
Introduction Erik Wilde : APIs as Enablers for Digital Transformation

(3) @dret on Twitter/GitHub

dret

Introduction Erik Wilde : APIs as Enablers for Digital Transformation

(4) Microservice Architecture (2016)

Microservice Architecture: Aligning Principles, Practices, and Culture

Introduction Erik Wilde : APIs as Enablers for Digital Transformation

(5) Continuous API Management (2018)

Continuous API Management: Making the Right Decisions in an Evolving Landscape

Introduction Erik Wilde : APIs as Enablers for Digital Transformation

(6) About Me



Introduction Erik Wilde : APIs as Enablers for Digital Transformation

(7) Good API [http://www.goodapi.co/]

Good API

The Bezos Mandate

Outline (The Bezos Mandate)

  1. Introduction [5]
  2. The Bezos Mandate [8]
  3. APIs in Practice [10]
  4. API Archaeology [2]
  5. API First [4]
  6. Conclusions [2]
The Bezos Mandate Erik Wilde : APIs as Enablers for Digital Transformation

(9) Digital Transformation Vision

Trust the Eagle!

Our Digital Transformation Initiative puts a focus on innovation by allowing us to more quickly develop and execute on new ideas. Innovation is the driving force that allows us to improve engagement with existing customers, and to explore new markets.

The Digital Transformation Initiative will turn us into the industry leader by allowing us to interact with our customers more easily and more frequently. By increasing the number of customer touchpoints and using the resulting feedback to quickly and relentlessly adapt and improve our offerings, we will turn into the market leader within the next three years.



The Bezos Mandate Erik Wilde : APIs as Enablers for Digital Transformation

(10) The Execution Gap

Grand Canyon

The Bezos Mandate Erik Wilde : APIs as Enablers for Digital Transformation

(11) Jeff Bezos' Services Rant: The Rules [https://gist.github.com/chitchcock/1281611]



The Bezos Mandate Erik Wilde : APIs as Enablers for Digital Transformation

(12) Jeff Bezos' Services Rant: The Consequences [https://plus.google.com/+RipRowan/posts/eVeouesvaVX]



The Bezos Mandate Erik Wilde : APIs as Enablers for Digital Transformation

(13) Two Digital Transformation Fallacies



The Bezos Mandate Erik Wilde : APIs as Enablers for Digital Transformation

(14) Services and APIs and UIs



The Bezos Mandate Erik Wilde : APIs as Enablers for Digital Transformation

(15) The Wonders of APIs

API Cargo Cult

The Bezos Mandate Erik Wilde : APIs as Enablers for Digital Transformation

(16) Digital Transformation Status

cio-reporting-line.png

APIs in Practice

Outline (APIs in Practice)

  1. Introduction [5]
  2. The Bezos Mandate [8]
  3. APIs in Practice [10]
  4. API Archaeology [2]
  5. API First [4]
  6. Conclusions [2]
APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(18) Example Scenario: Shipping

Shipping Scenario: User Journey

APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(19) Level 1: Digitization

Shipping Scenario: Digitization

APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(20) Level 2: Digitalization

Shipping Scenario: Digitalization

APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(21) Level 3: Digital Transformation

Shipping Scenario: Digital Transformation

APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(22) DHL Parcel API

DHL Parcel API Documentation

APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(23) DHL Parcel API Test Call

DHL Parcel API Test Call

APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(24) DHL Track & Trace JSON

[{
  "barcode": "3SBPB0000094346",
  "barcodes": ["3SBPB0000094346"],
  "date": "2017-11-28T23:00:00.000Z",
  "events": [
    {
      "category": "LEG",
      "leg": {"network": "DAY_DEFINITE"},
      "localTimestamp": "2017-11-29T00:00:00.000+01:00",
      "status": "LEG_REFERENCE_ADDED",
      "timestamp": "2017-11-28T23:00:00.000Z",
      "type": "LEG_EVENT"
    },
    {
      "category": "LEG",
      "leg": {
        "network": "DAY_DEFINITE",
        "reference": "60832634"
      },
      "localTimestamp": "2017-11-29T00:00:00.000+01:00",
      "status": "LEG_REFERENCE_ADDED",
      "timestamp": "2017-11-28T23:00:00.000Z",
      "type": "LEG_EVENT"
    },


APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(25) Level 4: API Economy

Shipping Scenario: API Economy

APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(26) API Economy Examples

ShippoAmazon In-Car Delivery

APIs in Practice Erik Wilde : APIs as Enablers for Digital Transformation

(27) API Design Deep Dive: Pull vs. Push



API Archaeology

Outline (API Archaeology)

  1. Introduction [5]
  2. The Bezos Mandate [8]
  3. APIs in Practice [10]
  4. API Archaeology [2]
  5. API First [4]
  6. Conclusions [2]
API Archaeology Erik Wilde : APIs as Enablers for Digital Transformation

(29) From Proto-API to API

Proto-API

API Archaeology Erik Wilde : APIs as Enablers for Digital Transformation

(30) My First API



API First

Outline (API First)

  1. Introduction [5]
  2. The Bezos Mandate [8]
  3. APIs in Practice [10]
  4. API Archaeology [2]
  5. API First [4]
  6. Conclusions [2]
API First Erik Wilde : APIs as Enablers for Digital Transformation

(32) Products as APIs



API First Erik Wilde : APIs as Enablers for Digital Transformation

(33) API as UI



API First Erik Wilde : APIs as Enablers for Digital Transformation

(34) Mock API



API First Erik Wilde : APIs as Enablers for Digital Transformation

(35) API Documentation



Conclusions

Outline (Conclusions)

  1. Introduction [5]
  2. The Bezos Mandate [8]
  3. APIs in Practice [10]
  4. API Archaeology [2]
  5. API First [4]
  6. Conclusions [2]
Conclusions Erik Wilde : APIs as Enablers for Digital Transformation

(37) APIs Are Essential



Conclusions Erik Wilde : APIs as Enablers for Digital Transformation

(38) Thanks! Q&A

What's Next?

March 20, 2019 CAS [https://www.es.unisg.ch/] HSG [https://www.unisg.ch/de] Digital Innovation & Business Transformation [https://www.es.unisg.ch/de/node/116]