Расширяемость ThingWorx > Расширения > Удаленный доступ
Удаленный доступ
Расширение ThingWorx "Удаленный доступ" позволяет конечным пользователям соединяться с устройствами и взаимодействовать с ними в удаленных расположениях. Например, специалисту по обслуживанию может потребоваться доступ к активу на сайте клиента. Удаленный доступ устанавливается посредством создания туннелей для устройств, а взаимодействие включается приложением клиента для конечных пользователей. ThingWorx Remote Access Extension (RAE) и ThingWorx Remote Access Client (RAC) развивают и расширяют существующие возможности туннелирования ThingWorx для поддержки серверов удаленного доступа, в т. ч. ThingWorx Internal Remote Access Provider и Axeda Global Access Server. На следующей схеме показана архитектура верхнего уровня удаленного доступа в ThingWorx.
Архитектура удаленного доступа верхнего уровня
RAE и RAC поддерживают устройства, выполняющие любую из следующих программ:
Приложения Edge, написанные с помощью одного из следующих пакетов SDK Edge: ThingWorx Edge C SDK, ThingWorx Edge Java SDK или ThingWorx Edge .NET SDK.
ThingWorx WebSocket-based Edge MicroServer (WS EMS) и Lua Script Resource (LSR).
Axeda eMessage Agents
В RAE включен компонент RemoteAccessSubsystem, управляющий удаленными сессиями для платформы ThingWorx. Для разработчиков, создающих мэшапы для конечных пользователей, это расширение включает виджет RAClientLinker. Этот виджет предназначен для использования с вещью RemoteAccessProvider.
RAE предоставляет вещи, которые используются в качестве RemoteAccessProvider для агентов, как показано в таблице ниже.
* 
Для Axeda eMessage Agents также требуется ThingWorx Axeda Compatibility Extension (ACE). Это расширение предоставляет сущности, специально предназначенные для серверов удаленного доступа и для выполнения удаленных сессий с этими агентами. Оба продукта RAE и ACE предоставляются в ThingWorx Axeda Compatibility Package.
Агенты
Сервер удаленного доступа, используемый агентами
Вещь RemoteAccessProvider
Расширение
ThingWorx WebSocket-based Edge MicroServer (WS EMS)
ThingWorx Internal
Вещь ThingWorxInternalRemoteAccessProvider
Remote Access Extension
Приложение Edge, написанное с использованием ThingWorx Edge SDK (C, Java или .NET)
ThingWorx Internal
Вещь ThingWorxInternalRemoteAccessProvider
Remote Access Extension
Axeda eMessage Agents (Axeda Gateway Agent и Axeda Connector Agent)
Axeda Global Access Server (GAS)
Вещь GASRemoteAccessProvider
Axeda Compatibility Extension
Приведенные ниже разделы, помогающие начать работу с RAE и RAC, содержат пояснения: как их получить и как импортировать расширения в ThingWorx Platform. Справку по всем их сущностям можно найти в Справочном центре пакета совместимости ThingWorx Axeda (на английском языке).
В следующих разделах представлены инструкции по началу работы с расширением удаленного доступа и использованию клиента удаленного доступа: