soa and apis: fearless lessons from the...
TRANSCRIPT
![Page 1: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/1.jpg)
1
SOA and APIs:
Fearless Lessons from the Field Mike Amundsen
Principal API Architect
@mamund
![Page 2: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/2.jpg)
2
Fearless
![Page 3: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/3.jpg)
3
Fearless
![Page 4: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/4.jpg)
4
Fearless
![Page 5: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/5.jpg)
5
Mike Amundsen
Architect, Developer, Presenter
Hypermedia Junkie
Principal API Architect for Layer 7
“Help people build great APIs for the Web”
Personal Mission
“Improve the quality and usability of information on the Web.”
![Page 6: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/6.jpg)
6
THE CHALLENGE
![Page 7: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/7.jpg)
7
More Devices
![Page 8: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/8.jpg)
8
More Apps
![Page 9: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/9.jpg)
9
More APIs
![Page 10: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/10.jpg)
10
The Challenge
Mobility
![Page 11: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/11.jpg)
11
The Challenge
Agility
![Page 12: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/12.jpg)
12
The Challenge
Mobility = Agility
![Page 13: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/13.jpg)
13
The Challenge
Increase Agility
![Page 14: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/14.jpg)
14
The Challenge
Maintain Stability
![Page 15: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/15.jpg)
15
Lessons from the field
Models and tools
REST and Hypermedia
Broad Experience
SOAP, CRUD, and Hypermedia
High-level View
The USE Paradigm
![Page 16: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/16.jpg)
16
REST AND HYPERMEDIA
![Page 17: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/17.jpg)
17
REST and Hypermedia
REST is an architectural model for
widely distributed systems
![Page 18: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/18.jpg)
18
REST and Hypermedia - Space
http://www.flickr.com/photos/jram23/3088003105/
![Page 19: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/19.jpg)
19
REST and Hypermedia - Time
http://www.flickr.com/photos/alancleaver/2661425133/
![Page 20: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/20.jpg)
20
REST and Hypermedia - Model
http://www.flickr.com/photos/usnationalarchives/5476286211/
![Page 21: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/21.jpg)
21
REST and Hypermedia - Tools
http://http://www.flickr.com/photos/36247316@N00/3108399560/
![Page 22: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/22.jpg)
22
REST and Hypermedia
Hypermedia is a tool for
implementing remote, evolvable
systems
![Page 23: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/23.jpg)
23
REST and Hypermedia - Space
http://www.flickr.com/photos/jram23/3088003105/
![Page 24: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/24.jpg)
24
REST and Hypermedia - Time
http://www.flickr.com/photos/alancleaver/2661425133/
![Page 25: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/25.jpg)
25
REST and Hypermedia – Evolvable
http://www.flickr.com/photos/isherwoodchris/5811756295/
![Page 26: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/26.jpg)
26
REST and Hypermedia – Evolvable
http://http://www.flickr.com/photos/ecbiosheron/4139220163/
![Page 27: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/27.jpg)
27
REST and Hypermedia – Evolvable
http://http://http://www.flickr.com/photos/nrg07/4735858552/
![Page 28: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/28.jpg)
28
REST and Hypermedia – Real World
http://www.flickr.com/photos/smaku/233763545/
![Page 29: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/29.jpg)
29
SOAP, CRUD, AND HYPERMEDIA
![Page 30: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/30.jpg)
30
SOAP is for Components
http://www.flickr.com/photos/amberwalker/5755325926/
![Page 31: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/31.jpg)
31
SOAP is for Components
![Page 32: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/32.jpg)
32
SOAP is for Components
Strong on XML, Weak on HTTP
![Page 33: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/33.jpg)
33
CRUD is for Objects
http://www.flickr.com/photos/topekalibrary/4294393624/
![Page 34: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/34.jpg)
34
CRUD is for Objects
![Page 35: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/35.jpg)
35
CRUD is for Objects
Strong on HTTP, Weak on Workflow
![Page 36: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/36.jpg)
36
Hypermedia is for Messages
![Page 37: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/37.jpg)
37
Hypermedia is for Messages
![Page 38: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/38.jpg)
38
Hypermedia is for Messages
Strong on HTTP, Strong on Workflow
![Page 39: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/39.jpg)
39
SOAP, CRUD, Hypermedia
Moving away from SOAP
![Page 40: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/40.jpg)
40
SOAP, CRUD, Hypermedia
Implementing CRUD
![Page 41: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/41.jpg)
41
SOAP, CRUD, Hypermedia
Heading toward Hypermedia
![Page 42: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/42.jpg)
42
THE USE PARADIGM
![Page 43: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/43.jpg)
43
Usable
Usability is the ease of use and learnability of
a human-made object.
![Page 44: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/44.jpg)
44
Usable – Action Life Cycle
![Page 45: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/45.jpg)
45
Usable – Focus on tasks
http://www.flickr.com/photos/somoamsterdam/4833837888/
![Page 46: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/46.jpg)
46
Usable – Employ empirical measurement
![Page 47: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/47.jpg)
47
Usable – Iterative design
http://www.flickr.com/photos/aajbutler/5448088057/
![Page 48: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/48.jpg)
48
Usable
Focus
![Page 49: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/49.jpg)
49
Usable
Measure
![Page 50: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/50.jpg)
50
Usable
Iterate
![Page 51: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/51.jpg)
51
Scalable
Scalability is the ability of a system, network,
or process, to handle a growing amount of
work in a capable manner.
![Page 52: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/52.jpg)
52
Scalable – Out vs. Up
![Page 53: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/53.jpg)
53
Scalable
http://www.flickr.com/photos/27976837@N00/4347462236/
![Page 54: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/54.jpg)
54
Scalable – DevOps
http://www.flickr.com/photos/friendlydragon/3864150771/
![Page 55: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/55.jpg)
55
Scalable – Where it counts
![Page 56: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/56.jpg)
56
Scalable
Scale Out
![Page 57: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/57.jpg)
57
Scalable
Automate
![Page 58: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/58.jpg)
58
Scalable
Where it counts
![Page 59: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/59.jpg)
59
Evolvable
Evolvability is defined as the capacity of a
system for adaptive change.
![Page 60: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/60.jpg)
60
Evolvable
![Page 61: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/61.jpg)
61
Evolvable (pandere – to stretch)
http://www.flickr.com/photos/kenjonbro/6277623578/
![Page 62: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/62.jpg)
62
Evolvable (vertere – to turn)
http://www.flickr.com/photos/erdero/2274374743/
![Page 63: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/63.jpg)
63
Evolvable
Versions “break”, extensions don’t.
![Page 64: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/64.jpg)
64
SUMMARY
![Page 65: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/65.jpg)
65
Summary - Challenge
Mobility
Agility
Stability
![Page 66: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/66.jpg)
66
Summary – Models
http://www.flickr.com/photos/usnationalarchives/5476286211/
![Page 67: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/67.jpg)
67
Summary – Tools
http://http://www.flickr.com/photos/36247316@N00/3108399560/
![Page 68: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/68.jpg)
68
Summary – Components
http://http://www.flickr.com/photos/36247316@N00/3108399560/
![Page 69: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/69.jpg)
69
Summary – Objects
http://www.flickr.com/photos/topekalibrary/4294393624/
![Page 70: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/70.jpg)
70
Summary – Messages
![Page 71: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/71.jpg)
71
Summary – Usable
![Page 72: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/72.jpg)
72
Summary – Scalable
![Page 73: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/73.jpg)
73
Summary – Evolvable
![Page 74: SOA and APIs: Fearless Lessons from the Fieldmamund.com/talks/2012-12-apidays-fearless/2012-11... · Fearless Lessons from the Field Mike Amundsen Principal API Architect @mamund](https://reader034.vdocuments.us/reader034/viewer/2022050409/5f861f821c53ac35ee67bdf2/html5/thumbnails/74.jpg)
74
SOA and APIs:
Fearless Lessons from the Field Mike Amundsen
Principal API Architect
@mamund