Typical Workflow for Developing Analytics
Add analytics to your IoT applications to process and analyze the data from your sensors and devices. Create components to read data from devices and data sources, perform the analytics, write to a target data storage, and communicate the results of your analytics processing.
Follow this workflow to develop analytics in Oracle Internet of Things Cloud Service. Optional and conditional steps are marked in the table.
Task | Description | More Information |
---|---|---|
Create an IoT application. |
Create an IoT application or use an existing one. |
|
Create device models. |
(Conditional) If you’re using an existing IoT application, it probably already contains device models. If you create a new application, you must create one or more device models. |
|
Create device message links. |
(Conditional) If your data comes from streaming devices, use device message links to read data from your devices. |
|
Create analytics objects. |
Use analytics objects to define the structure of the data that you read from data source and write to data to a target data storage. The message formats you defined in your IoT application are automatically available as analytics objects when you create a device message link. |
|
Create links to data sources. |
Use these links to read and write persistent data. You can access the following data sources:
|
Use Links to Access Oracle NoSQL Database Cloud Use Links to Access Oracle Database Cloud Service Use Links to Access Oracle Cloud Infrastructure Object Storage Classic |
Create analyzed message links. |
Use analyzed message links to deliver the results of your analytics processing. |
|
Create links to access your SQL queries. |
You can access the queries that you defined in your worksheets from your analytics processor. |
|
Create worksheets and define queries. |
(Optional) Create worksheets and define queries to interactively explore your data. You can use queries from the code in your analytics processor. |
Discover Data |
Create analytics processors. |
Define the logic to access your data sources, perform the analytics, store data, and send messages and alerts. The type of analytics processor depends on the origin of your data. If you’re reading data from streaming devices, then use a streaming analytics processor. If you’re reading large batches of data, then use a batch analytics processor. |
|
Import libraries. |
(Optional) Import the libraries that you need to use from you analytics processor. |
|
Deploy your application. |
Deploy your application to start performing the analytics. When you deploy your application, you can configure the resource allocation for that application. |
|
Monitor your application. |
After you deploy your application, you can:
|