Remote Access
ThingWorx Remote Access allows end users to connect to and interact with devices at remote locations. For example, a service technician might need to access an asset at a customer site. Remote access is established through the creation of tunnels to devices and interaction is enabled by a client application for end users. The ThingWorx Remote Access Extension (RAE) and ThingWorx Remote Access Client (RAC) build on and extend existing ThingWorx tunneling capabilities to support remote access servers, including a ThingWorx Internal Remote Access Provider, and the Axeda Global Access Server. The following diagram illustrates the high level architecture of Remote Access in ThingWorx:
Remote Access High Level Architecture
The RAE and RAC support devices running any of the following software:
Edge applications written using one of the following Edge SDKs: ThingWorx Edge C SDK, ThingWorx Edge Java SDK, or ThingWorx Edge .NET SDK.
ThingWorx WebSocket-based Edge MicroServer (WS EMS) and Lua Script Resource (LSR).
Axeda eMessage Agents
Included in the RAE is the RemoteAccessSubsystem that manages remote sessions for the ThingWorx Platform. For developers who are creating mashups for end users, this extension includes the RAClientLinker widget. This widget is intended for use with a RemoteAccessProvider Thing.
The RAE provides Things that serve as the RemoteAccessProvider for the agents, as indicated in the table below.
* 
For Axeda eMessage Agents, you also need the ThingWorx Axeda Compatibility Extension (ACE). This extension provides entities specifically for the remote access servers and for running remote sessions with these agents. Both the RAE and ACE are provided in the ThingWorx Axeda Compatibility Package.
Agents
Remote Access Server Used by Agents
RemoteAccessProvider Thing
Extension
ThingWorx WebSocket-based Edge MicroServer (WS EMS)
ThingWorx Internal
ThingWorxInternalRemoteAccessProvider Thing
Remote Access Extension
An Edge application written using a ThingWorx Edge SDK (C, Java, or .NET)
ThingWorx Internal
ThingWorxInternalRemoteAccessProvider Thing
Remote Access Extension
Axeda eMessage Agents (Axeda Gateway Agent and Axeda Connector Agent)
Axeda Global Access Server (GAS)
GASRemoteAccessProvider Thing
Axeda Compatibility Extension
To help you get started with the RAE and RAC, the topics below explain where to obtain them and how to import the extension into your ThingWorx Platform. You can find a reference to all of its entities in the ThingWorx Axeda Compatibility Package Help Center.
The following topics provide the steps for getting started with the Remote Access Extension and using the Remote Access Client:
Was this helpful?