| CPC G06F 13/36 (2013.01) [G06F 2213/40 (2013.01)] | 20 Claims |

|
1. A method for exposing features of an internet of things (IoT) device, the method comprising:
at an internet of things (IoT) device comprising a test instrument located behind a firewall:
concurrently with or after bootup of the IoT device, accessing a definition file comprising one or more entries, wherein each of the one or more entries indicates a subscription event topic and an event handler for handling events associated with the subscription event topic;
subscribing, via a message bus environment and with a message bus broker server accessible by clients, to a first subscription event topic indicated by the definition file;
receiving, from the message bus broker server and in a manner that bypasses the firewall, a first event message associated with the first subscription event topic and generated by the message bus broker server in response to a request from one of the clients to trigger a function of the IoT device; and
processing, using a first event handler associated with the first subscription event topic indicated by the definition file, the first event message and triggering the function of the IoT device.
|