The Platform Era V2.0

Post on 15-Apr-2017

790 views 2 download

transcript

Aline Paponaud, CTO at

Software developer

Building a Platform

@bootis

Dis moi quelle est ta stack, je te dirai qui tu es

Application Program Interface

Service:

GET GetWeatherByUserAndCity?u=audrey&c=rennes

POST FindImage {"query" = …}

Resource:

GET weather?u=audrey&c=rennes

GET nodes/5678/topics/butterflies/images

PUT images {"topic":"butterflies", "imageid":"777"}

• Uniform access to identified resources

• Client-cache

• Stateless

• Hypermedia

Versioning

Deprecation of some public APIs

Monitoring tools

« meta » - APIs

An evolution of www?

This is where we fill the Buzzword Bingo

“I want SAAS software. It’s so Silicon Valley.”

Manu, cool entrepreneur

“Il faut ubériser<insert business case here>”Jean-Michel, innovation manager

=

Software in a dispatching role…

… a middle management role!?

Even marketers get to know what it is!

X

X

X

X X

X

X

X

X

XX

X

X

How can my business case become a platform?

1. Vision

2. Team

3. Technology

4. Resources

5. Customers

6. Back-end

7. Front-ends

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

1. Vision

2. Team

3. Technology

4. Resources

5. Customers

6. Back-end

7. Front-ends

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

• Digital ML, Why You Must Respond To The API Economy, 2014

• G. Bertholet, Petites choses à *absolument* connaître sur les métrics et le business-model SaaS, 2013

• T. R. Eisenmann et al, Strategies for two-sided markets, 2006

• A. Lele et al, Innovation is Eating Consumer Finance, 2015

• K.Lane, APIs are just the next step in the evolution of the Web, 2015

• G. Laforge, One API, Many Facades?, InfoQ, March 13, 2016

Full references list available on request