Summarizing his keynote talk from the API Strategy and Practice conference in Amsterdam, Principal API Architect at Layer 7, MIke Amundsen, tries to solve the biggest dilemma facing API design as the Internet of Things grows to the predicted 40 billion devices by 2020.
Amundsen argues that many IoT devices will be quite small in terms of processing capabilities, making it difficult to connect and share data through traditional programming languages. Instead, Amundsen argues for a model in which each sensor, wearable, RFID, or device is programmed with a set of rules that can then respond to external stimuli. This is different to the current approach of programming code, in which a series of steps is articulated and which provide minute instructions that tell a device what to do. Instead, a rules-based approach will trigger devices to respond to events as they occur (“"if the lights are on do X else do Y"), rather than have to process a long list of actions.
Amundsen believes this approach will enable devices to be interoperable and be able to carry out their functions without phoning in to a distant server to get updated instructions, which will not be a scalable approach in a 40-billion-devices environment.
ProgrammableWeb covered Mike Amundsen’s talk at API Strategy and Practice in a summary post of day one proceedings.