a blueprint for digital platforms - mit...

49
Uri Sarid, CTO, MuleSoft July 13, 2018 A blueprint for digital platforms Twitter: @usarid @MuleSoft

Upload: others

Post on 25-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

Uri Sarid, CTO, MuleSoft July 13, 2018

A blueprint for digital platforms

Twitter: @usarid @MuleSoft

Page 2: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Platform?

A C

B consumers

producer

APIs

external

internal 1

2

platform services

Page 3: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

A C

B

Self-serve: API as a product

self-service access

docs, examples, "try it now"

discovery API

1 2

Page 4: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Not a platform (by our definition)

platform services

A C

B

t

Page 5: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

True platforms accelerate via network effects

platform services

A B C

E

t

G

Page 6: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

1. Compelling value proposition(s)

platform services

A B C

E

G

t

Page 7: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

2. Ways to communicate the value

platform services

A B C

E

G

t

!! !!

Page 8: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

3. Paved roads to onboarding

platform services

A B C

E

G

t

Page 9: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

4. The spark to get the flywheel going

platform services

A B C

E

G

!! !!

Page 10: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Self-sustaining ecosystem; organic growth

platform services

A B C

E

G

Page 11: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

When consumers are also producers

platform services

A B C

E

Z

Page 12: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Internal platform ecosystems

external

internal

35

6

Page 13: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

external

internal

Coupled internal + external platform ecosystems

35

A B C

E

G

6

Page 14: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Platform companies

A digital restaurant platform for innovation and execution agility

Building a consumer-centric digital platform to connect with customers

An immersive content platform

A platform of platforms An experience-focused global platform for car rental

A customer experience digital platform

Page 15: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

How?

Page 16: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

How? Consider the application landscape…

16 Twitter: @usarid @MuleSoft

Page 17: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Example: offer a supplier management service

Twitter: @usarid @MuleSoft

Page 18: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Instead of exposing your internal API…

Twitter: @usarid @MuleSoft

Page 19: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

…design a consumer-oriented API

Page 20: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Build that API

Page 21: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

The supplier management API product

Page 22: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

How about a richer supplier management product?

Page 23: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Build that richer supplier management API product

Page 24: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Innovate on these productized capabilities

Twitter: @usarid @MuleSoft

Page 25: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Other producers are attracted

Twitter: @usarid @MuleSoft

Page 26: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

New partnerships arise easily and independently

Twitter: @usarid @MuleSoft

Page 27: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Every project creates reusable building blocks

"App store"

rich invoices

eqpt monitoring

invoices

Self-serve assets

Page 28: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

"App store"

customers

order status

rich invoices

eqpt monitoring

invoices

Self-serve assets

New projects reuse the blocks and add more

Page 29: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

The pace accelerates and debt is retired

"App store"

customers

fraud

onboarding order status

rich invoices

eqpt monitoring

invoices

Self-serve assets

Page 30: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

The pace accelerates and debt is retired

"App store"

payments credit check

customer 360

customers

fraud

onboarding order status

rich invoices

eqpt monitoring

invoices

Self-serve assets

Page 31: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

The pace accelerates and debt is retired

"App store"

payments credit check

customer 360

customers

fraud

onboarding order status

rich invoices

eqpt monitoring

invoices

Self-serve assets

X

Page 32: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

The pace accelerates and debt is retired

"App store"

payments credit check

customer 360

customers

fraud

onboarding order status

rich invoices

eqpt monitoring

invoices

Self-serve assets

X

X

Page 33: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

The architecture of a platform – and of the web

33

•  Emerges bottoms-up via self-service

•  Provides visibility, security and governability at every API node

•  Is recomposable: it bends, not breaks – built for change

An application network:

Page 34: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

EMR

Application networks are starting to converge

Page 35: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

A global architecture for platforms

Page 36: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

Graphs

Page 37: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Networks are also graphs

A social network graph The internet graph

A power grid graph An Application Network Graph

Page 38: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

The social graph

posting

comm

ented on

David Anna

Jessica

movies books

likes

Page 39: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

The topograph

onboarding

customer

customer API

customer flow

customer API spec

OAuth policy implemented by

offers

described by

protected by

Page 40: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

A typical topograph

CRM

credit services

teller web

customer360

onboarding sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social

Page 41: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Every application…

teller web

customer360

onboarding

CRM

sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records credit services

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social

risk assessment

topograph

Page 42: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

…exposes an API sub-graph

teller web

customer360

onboarding

CRM

sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records credit services

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

account accounts

id: string

created: date

balance: currency

risk assessment

topograph

Page 43: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Are the APIs consistent?

teller web

customer360

onboarding

CRM

sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records credit services

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

accounts

id: string

created: date

balance: currency

credit rating risk assessment debit/credit card acct reward

customer

topograph

Page 44: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Have they changed in a breaking way?

teller web

customer360

onboarding

CRM

sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records credit services

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social social

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

onboarding

accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

version 1

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

account accounts

id: string

created: date

balance: currency

version 2

acct

/accounts /accounts/{accountId}

retrieve create retrieve update

account accounts

id: string

created:

balance: currency

delete

string

credit rating risk assessment debit/credit card acct reward

customer

topograph

Page 45: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

Impact analysis

teller web

customer360

onboarding

CRM

sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records credit services

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social

credit rating risk assessment debit/credit card acct reward

customer

social

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

onboarding

accounts

id: string

created: date

balance: currency

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

accounts accounts

id: string

created: date

balance: currency

sync customer

teller web

customer360

version 1

acct

/accounts /accounts/{accountId}

delete retrieve create retrieve update

account accounts

id: string

created: date

balance: currency

version 2

acct

/accounts /accounts/{accountId}

retrieve create retrieve update

account accounts

id: string

created:

balance: currency

delete

string

credit rating risk assessment debit/credit card acct reward

customer

topograph

Page 46: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

What's inside a (composite) application?

teller web

customer360

onboarding

CRM

sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records credit services

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social

risk assessment

request

riskUser

type: string

SSN: US SSN

confidence: percentage

transform enrich transform enrich response

risk

person

name: string

id: string

to: credit services

to: public records

resident

name: string

addr: string

type: riskType

level: riskLevel

topograph

Page 47: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

How is the data flowing?

teller web

customer360

onboarding

CRM

sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records credit services

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social

risk assessment

request

riskUser

type: string

SSN: US SSN

confidence: percentage

transform enrich transform enrich response

risk

person

name: string

id: string

to: credit services

to: public records

resident

name: string

addr: string

type: riskType

level: riskLevel

topograph

Page 48: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

All contents © MuleSoft Inc.

How is it flowing across the application network?

teller web

customer360

onboarding

CRM

sync customer

loan origination

IVR

statement mailing

credit rating

credit ratings

risk assessment

public records credit services

multi-accts

card mgmt

debit/credit card

core banking

acct

support rules

Facebook

campaigns

loyalty

reward

Twitter

customer

partners

support exp.

support web

social

topograph

Page 49: A blueprint for digital platforms - MIT IDEide.mit.edu/sites/default/files/events/07_Sarid_MITPlatform2018.pdf · A digital restaurant platform for innovation and execution agility

Thank you!