Recent Changes - Search:

Wiki

Documentation

Tutorials

Example Code

Add-ins

Here is a list of the currently available Add-ins for the SensibleThings platform.

What is an Extension?
An Add-in is an optional program, which alters the functionality of the system in some form.
In general there are two different types of Add-ins, Extensions and Optimizations.
Where Extensions generally provide additional functionality and Optimizations generally improves performance in some way.
  • Publish/Subscribe Extension
The Publish/Subscribe extension provide means for allowing entities to subscribe for updates.
To use this extension, simply load it into the add-in manager and use the built in functions for starting a subscription and notifying subscribers.
  • Cache Extension
The Cache extension will cache all get responses. This in order to enable a cached get function based on a time threshold value.
If the time specified in the threshold is older than the latest value, a new value is fetch. Otherwise a cached value will be returned.
The extension will hijack the getResponse listener, but this is done completely seamless. All traditional get calls will still operate normally.
To use this extension, simply load it into the add-in manager and use the built in functions for a cached get.
  • Buffer Optimization
The buffer optimization will cache values on the event side.
This means that it will inspect all get events, and return a buffered value if one exists.
This in order to avoid hammering and multiple get event calls. It also allows sensor to operate in a periodic manner if needed, instead of on demand.
The extension will hijack the getEvent listener, but this is done completely seamless. Normal usage is preserved for all unbuffered values.
To use this extension, simply load it into the add-in manager and use the built in functions for buffering values.
  • Stream Extension
This extension adds functionality to use normal Java input/output streams over the platform.
By using this it is for example possible to stream video or make large file transfers using input/output streams.
  • Authentication Extension
This extension adds simple authentication mechanic to the platform, using a pre-shared key to grant access to a specific sensor or actuator.
It is recommended to only use secured commucation with this extension, otherwise the key will be sent unencrypted.
  • Smart Extension
The smart extension removes the need to manage nodes in the platform. The smart platform operates only using UCI's, caching resolves in the background etc.
This extension also includes the authentication extension, which also only operates using UCI's in the smart version.
Edit - History - Print - Recent Changes - Search
Page last modified on July 29, 2013, at 01:18 PM