- OverView
- How it works
OverView
GadgetKeeper provides a simple development environment, robust APIs and worry-free hosting, you can accelerate your application development and take advantage of simple scalability as the application and the number of your devices grows.
You can easily integrate your application with external IT systems through our powerful APIs, web services, and a completely hands-free hosting environment that automatically scales to meet any demand, whether you’re serving several devices or several million.
Key FEATURES
REACH THING MODEL:
PROPERTIES, METHODS,EVENTS, TRIGGERS
Full object model for your things: properties, methods, events. Things are not just “data logging” entities, they are smart objects interacting with world. Properties/methods can be handled by device itself or by it’s server-side proxy, events can be triggered from device or fired by server-side proxy.
SERVER-SIDE JAVA SCRIPT
Java Script to program all your server side logic – whenever it’s a property, method, or event trigger. From your JS code you can fire other event, call connected things methods/properties or call external systems.
FLEXIBLE EVENT HANDLING
Handle thing events by creating events listeners (triggers), define your any handling logic using full power of serve-side Java Script.
Event and time series storage
By default all events fired by device is recorded in a storage, numerical values are extracted and saved to a time series, and can be looked up for future analyses
Multiple communication protocols
Choice between multiple protocols to organize thing-server conversation: REST, JSON-RPC over TCP socket, JSON-RPC over HTTP, JSON-RPC over MQTT.
Integration with external services
Powerful server-side API interact with external services: email, HTTP, SMS.