innovate. inspire. deliver. - ifsf · title: powerpoint presentation author: richard haddon created...

45
PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. INNOVATE. INSPIRE. DELIVER. Recommendations on IFSF’s API Strategy and Architecture

Upload: others

Post on 03-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved.

INNOVATE. INSPIRE. DELIVER.

Recommendations on IFSF’s API Strategy and Architecture

Page 2: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 1

AGENDA

Michael de SelincourtIntegration Architect

Bryan BlackCTO

Chris GriffithsManaging Partner

Tim LinsellConsulting Partner

Charlotte GyetvaiEvent Manager

Page 3: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 2

REPL GROUP

► Offices in four regions: Americas, UK, Asia & Africa

► Now employing over 300 Remarkable People

► 40% average growth per annum over 10 years

► Experts in fuels retail and Integration

Page 4: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 3

STRATEGY REPORT

► IFSF is working on a third generation of standards, using HTTP instead of LonWorks and TCP/UDP/IP

► As invited by IFSF, this summer REPL reviewed IFSF’s work-to-date and intended future direction.

► We:

► Reviewed IFSF’s documentation and tool and language choices► Interviewed the board, and certain suppliers and partner bodies (including Conexxus)► Synthesised the findings into recommendations and delivered a report to the Board

► This presentation is largely based upon the findings in the report.

► For more detail, please refer to the full document (or talk to us at the conference!)

Page 5: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 4

INDUSTRY CHANGE

Page 6: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 5

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 7: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 6

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 8: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 7

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 9: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 8

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 10: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 9

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 11: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 10

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 12: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 11

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 13: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 12

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 14: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 13

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 15: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 14

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 16: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 15

INDUSTRY CHANGE

Ranking by market capitalisation, Bloomberg and PwC 2019

Rank Company name Location Sector

1 Microsoft United States Technology

2 Apple United States Technology

3 Amazon.com United States Consumer Services

4 Alphabet United States Technology

5 Berkshire Hathaway United States Financials

6 Facebook United States Technology

7 Alibaba Greater China Consumer Services

8 Tencent Greater China Technology

9 Johnson & Johnson United States Healthcare

10 Exxon Mobil United States Oil & Gas

Page 17: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 16

INDUSTRY CHANGE

Page 18: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 17

Vendors and retailers will continue to benefit from easily integrated forecourt technology, even as the industry’s participants transition to more modern integration technologies.

IFSF’S VISION FOR APIs

Page 19: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved.

► IFSF should refine its ways of working to remain relevant in its interoperability mission.

► IFSF would be at risk of irrelevancy without modernisation initiatives like those reviewed, but IFSF is subject to significant constraints and in an environment of accelerating change.

18

SUMMARY OF RECOMMENDATIONS

Page 20: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved.

► IFSF should refine its ways of working to remain relevant in its interoperability mission.

► IFSF would be at risk of irrelevancy without modernisation initiatives like those reviewed, but IFSF is subject to significant constraints and in an environment of accelerating change.

19

SUMMARY OF RECOMMENDATIONS

VALIDATE DIRECTION

AIM TO MATCH THE WORLD’S BEST PROJECTS IN USABILITY

LOOK BEYOND REST

Page 21: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 20

VALIDATE DIRECTION

Page 22: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 21

REVIEW OF THE WORK SO FAR

Document Rating

2-03 Communications over HTTP/REST

4-01* Design Rules for APIs (OAS 3.0)

v0.3

Part 4-01 Design rules for JSON

4-05 (1) ReMC API

4-05 (2) Implementation Guideline mostly out of scope

4-10 WSM API see notes

4-15 Pricing API see notes

API Transport v0.3

4-02 (1) Core Libraries JSON Schema deprecated in favour of OAS

4-02 (2) Core Libraries RAML deprecated in favour of OAS

Tool Rating

Atom

Custom Portal

Docker

Eclipse with KaiZen see notes

GitLab

Imposter

Jenkins

OAS 3.0

swagger-cli

swagger-ui

No significant concerns Some changes or actions recommended

Significant action needed Out of date or scope, or beyond our ability to assess

Page 23: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 22

OUTCOMES AND EFFICIENCY

Prioritisation from Strict to Discretionary

It is very useful for IFSF to be quick and strict on correct representations (e.g. a JSON carwashPrice)

It is useful for IFSF to issue clear guidance on synchronous vs. asynchronous options

It is not very urgent for IFSF to be strict on URL structures (because these are easy to transform)

It is not urgent for IFSF to forbid specific HTTP status codes or headers

Page 24: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 23

OUTCOMES AND EFFICIENCY

Prioritisation from Strict to Discretionary

Separate data from transport!

IFSF & its partners are the world experts in forecourt data

They are less well positioned to issue guidance on e.g. the merits of HTTP/3

Page 25: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 24

IFSF’S STRATEGIC BALANCE

CAUSE INCONSISTENCYFLEXIBILITY

RUSH INTOWRONG DECISIONS

PACE

DISINCENTIVE TOSUPPORT IFSF

OPENNESS

Page 26: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 25

IFSF’S STRATEGIC BALANCE

STIFLE INNOVATION,DISINCENTIVISE USE CAUSE INCONSISTENCYFLEXIBILITY

TOO LATE,LEFT BEHIND

RUSH INTOWRONG DECISIONS

PACE

DISINCENTIVE TOSUPPORT IFSF

BARRIERS TO ADOPTION

OPENNESS

Page 27: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 26

IFSF’S STRATEGIC BALANCE

STIFLE INNOVATION,DISINCENTIVISE USE CAUSE INCONSISTENCYFLEXIBILITY

TOO LATE,LEFT BEHIND

RUSH INTOWRONG DECISIONS

PACE

DISINCENTIVE TOSUPPORT IFSF

BARRIERS TO ADOPTION

OPENNESS

IFSF ‘picks its battles’

Setting useful standardsIn time to be adopted

As open as possible

Page 28: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 27

MATCH THE WORLD’S BEST PROJECTS IN USABILITY

Page 29: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 28

OUTCOMES AND MODERN TECHNOLOGY

Open Standards and Paid Services

Twitter API public documentation

Twitter wants people to use its API; so it makes clear documentation

available to anyone for free

Page 30: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 29

OUTCOMES AND MODERN TECHNOLOGY

Open Standards and Paid Services

Google Maps API pricing model

It is commonplace to charge for APIs This Google Photo API costs 0.7¢ per use

Page 31: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 30

MODERN COLLABORATIVE METHODS

An API portal hosted on GitLab.io

It would be easy to host IFSF’s interactive API

documentation on a free hosting service

Page 32: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 31

React.js’s pull requests

Error found and a correction

volunteered by a community member

Automatically validated by the

system

Reviewed and approved by an administrator

Opportunity for community to discuss

the change

6000 users are subscribed to updates

on the project

Page 33: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 32

MODERN COLLABORATIVE METHODS

React.js’s community collaborating online

“Can anyone help me with this technical

question?”

“Here’s where to look for help on that question”

“Here’s why the code behaves that way”

Page 34: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 33

LOOK BEYOND REST /

ARCHITECTURAL

DIRECTION

Page 35: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 34

LOOK BEYOND REST

Can’t REST do everything?

RESTful Web Services are good!

They are simple.

They are almost universally understood and supported.

Page 36: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 35

REST FACILITATES A MODERN ARCHITECTURE

LAN

Cloud providers

App Service

Simulators

SimulatorsDevices

under testPOSTMAN &

newmanImpostor

Page 37: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 36

LOOK BEYOND REST

Servers

POSes(CDs)

FPs

Peer to peer discovery (UDP)

TCP

POSes(CDs)

FPs

Peer to peer discovery (UDP)

TCP

TCP

Page 38: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 37

LOOK BEYOND REST

But…

REST Web Services originated in client-server connections to relatively static services advertised through Domain Name Services

IFSF’s existing design is a dynamic, decentralised/peer-to-peer environment.

Consider some other decentralised systems:

• Internet of Things (e.g. Smart Home systems)• BitTorrent (peer to peer file sharing)• Distributed Ledgers (notably Cryptocurrency)

These domains use, but do not limit themselves to RESTful web services.

Page 39: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved.

Servers

POSes(CDs)

FPs

Peer to peer discovery (UDP?)

Peer to peer communication (HTTP/TCP)

POSes(CDs)

FPs

Peer to peer discovery (UDP?)

Peer to peer communication (HTTP/TCP)

Clie

nt

to s

erve

r

Site AP

Is?

A POSSIBLE REST ARCHITECTURE

Page 40: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 39

IMPLIED TCP ARCHITECTURE

FP

CD

FP

PP

TLG

CW

CD

Page 41: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 40

LOOK BEYOND REST

► IFSF is a bidirectional protocol, both synchronous and asynchronous► You can broadcast a heartbeat over LonWorks► You can broadcast a heartbeat over UDP/IP

► REST is a client-server synchronous architecture and has no ‘broadcast model’

► Must every device on the forecourt be an HTTP server?► Must every device maintain TCP connections to every other interesting device?

► Could you support broadcast & asynchronicity without a ‘mesh’ of TCP connections?

Page 42: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 41

WHAT WOULD IoT DO?

Servers

POSes(CDs)

FPsPOSes(CDs)

FPs

Gateway & Broker

Gateway & Broker

Bid

irec

tio

nal

m

essa

gin

g

Peer-to-peer messaging Peer-to-peer messaging

Page 43: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 42

WHAT WOULD IoT DO?

FPCD

FP

PP

TLG

CW

CD

IoTMessageBroker

BackupIoTMessageBroker

topic

topic

topic

Page 44: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 43

IN SUMMARY

Look Beyond REST

Isolate Data & Transport

Work in prioritised increments

Open standards

SaaS Simulators

Commodity Portal

Online Collaboration

Page 45: INNOVATE. INSPIRE. DELIVER. - IFSF · Title: PowerPoint Presentation Author: Richard Haddon Created Date: 11/20/2019 1:11:07 PM

INNOVATE. INSPIRE. DELIVER.PRIVATE & CONFIDENTIAL Copyright © 2019 REPL Group. All rights reserved. 44

Website: https://www.replgroup.com/LinkedIn: https://www.linkedin.com/company/repl-group/Email: [email protected]

CONTACT US