DPWS (Web サービスのデバイス プロファイル) を調べることから始めます。これは、組み込みデバイスで実行されている Web サービスとの最小限の対話を可能にするサービス標準 (WSDL や SOAP など) のサブセットです。通常、このようなサービスの使用中に交換されるメッセージには、次の情報を通知できるメタデータが含まれています。
- 範囲 - グループに従って整理するために使用される属性 (場所など)
- モデルとデバイス - デバイスに関する情報 (メーカーなど)
- 種類 - デバイスが送信できるメッセージ (例: 電源を切る)
これらのデバイスを使用するには、これらのデバイスに特定の抽象化を提供するコントロール レイヤーが必要です。この層はミドルウェアと呼ばれます。SOCRADESを調べてみることをお勧めします。これは EU プロジェクトであり、ソース コードは専用の Web サイトで入手できるはずです。
SOCRADE について言及しているのは、ネットワーク インストールを強制できる機能があるためです。DPWS プロファイルを使用してこれらのデバイスに新しいサービスをインストールすることは可能であり、それらに何らかの通信および計算機能があることを前提としています。
ミドルウェアのその他の例としては、OpenIoT、Choreos、Ubiware などがあります。これらのミドルウェアはすべてオープンソースです。次に、これらのミドルウェアの上にアプリケーションを構築します。これが、デバイスでやりたいことです。