API Platforms and API Landscape Management

American Family API Workshop

Erik Wilde , API Academy, CA Technologies
August 29, 2017

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 : API Platforms and API Landscape Management

Contents

Erik Wilde : API Platforms and API Landscape Management

(2) Summary

This presentation looks at how to establish API platforms, and how to use them as a starting point to establish, cultivate, and evolve a shared practice of API design and management.



From Platforms to Landscapes

Outline (From Platforms to Landscapes)

  1. From Platforms to Landscapes [8]
  2. API Platforms [5]
  3. Conclusions [1]
From Platforms to Landscapes Erik Wilde : API Platforms and API Landscape Management

(4) API Cargo Cult

API Cargo Cult

From Platforms to Landscapes Erik Wilde : API Platforms and API Landscape Management

(5) Looking for a good API Strategy? Look at the Web!



From Platforms to Landscapes Erik Wilde : API Platforms and API Landscape Management

(6) Platforms are Monoliths by Design



From Platforms to Landscapes Erik Wilde : API Platforms and API Landscape Management

(7) Landscapes are Decentralized by Design



From Platforms to Landscapes Erik Wilde : API Platforms and API Landscape Management

(8) Communicating Code Couples



From Platforms to Landscapes Erik Wilde : API Platforms and API Landscape Management

(9) The Rules of MSA Club

  1. The first rule of MSA club is that you can only communicate via APIs
  2. The second rule of MSA club is that you can only communicate via APIs
  3. The third rule of MSA club: if you communicate via side channels, you are out
  4. The fourth rule of MSA club is that if you need communications, design a language


From Platforms to Landscapes Erik Wilde : API Platforms and API Landscape Management

(10) Languages Encapsulate/Enable Capabilities

MSA and Tools and Capabilities

From Platforms to Landscapes Erik Wilde : API Platforms and API Landscape Management

(11) Loose Coupling via Languages



API Platforms

Outline (API Platforms)

  1. From Platforms to Landscapes [8]
  2. API Platforms [5]
  3. Conclusions [1]
API Platforms Erik Wilde : API Platforms and API Landscape Management

(13) API Platform Monolith

The (API) Monolith

API Platforms Erik Wilde : API Platforms and API Landscape Management

(14) APIs and Microservices

APIs and Microservices

API Platforms Erik Wilde : API Platforms and API Landscape Management

(15) API Gateway

API Gateway

API Platforms Erik Wilde : API Platforms and API Landscape Management

(16) API Microgateway

API Microgateway

API Platforms Erik Wilde : API Platforms and API Landscape Management

(17) Platform Capability Sedimentation

Platform Capability Sedimentation

Conclusions

Outline (Conclusions)

  1. From Platforms to Landscapes [8]
  2. API Platforms [5]
  3. Conclusions [1]
Conclusions Erik Wilde : API Platforms and API Landscape Management

(19) Thanks! Q&A

What's Next?

August 29, 2017 American Family API Workshop