From Platforms to Ecosystems

Nordic APIs [http://nordicapis.com/] 2017 Platform Summit [http://nordicapis.com/events/the-2017-api-platform-summit/]

Erik Wilde , API Academy, CA Technologies
October 10, 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 : From Platforms to Ecosystems

Contents

Erik Wilde : From Platforms to Ecosystems

(2) Summary

APIs are often used as a way to decrease coupling and enable an evolving ecosystem of business capabilities. However, when confined to a concrete "API Platform", many of the possible degrees of freedom can be inhibited, stifling the decoupling and innovation that was one of the initial driving factors to start an API strategy and program. One important aspect of API strategy therefore is to make conscious choices where to allow and make decisions for individual APIs and services, and the overall ecosystem. Distilling patterns and practices from the evolving ecosystem of APIs into recommendations and conventions becomes an essential part of moving from static platforms to constantly evolving ecosystems. The goal is to find the optimal balance between complete autonomy for each API design and implementation, and a supporting ecosystem that both constrains and supports APIs as a way to improve the overall ecosystem value.



Introduction

Outline (Introduction)

  1. Introduction [3]
  2. Two Platform Concepts [4]
  3. P3 Example: Service Sunsets [5]
  4. Conclusions [3]
Introduction Erik Wilde : From Platforms to Ecosystems

(4) About Me



Introduction Erik Wilde : From Platforms to Ecosystems

(5) API Academy [http://www.apiacademy.co/]

API Acacdemy

Introduction Erik Wilde : From Platforms to Ecosystems

(6) Microservice Architecture

Microservice Architecture: Aligning Principles, Practices, and Culture

Two Platform Concepts

Outline (Two Platform Concepts)

  1. Introduction [3]
  2. Two Platform Concepts [4]
  3. P3 Example: Service Sunsets [5]
  4. Conclusions [3]
Two Platform Concepts Erik Wilde : From Platforms to Ecosystems

(8) Platforms and Innovation

Innovation only works bottom-up

Two Platform Concepts Erik Wilde : From Platforms to Ecosystems

(9) The Platform Dilemma



Two Platform Concepts Erik Wilde : From Platforms to Ecosystems

(10) Shared Runtime for Services: ESB



Two Platform Concepts Erik Wilde : From Platforms to Ecosystems

(11) Principles/Protocols/Practices (P3): The Web Platform



P 3 Example: Service Sunsets

Outline (P3 Example: Service Sunsets)

  1. Introduction [3]
  2. Two Platform Concepts [4]
  3. P3 Example: Service Sunsets [5]
  4. Conclusions [3]
P3 Example: Service Sunsets Erik Wilde : From Platforms to Ecosystems

(13) Managing P3: Separating Why/What/How



P3 Example: Service Sunsets Erik Wilde : From Platforms to Ecosystems

(14) Why? No Service Lives Forever

Sunset

P3 Example: Service Sunsets Erik Wilde : From Platforms to Ecosystems

(15) What? Signal Sunsets with HTTP Sunset [http://webconcepts.info/concepts/http-header/Sunset]



P3 Example: Service Sunsets Erik Wilde : From Platforms to Ecosystems

(16) How? Whatever makes most sense…



P3 Example: Service Sunsets Erik Wilde : From Platforms to Ecosystems

(17) Capability Sedimentation

Capability Sedimentation

Conclusions

Outline (Conclusions)

  1. Introduction [3]
  2. Two Platform Concepts [4]
  3. P3 Example: Service Sunsets [5]
  4. Conclusions [3]
Conclusions Erik Wilde : From Platforms to Ecosystems

(19) Sustainable Service Systems



Conclusions Erik Wilde : From Platforms to Ecosystems

(20) Advertisement! Web Concepts [http://webconcepts.info/]!



Conclusions Erik Wilde : From Platforms to Ecosystems

(21) Thanks! Q&A

What's Next?

October 10, 2017 Nordic APIs [http://nordicapis.com/] 2017 Platform Summit [http://nordicapis.com/events/the-2017-api-platform-summit/]