Cloud Service Device Life Cycle

Each device in the Oracle IoT Cloud Service network has to go through a life cycle of managed state transitions. The current state a device is in determines its security permissions and the level of participation it’s allowed to have in the Oracle IoT Cloud Service network.

You can use either the Oracle IoT Cloud Service Management Console or the Endpoint Repository REST API directly to place a device in a specific state. The following table describes the different states that a device can be in throughout its life cycle.

State Description More Info

Registered

This is the initial state of almost all devices. This state indicates that sufficient information about the device has been registered with the Oracle IoT Cloud Service to enable the device to be authenticated when it attempts to register with the service. The existence of the device and certain minimum metadata about the device have been defined in the Endpoint Repository. The device is not yet activated and is not yet allowed to participate in the Oracle IoT Cloud Service network.

Devices can be individually registered or registered in batch mode by uploading a CSV file.

Register a Single Device or Register a Batch of Devices

Activated

The device has been authenticated and a trust relationship has been established between the Oracle IoT Cloud Service and the device. An identity for the device and credentials that may be used to authenticate the device have been established and shared between the device and the Oracle IoT Cloud Service. The device can now participate in the Oracle IoT Cloud Service network to the extent allowed by the associated device policy.

Activate a Device or Activating a Batch of Registered Devices

Deactivated

This state allows an administrator of the Oracle IoT Cloud Service to temporarily disable the device from being able to communicate with the Oracle IoT Cloud Service. This state could be used, for example, when a remote patient monitoring device is in transit between one patient and the next. The device can restored to Activated state. Oracle IoT Cloud Service filters out messages received from the disabled devices. A deactivated Gateway stops polling indirectly connected devices and stops forwarding messages to Oracle IoT Cloud Service.

 

Decommissioned

This is a permanent state that indicates that the device is no longer trusted and should never be allowed to communicate with the Oracle IoT Cloud Service again. This could be used for a device which is retired or simply because the device is no longer trusted by the administrators of the Oracle IoT Cloud Service. Database records about deleted devices are not physically removed, so that a record of their prior existence, including links to former software configurations, data, alerts, and logs, is preserved. This also ensures that the activation credentials belonging to that device may not be copied by an attacker and used to activate a different device.