リモートアクセス
ThingWorx Remote Access により、エンドユーザーはリモートでデバイスに接続して対話できます。たとえば、サービス技術者は顧客のサイトのアセットにアクセスしなければならない場合があります。リモートアクセスはデバイスへのトンネルの作成によって確立され、対話はエンドユーザーのクライアントアプリケーションによって有効になります。ThingWorx Remote Access Extension (RAE) と ThingWorx Remote Access Client (RAC) は、既存の ThingWorx トンネリング機能を基盤として構築されており、この機能を拡張するもので、これにより ThingWorx Internal Remote Access Provider や Axeda Global Access Server などのリモートアクセスサーバーがサポートされます。次の図は、ThingWorx におけるリモートアクセスのアーキテクチャの概要を示しています。
リモートアクセスのアーキテクチャの概要
RAE と RAC は、以下のソフトウェアを実行しているデバイスをサポートしています。
• ThingWorx Edge C SDK、ThingWorx Edge Java SDK、または ThingWorx Edge .NET SDK のいずれかの Edge SDK を使用して記述された Edge アプリケーション。
• ThingWorx WebSocket-based Edge MicroServer (WS EMS) および Lua Script Resource (LSR)
• Axeda eMessage Agents
RAE には、ThingWorx Platform のリモートセッションを管理する RemoteAccessSubsystem が含まれています。エンドユーザー向けのマッシュアップを作成する開発者のために、この拡張機能には RAClientLinker ウィジェットが含まれています。このウィジェットは、RemoteAccessProvider Thing と組み合わせて使用するための製品です。
RAE には、下の表に示すように、エージェントの RemoteAccessProvider として機能する Thing が用意されています。
| Axeda eMessage Agents を使用するには、ThingWorx Axeda Compatibility Extension (ACE) も必要です。この拡張機能には、リモートアクセスサーバー専用のエンティティと、これらのエージェントでリモートセッションを実行するためのエンティティが用意されています。ThingWorx Axeda Compatibility Package には、RAE と ACE の両方が用意されています。 |
エージェント | エージェントによって使用されるリモートアクセスサーバー | RemoteAccessProvider Thing | 拡張機能 |
---|
ThingWorx WebSocket-based Edge MicroServer (WS EMS) | ThingWorx Internal | ThingWorxInternalRemoteAccessProvider Thing | Remote Access Extension |
ThingWorx Edge SDK (C、Java、または .NET) を使用して記述された Edge アプリケーション | ThingWorx Internal | ThingWorxInternalRemoteAccessProvider Thing | Remote Access Extension |
Axeda eMessage Agents (Axeda Gateway Agent および Axeda Connector Agent) | Axeda Global Access Server (GAS) | GASRemoteAccessProvider Thing | Axeda Compatibility Extension |
以下のトピックでは、Remote Access Extension の使用を開始するための手順と Remote Access Client を使用するための手順について説明します。