A device model is an interface that lets any device communicate with Oracle Internet of Things Cloud Service regardless of its manufacturer or operating system. A device model can represent a device, gateway, device adapter, or a device application.
Note that Oracle Internet of Things (IoT) Intelligent Applications provide a Direct Ingestion option to ingest telemetry data directly into your IoT applications, eliminating the need to use client libraries, define device models, and register devices.
Direct ingestion allows devices to directly communicate with the digital twin using standard protocols such as HTTP and MQTT, standard authentication mechanism, and common payload formats. This feature is currently available only for Oracle IoT Asset Monitoring and Oracle IoT Production Monitoring. See Oracle® Cloud Using Oracle Internet of Things Asset Monitoring Cloud Service and Oracle® Cloud Using Oracle Internet of Things Production Monitoring Cloud Service for more details on direct data ingestion.