What is the Axeda Compatibility Package? > ThingWorx Remote Access Extension
ThingWorx Remote Access Extension
The ThingWorx Remote Access Extension (RAE) adds Remote Access functionality to the ThingWorx platform for agent devices that can handle remote sessions. This extensions provides entities, the RemoteAccessSubsystem, and the RAClientLinker widget, which you can use in custom mashups. More specifically, this extension provides the following features:
Remote Access Provider — Similar in concept to ThingWorx Persistence Provides, a Remote Access Provider can determine the correct remote server (if any) to interact with for remote sessions as well as list sessions for its specific agent type.
Remote Access Subsystem — This component provides common management features that can be performed across all session types, such as listing all active sessions of each type together in a unified format. This component aggregates session information from all Remote Access Providers.
RemoteAccessible Thing Shape — When a Thing implements this Thing Shape, users can perform remote access operations on that Thing. The RemoteAccessible Thing Shape leverages the provider to get the appropriate Remote Access Server Provider to perform operations, such as start and end sessions, and to get the status of the current sessions on the Remote Access Server.
Remote Access Server Entities — The Remote Access Server entities manage the session operations on a Remote Access Server such as starting and ending sessions. The Remote Access Server Thing interacts with the Remote Access Server it represents through the appropriate Connector to initiate and end sessions. It stores session state locally in ThingWorx.
Axeda Desktop and other Remote Viewer Support — This support includes client viewer download and launch details to the ThingWorx Remote Access Client for a remote session. The Remote Viewer functionality includes managing the location and metadata for remote client viewers persisted on an external server and matching the appropriate remote viewer for the configured remote server for a remote session.
RAClientLinker widget — This widget is added to ThingWorx Mashup Builder when the extension is imported into a ThingWorx Platform. This widget is intended for use with a Remote Access Provider.
Available separately from the extension, the ThingWorx Remote Access Client (RAC) is an application that allows support for any remote access method that the ThingWorx Platform supports, including tunnels for ThingWorx Edge applications and Axeda Global Access Server (GAS) The following diagram illustrates how the Remote Access Client fits into a ThingWorx environment:
Remote Access: High Level Architecture
For Axeda Global Access Server (GAS), the RAC establishes a TCP connection with the GAS for connections to Axeda eMessage Agents. The RAC speaks the GAS protocol over the connection.
Was this helpful?