KAGE does all the heavy lifting for you by:
1. Network access.
KAGE Provides a developer friendly interface that helps manage your resources on the network providers. It uses AWS serverless stack and services to deliver a scalable and reliable portal.
Figure 1. KAGE is a portal for developers that provides underlying IoT services built on top of AWS
2. Provisioning “things” to the Network Provider.
KAGE can provision "things" (devices and gateways) for you by integrating calls that the network provider supports (Http, REST, MQTT). It will listen to events, query statistics and monitor the health of your things.
Figure 2. KAGE makes integration calls to supported Network Providers
3. Management and control of devices and gateways.
KAGE stores device information in AWS IoT; it also stores associated metadata such as the application using the device, device owner, etc. Using the basic attributes that map to the physical device and gateways, KAGE can send control commands to the physical device or gateway via the protocol provided by the network provider.
Figure 3. KAGE manages devices profiles so it can control the physical device or gateway