Accesso remoto
ThingWorx Remote Access consente agli utenti di connettersi e di interagire con i dispositivi da remoto. Ad esempio, un tecnico del servizio di assistenza potrebbe dover accedere a un asset presso la sede di un cliente. L'accesso remoto viene stabilito mediante la creazione di tunnel collegati ai dispositivi, mentre l'interazione è attivata da un'applicazione client per gli utenti. ThingWorx Remote Access Extension (RAE) e ThingWorx Remote Access Client (RAC) si basano sulle funzionalità di tunneling di ThingWorx esistenti e le estendono per supportare i server di accesso remoto, tra cui ThingWorx Internal Remote Access Provider e Axeda Global Access Server. Il diagramma seguente illustra l'architettura a livello generale per l'accesso remoto in ThingWorx.
Architettura a livello generale per l'accesso remoto
RAE e RAC supportano dispositivi che eseguono uno dei software elencati di seguito.
• Applicazioni edge scritte con uno dei seguenti Edge SDK: ThingWorx Edge C SDK, ThingWorx Edge Java SDK o ThingWorx Edge .NET SDK.
• ThingWorx WebSocket-based Edge MicroServer (WS EMS) e Lua Script Resource (LSR).
• Axeda eMessage Agents
RAE include RemoteAccessSubsystem, che gestisce le sessioni remote per ThingWorx Platform. Per gli sviluppatori che creano mashup per gli utenti finali, questa estensione include il widget RAClientLinker. Questo widget è progettato per essere utilizzato con un oggetto RemoteAccessProvider.
RAE fornisce oggetti che fungono da RemoteAccessProvider per gli agenti, come indicato nella tabella riportata di seguito.
| Per Axeda eMessage Agents è necessario disporre anche di ThingWorx Axeda Compatibility Extension (ACE). Questa estensione fornisce entità specifiche per i server di accesso remoto e per l'esecuzione di sessioni remote con questi agenti. Sia RAE che ACE sono disponibili in ThingWorx Axeda Compatibility Package. |
Agenti | Server di accesso remoto utilizzato dagli agenti | Oggetto RemoteAccessProvider | Estensione |
---|
ThingWorx WebSocket-based Edge MicroServer (WS EMS) | ThingWorx Internal | Oggetto ThingWorxInternalRemoteAccessProvider | Remote Access Extension |
Applicazione edge scritta con ThingWorx Edge SDK (C, Java o .NET) | ThingWorx Internal | Oggetto ThingWorxInternalRemoteAccessProvider | Remote Access Extension |
Axeda eMessage Agents (Axeda Gateway Agent e Axeda Connector Agent) | Axeda Global Access Server (GAS) | Oggetto GASRemoteAccessProvider | Axeda Compatibility Extension |
Gli argomenti riportati di seguito spiegano dove ottenere RAE e RAC e come importare l'estensione in ThingWorx Platform. Per informazioni dettagliate sulle relative entità, vedere
ThingWorx Axeda Compatibility Package Help Center.
Gli argomenti seguenti illustrano le procedure per iniziare a utilizzare Remote Access Extension e Remote Access Client: