automotive grade apis – designing for longevity
TRANSCRIPT
![Page 1: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/1.jpg)
Automotive grade APIS
1
- designing for longevity
2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN
Henrik Segesten, Volvo Cars
![Page 2: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/2.jpg)
What is Automotive grade?
2016-10-26 2AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN
![Page 3: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/3.jpg)
Technology For your API
3
![Page 4: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/4.jpg)
2006
4
SOAP
XML
JSON
![Page 5: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/5.jpg)
1996
5
CORBA
ONC/RPC
DCE
HTTP
X509
PGP
![Page 6: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/6.jpg)
1986
6
FTP
SMTP
Telnet
PPP
TCP/IP
ASN.1
![Page 7: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/7.jpg)
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
![Page 8: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/8.jpg)
API Design
2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN 8
![Page 9: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/9.jpg)
Compatibility
2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN 9
“capable of existing together in harmony”
- Merriam-Webster’s Learner’s Dictionary
![Page 10: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/10.jpg)
SIMPLICITY
2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN 10
“the state of being uncomplicated”
- Merriam-Webster’s Learner’s Dictionary
![Page 11: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/11.jpg)
Clarity
2016-10-26 AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN 11
“the quality of being easily understood”
- Merriam-Webster’s Learner’s Dictionary
![Page 12: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/12.jpg)
• 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
![Page 13: Automotive Grade APIs – designing for longevity](https://reader031.vdocuments.site/reader031/viewer/2022020119/5872d21f1a28ab74188b53f5/html5/thumbnails/13.jpg)
Thank you
2016-10-26 13AUTOMOTIVE GRADE APIS, HENRIK SEGESTEN