Moving Toward a Modular Enterprise - All About the API Conference 2016

Preview:

Citation preview

Moving Toward a Modular Enterprise

James Higginbotham / @LaunchAny

APIs

Customers

Partners

BusinessDevelopers

http://www.theverge.com/2014/8/12/5991005/slack-is-killing-email-yes-really

We are now seeing the early stages of a transition from users

going to the application, to applications going to the user

When APIs Meet Jobs-to-be-done

Offers API

Inventory API

Bookings API

Identity API

Accounts API

Rewards API

Partners

InternalDevelopers

Public AppDevelopers

ConsumersThird-party

Approved Apps

Transformation #1:Capture Capabilities with APIs

API Capabilities: “I want to…”

List Avail Inventory

DistributorAdd Product

to Order

CompleteOrder

Cancel Booking

Add Product to Inventory

Update Product Qty

LocateBooking

Redeem Booking

PointOf Sale

Remove Product

Customer

Clerk

Operator

Order Mgmt

List Avail Inventory

DistributorAdd Product

to Order

CompleteOrder

Cancel Booking

Add Product to Inventory

Update Product Qty

LocateBooking

Redeem Booking

Operator

PointOf Sale

Remove Product

Customer

Inventory Mgmt

Fulfillment Clerk

Order API

List Avail Inventory

DistributorAdd Product

to Order

CompleteOrder

Cancel Booking

Add Product to Inventory

Update Product Qty

LocateBooking

Redeem Booking

PointOf Sale

Remove Product

Customer

Inventory API

Fulfillment API

Operator

Clerk

Availabilities- product

- date(s) avail- qty avail

availabilityChanged()

Orders- bookings

- order total

created()updated()

Products- name

- avail schedule

created()removed()updated()

Bookings- product- date(s)- status

redeemed()cancelled()

Order API Inventory API

Fulfillment API

Transformation #2:Become an API-Centric

Organization

Transformation #3:Innovate with an

outside-in approach

Modern web APIs are the ultimate “do-over”

Your API design should become the definition of your new target

architecture

Web Application

API

Internal Application

Direct API Consumer

Mobile Application

Alex

a Vo

ice

Skill

API G

atew

ayAP

I Gat

eway

Mes

sagi

ng

…Microservice

API

…Microservice

API

…Microservice

…AP

I

…Microservice

API

Slac

k Ch

atbo

tW

eb +

Mob

ile A

pp

API G

atew

ay

Transformation #4:Focus on the

Developer Experience

APIs are a developer’s user interface

Transformation #5:Structure Teams For Delivery

Where are APIs leading us?

APIs are the new apps.

Either you serve the computer or it serves you. Either you are working on spec to create a commodity, or you are using new tools to create disruptions and to establish yourself as the linchpin, the one we can’t easily live without.- Seth Godin

http://sethgodin.typepad.com/seths_blog/2016/07/the-computer-the-network-and-the-economy.html

James Higginbotham@launchany

http://TheApiDesignBook.com

Thank you