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

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

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
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

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

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

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

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