[ 
https://issues.apache.org/jira/browse/CAMEL-22624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vineet Saurabh updated CAMEL-22624:
-----------------------------------
    Description: 
Currently, Azure IoT Hub functionality is partially covered by the generic 
{{camel-azure-eventhubs}} component, which only addresses the {*}built-in Event 
Hubs-compatible endpoint{*}. This leads to significant architectural and 
functional limitations when integrating from a backend service:
 * *Limited Endpoint Access:* The Event Hubs component cannot access critical, 
higher-level IoT Hub Service Endpoints required for two-way communication and 
device management (e.g., Device Identity Registry, Cloud-to-Device messaging, 
Direct Methods, and Device Twin updates).

 * *D2C Telemetry Workarounds:* Sending D2C (Device-to-Cloud) telemetry from a 
service backend (instead of a device client) requires non-standard manipulation 
to correctly attribute the message to a specific device.

 * *Authentication Complexity:* The current component does not natively manage 
the necessary IoT Hub Service Policy authentication required for comprehensive 
backend operations.

A dedicated {{camel-azure-iothub}} component is required to provide clean, 
supported, and idiomatic integration for all major Azure IoT Hub features by 
natively wrapping the {*}Azure IoT Hub Service SDK{*}.

*Key Features to be Supported:*
 * *D2C Telemetry:* Cleanly send Device-to-Cloud messages from a service 
backend.

 * *C2D Commands:* Send Cloud-to-Device commands.

 * *Device Twin:* Read, update, and manage Device Twin properties and tags.

  was:
Currently, Azure IoT Hub functionality is partially covered by the generic 
{{camel-azure-eventhubs}} component, which only addresses the {*}built-in Event 
Hubs-compatible endpoint{*}. This leads to significant architectural and 
functional limitations when integrating from a backend service:
 # *Limited Endpoint Access:* The Event Hubs component cannot access critical, 
higher-level IoT Hub Service Endpoints required for two-way communication and 
device management (e.g., Device Identity Registry, Cloud-to-Device messaging, 
Direct Methods, and Device Twin updates).

 # *D2C Telemetry Workarounds:* Sending D2C (Device-to-Cloud) telemetry from a 
service backend (instead of a device client) requires non-standard manipulation 
to correctly attribute the message to a specific device.

 # *Authentication Complexity:* The current component does not natively manage 
the necessary IoT Hub Service Policy authentication required for comprehensive 
backend operations.

A dedicated {{camel-azure-iothub}} component is required to provide clean, 
supported, and idiomatic integration for all major Azure IoT Hub features by 
natively wrapping the {*}Azure IoT Hub Service SDK{*}.

*Key Features to be Supported:*
 * *D2C Telemetry:* Cleanly send Device-to-Cloud messages from a service 
backend.

 * *C2D Commands:* Send Cloud-to-Device commands.

 * *Device Twin:* Read, update, and manage Device Twin properties and tags.


> New Component: camel-azure-iothub for Idiomatic D2C, C2D, and Twin Operations
> -----------------------------------------------------------------------------
>
>                 Key: CAMEL-22624
>                 URL: https://issues.apache.org/jira/browse/CAMEL-22624
>             Project: Camel
>          Issue Type: New Feature
>          Components: camel-azure
>            Reporter: Vineet Saurabh
>            Priority: Major
>
> Currently, Azure IoT Hub functionality is partially covered by the generic 
> {{camel-azure-eventhubs}} component, which only addresses the {*}built-in 
> Event Hubs-compatible endpoint{*}. This leads to significant architectural 
> and functional limitations when integrating from a backend service:
>  * *Limited Endpoint Access:* The Event Hubs component cannot access 
> critical, higher-level IoT Hub Service Endpoints required for two-way 
> communication and device management (e.g., Device Identity Registry, 
> Cloud-to-Device messaging, Direct Methods, and Device Twin updates).
>  * *D2C Telemetry Workarounds:* Sending D2C (Device-to-Cloud) telemetry from 
> a service backend (instead of a device client) requires non-standard 
> manipulation to correctly attribute the message to a specific device.
>  * *Authentication Complexity:* The current component does not natively 
> manage the necessary IoT Hub Service Policy authentication required for 
> comprehensive backend operations.
> A dedicated {{camel-azure-iothub}} component is required to provide clean, 
> supported, and idiomatic integration for all major Azure IoT Hub features by 
> natively wrapping the {*}Azure IoT Hub Service SDK{*}.
> *Key Features to be Supported:*
>  * *D2C Telemetry:* Cleanly send Device-to-Cloud messages from a service 
> backend.
>  * *C2D Commands:* Send Cloud-to-Device commands.
>  * *Device Twin:* Read, update, and manage Device Twin properties and tags.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to