Upload
others
View
13
Download
0
Embed Size (px)
Citation preview
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 ??
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
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
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