automotive grade apis – designing for longevity

Post on 09-Jan-2017

57 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Automotive grade APIS

1

- designing for longevity

2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN

Henrik Segesten, Volvo Cars

What is Automotive grade?

2016-10-26 2AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN

Technology For your API

3

2006

4

SOAP

XML

JSON

1996

5

CORBA

ONC/RPC

DCE

HTTP

X509

PGP

1986

6

FTP

SMTP

Telnet

PPP

TCP/IP

ASN.1

Technology picklist

2016-10-26 7AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN

FTP

SMTP

Telnet

PPP

TCP/IP

ASN.1

CORBA

ONC/RPC

DCE

HTTP

X509

PGP

SOAP

XML

JSON

API Design

2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN 8

Compatibility

2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN 9

“capable of existing together in harmony”

- Merriam-Webster’s Learner’s Dictionary

SIMPLICITY

2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN 10

“the state of being uncomplicated”

- Merriam-Webster’s Learner’s Dictionary

Clarity

2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN 11

“the quality of being easily understood”

- Merriam-Webster’s Learner’s Dictionary

• Automotive == longevity == re-implementation

• Use mature standards

• Have a compatibility strategy

• Keep complexity away from the API

• Make the API’s easily understood

Conclusions for Automotive Api’s

2016-10-26 12AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN

Thank you

2016-10-26 13AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN

top related