34
The Platform Era 7 steps to a great API Aline Paponaud

The Platform Era - 7 steps to an API

  • Upload
    bootis

  • View
    1.833

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Platform Era - 7 steps to an API

The Platform Era7 steps to a great API

Aline Paponaud

Page 2: The Platform Era - 7 steps to an API

2

About me• Aline Paponaud, CTO at • 8 years a developer• Passionate about software & organizations• Building a Platform

“The platform Era”: a whitepaper I wrote at Sfeir

Page 3: The Platform Era - 7 steps to an API

The Platform Era

1. About APIs, SAAS and Digital Transformations

2. What we did at ONprint

3. 7 steps to a great API3

Page 4: The Platform Era - 7 steps to an API

1.About APIs, SAAS and Digital Transformations

2. What we did at ONprint

3. 7 steps to a great API

4

Page 5: The Platform Era - 7 steps to an API

The story begins

5t

Page 6: The Platform Era - 7 steps to an API

6

“I want SAAS software… You know, it’s so Silicon Valley.”Manu, cool entrepreneur

Page 7: The Platform Era - 7 steps to an API

7

“Let’s be the new Uber for <insert business case here>”Jean-Michel, innovation manager

Page 8: The Platform Era - 7 steps to an API

Marketing Team: A connected world

8Image Source: https://datafloq.com/read/how-big-will-the-internet-of-things-be/523

Page 9: The Platform Era - 7 steps to an API

Dev Team: A Web API

9

Page 10: The Platform Era - 7 steps to an API

Dev Team: A REST Web APIService:GetWeatherByUserAndCity?u=nico&c=grenoble

Resource:GET users/nico/cities/geneve/weather

GET weather?u=nico&c=grenoble10

Page 11: The Platform Era - 7 steps to an API

11

Public Web APIs

Page 12: The Platform Era - 7 steps to an API

Public Web APIs

12

Page 13: The Platform Era - 7 steps to an API

We all say the same thing

13

Page 14: The Platform Era - 7 steps to an API

From vertical to horizontal

14

Page 15: The Platform Era - 7 steps to an API

1. About APIs, SAAS and Digital Transformations

2.What we did at ONprint

3. 7 steps to a great API

15

Page 16: The Platform Era - 7 steps to an API

One use case

16

Page 17: The Platform Era - 7 steps to an API

Another one…

17

Page 18: The Platform Era - 7 steps to an API

Losing control

18

Page 19: The Platform Era - 7 steps to an API

The solution

19

Page 20: The Platform Era - 7 steps to an API

Lessons learned

20

Page 21: The Platform Era - 7 steps to an API

1. About APIs, SAAS and Digital Transformations

2. What we did at ONprint

3.7 steps to a great API

21

Page 22: The Platform Era - 7 steps to an API

22

7 steps1. Share a vision2. Prepare the team3. Learn4. Identify Resources5. Customer Driven Development6. Build the back-end7. Design the front-ends

Page 23: The Platform Era - 7 steps to an API

Step 1: Share a vision

23Image Source: http://www.kolibree.com/fr

Page 24: The Platform Era - 7 steps to an API

Step 2: Prepare the team

24

Page 25: The Platform Era - 7 steps to an API

Step 3: Learn

25

GETPUTPOSTDELETE

Page 26: The Platform Era - 7 steps to an API

Step 4: Identify Resources

26

Page 27: The Platform Era - 7 steps to an API

27

Step 5: Customer Driven Dev

Page 28: The Platform Era - 7 steps to an API

Step 6: Build the back-end

28

Page 29: The Platform Era - 7 steps to an API

Step 7: Design the front-ends

29

Page 30: The Platform Era - 7 steps to an API

30

7 steps1. Share a vision 2. Prepare the team 3. Learn 4. Identify Resources 5. Customer Driven Development 6. Build the back-end 7. Design the front-ends

Page 31: The Platform Era - 7 steps to an API

Selling a Platform

31

Page 32: The Platform Era - 7 steps to an API

It’s bigger than us

32

Page 33: The Platform Era - 7 steps to an API

Thank youQuestions?

33

Page 34: The Platform Era - 7 steps to an API

References• R. Fielding, Architectural Styles and the Design of Network-based Software

Architectures, 2000• M. Fowler, Richardson Maturity Model, 2010• R. Fielding, UC Irvine et al., Hypertext Transfer Protocol HTTP/1.1, 1999• J. Barthe, Introduction à HATEOAS, 2013• A. Osmani, Patterns for Large-Scale JavaScript Application Architecture, 2011• D. Hardt, The OAuth 2.0 Authorization Framework• A. Dsouza, J. Kabbedijk et al., Software-as-a-service : Implications for business

and technology in product software companies, PACIS 2012 Proceedings Pacific Asia Conference on Information, 2012

• D. Durkee, Why cloud computing will never be free, Communications of the ACM, v.53 n.5, 2010

• L. Murphy, SAAS Pricing Strategy : The 10x Rule, 2012• B. Iyer, M. Subramaniam, The Strategic Value of APIs, 2015 34