Post on 11-Jan-2017
transcript
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