iot api hotlist workshop - tmcnet...•c, c++, java, javascript, php, python, json overall design...
TRANSCRIPT
![Page 1: IoT API Hotlist Workshop - TMCnet...•C, C++, Java, JavaScript, PHP, Python, JSON Overall design considerations •Scale –number of users, data size, number of queries, number of](https://reader033.vdocuments.mx/reader033/viewer/2022053013/5f1098b37e708231d449e2fd/html5/thumbnails/1.jpg)
![Page 2: IoT API Hotlist Workshop - TMCnet...•C, C++, Java, JavaScript, PHP, Python, JSON Overall design considerations •Scale –number of users, data size, number of queries, number of](https://reader033.vdocuments.mx/reader033/viewer/2022053013/5f1098b37e708231d449e2fd/html5/thumbnails/2.jpg)
IoT API Hotlist WorkshopLayer 3 Interoperability
• Which applications need to “talk” ??• What platforms are they on ??
– Phone, tablet, PC, sensor, controller, cloud server
• What are Layer 3 “on” and “off” ramps?– Server to server?– End point connections: Ethernet, WiFi, Cell phone, LPWAN– How “smart” are the end points ??
• Which protocols are supported ??– TCP/IP, UDP, HTTP(S), SSL, MQTT
• Encryption required ??• Authentication ??
![Page 3: IoT API Hotlist Workshop - TMCnet...•C, C++, Java, JavaScript, PHP, Python, JSON Overall design considerations •Scale –number of users, data size, number of queries, number of](https://reader033.vdocuments.mx/reader033/viewer/2022053013/5f1098b37e708231d449e2fd/html5/thumbnails/3.jpg)
API cautions
• Evolving features, calls, capabilities– Backwards compatibility?
– Sunset provisions? Warnings? Required upgrades?
• Cloud services vs. your own servers– Security patches, feature upgrades, discontinued
modules
– Stability, reliability on evolving platforms
– Scaling issues - # ports, # instances, # SSL sessions, # open queries, OTA upgrades
![Page 4: IoT API Hotlist Workshop - TMCnet...•C, C++, Java, JavaScript, PHP, Python, JSON Overall design considerations •Scale –number of users, data size, number of queries, number of](https://reader033.vdocuments.mx/reader033/viewer/2022053013/5f1098b37e708231d449e2fd/html5/thumbnails/4.jpg)
Platforms
• OS, Web server, data base, programming language
• Application upgrades/enhancements
• Prototype/Production/Scale
• OTA upgrades for nodes, end points ????
• XML, HTTP, MQTT, AT commands
• C, C++, Java, JavaScript, PHP, Python, JSON
![Page 5: IoT API Hotlist Workshop - TMCnet...•C, C++, Java, JavaScript, PHP, Python, JSON Overall design considerations •Scale –number of users, data size, number of queries, number of](https://reader033.vdocuments.mx/reader033/viewer/2022053013/5f1098b37e708231d449e2fd/html5/thumbnails/5.jpg)
Overall design considerations
• Scale – number of users, data size, number of queries, number of transactions
• Impact of changes to APIs, transport, end points
• Wireless transport – WiFi, LTE, 3G, LPWan