Site Tools


IoTivity Services

IoTivity Services, which are built on the IoTivity base code, provide a common set of functionalities to application development. IoTivity Services are designed to provide easy, scalable access to applications and resources and are fully managed by themselves.

There are four IoTivity Services, each with its own unique functionality: Protocol Plugin Manager, Soft Sensor Manager, Things Manager, and Notification Manager.

If you want to know the necessary development environment and setup information to work with each of the services, see IoTivity Services: Getting Started for Linux, Tizen and Android.

Protocol Plugin Manager

Protocol Plugin Manager makes IoTivity applications communicate with non-IoTivity devices by plugging protocol converters.
It provides several reference protocol plugins and plugin manager APIs to start/stop plugins.

For more details, see Programmer's Guide: Protocol Plugin Manager for Linux, Tizen and Android.

Soft Sensor Manager

Soft Sensor Manager provides physical and virtual sensor data on IoTivity in a robust manner useful for application developers. It also provides a deployment and execution environment on IoTivity for higher level virtual sensors. Soft Sensor has two main components:

  1. Soft Sensor Manager: A service component that 1) collects physical sensor data, 2) manipulates the collected sensing data by aggregating and fusing it based on its own composition algorithms, and 3) provides the data to applications.
  2. Soft Sensor (Logical Sensor, Virtual Sensor): A software component that detects specific events or changes in a given context by applying its predefined process model with required data.

For more details, see Programmer's Guide: Soft Sensor Manager for Linux, Tizen and Android.

Things Manager

Things Manager creates Groups, finds appropriate member things in the network, manages member presence, and makes group action easy. It benefits 3rd party application developers in three ways:

  1. Application can easily collect things for a specific service by the service characteristics, not by each thing's identification.
  2. Application does not require handling, tracing, or monitoring many things.
  3. Application does not require managing to send control messages to several things. Also, configuration and diagnostics of multiple things can be supported by this service.

For more details, see Programmer's Guide: Things Manager for Linux, Tizen and Android.

Notification Manager

Notification Manager provides resource hosting function. The resource hosting is a feature which stores only resource data with new address:port information. The goal of this feature is to off-load the request handling works from the resource server where original resource is located.

For more details, see Programmer's Guide: Notification Manager for Linux, Tizen and Android.

iotivity_services_0_9_1.txt · Last modified: 2015/05/27 17:31 by gssk14