PTC ThingWorx

Продукт
Разработчики: PTC Inc (Parametric Technology Corporation )
Дата последнего релиза: 2017
Технологии: Интернет вещей Internet of Things (IoT),  Средства разработки приложений

Содержание

В конце 2013 г. PTC приобрела компанию ThingWorx, которая является создателем платформы для разработки и использования программных приложений для Интернета вещей. Она обеспечивает разработку, подключение и отслеживание работы продуктов, способных взаимодействовать через Сеть. "Благодаря этому приобретению PTC располагает теперь инновационной платформой, которая позволит нам более эффективно содействовать заказчикам в извлечении прибыли из тех рыночных возможностей, которые открывает перед ними Интернет вещей", - говорил тогда президент и генеральный директор PTC Джим Хеппельманн.


PTC ThingWorx - платформа, предназначена для сборки и запуска приложений действующего сетевого мира. C её помощью возможно сократить временные, финансовые затраты и снизить риски, связанные со сборкой инновационных приложений для интеллектуальных сетевых изделий.

Платформа ThingWorx предоставляет организациям уникальную возможность быстрой сборки и запуска сетевых приложений с целью реализации коммерческих возможностей, открываемых стремительно развивающимся миром интеллектуальных вещей.

Платформа ThingWorx предоставляет полноценную интеллектуальную среду для разработки приложений, которую можно использовать в качестве среды выполнения, и обладает характеристиками:

  • Современная и полноценная платформа.
  • Разработка на базе моделей обеспечивает в 10 раз более быстрое развертывание.
  • Объединение людей, систем и машин.
  • Развертывание — так, как удобно заказчику.
  • Развитие и рост приложения в будущем.


ThingWorx реализует комплексную стратегию безопасности, охватывающую все уровни, в том числе безопасность сети, приложений, пользователя и данных. Главные центры обработки данных ThingWorx сертифицированы по стандартам ISO 27001:2013 и SafeHarbor.

Платформа ThingWorx изначально проектировалась с учетом требований к безопасности. Благодаря поддержке новейших интернет-стандартов и архитектур платформа ThingWorx позволяет создать контекстно-ориентированную среду для сотрудничества в реальном времени с высоким уровнем безопасности данных и пользователей.

Два главных компонента платформы ThingWorx — сервер ThingWorx и компоненты ThingWorx Edge, включая Edge MicroServer (EMS) и различные комплекты для разработчиков ПО (SDK). Сервер производит аутентификацию пользователя и устройства, выступает посредником в обмене данными между системами, людьми и вещами в ландшафте решения, а также по мере необходимости управляет преобразованием данных, их сохранностью и бизнес-логикой в приложениях для конечного пользователя. EMS позволяет устройствам безопасно обмениваться данными с сервером ThingWorx и быть полноправной частью ландшафта решения. EMS не просто соединяет данные, но и обеспечивает их предварительную интеллектуальную обработку.

При работе с ThingWorx производитель получает возможность использовать лучшие практики. Прежде всего, платформа позволяет проводить оценку рисков — сначала базовых, а затем и всех остальных. При этом процедура оценки повторяется на всех этапах — от проектирования до эксплуатации. Также ThingWorx предлагает производителю определить требования безопасности, чтобы гарантировать высокий уровень безопасности готовой продукции и выполнение всех требований заказчика к ее защите.

Состав платформы и преимущества

ThingWorx Composer

Комплексная среда моделирования приложений, позволяющая легко создавать уникальные приложения в современном взаимосвязанном мире. ThingWorx Composer упрощает моделирование объектов и бизнес-логики, визуализацию, хранение данных, совместную работу и обеспечение безопасности, необходимые для сетевых приложений.

Codeless Mashup Builder

ThingWorx Mashup Builder с функцией перетаскивания позволяет разработчикам и бизнес-пользователям быстро создавать многофункциональные интерактивные приложения, панели мониторинга в реальном времени, области для совместной работы и мобильные интерфейсы, не используя для этого код. Средство сборки приложений следующего поколения позволяет сократить продолжительность разработки, создавая высококачественные, масштабируемые, интеллектуальные сетевые приложения, с помощью которых компании, в свою очередь, смогут быстрее предоставлять заказчикам создающие дополнительную ценность решения, увеличивая свою долю рынка по сравнению с новыми и существующими конкурентами.

Согласованные данные от людей, систем, объектов

ThingWorx — платформа, позволяющая хранить и согласовывать данные в трех измерениях: данные от людей, систем и подключенных к сети объектов. Эта функция позволяет извлекать из огромного объема данных, поступающих от этих трех источников, ценные с точки зрения бизнеса данные, делая их полезным и имеющим практическую ценность ресурсом. Платформа поддерживает требования к масштабированию (до миллионов устройств) и обеспечивает возможности подключения, хранения, анализа, выполнения и совместной работы, то есть удовлетворяет ключевым требованиям, предъявляемым к приложениям в современном сетевом мире. Кроме того, в состав платформы входит модуль сбора данных, обеспечивающий единое семантическое хранилище структурированных, социальных данных и данных временных рядов, работающие со скоростями до 10 раз выше по сравнению с традиционными реляционными базами данных.

Аналитика на основе поиска

Платформа ThingWorx SQUEAL (поиск, запросы и анализ) делает функцию поиска доступной в мире интеллектуальных сетевых устройств и распределенных данных. Используя функции интерактивного поиска пользователи смогут сопоставлять данные и получать ответы на важнейшие вопросы бизнеса. Правильно подобранные и актуальные данные о совместной работе, записи бизнес-систем и сведения об оборудовании теперь можно найти за одну операцию поиска, благодаря чему ускоряется разрешение проблем и реализация инноваций.

Совместная работа

Платформа ThingWorx динамически и виртуально объединяет людей, системы и сетевое оборудование, а интерактивные сеансы совместной работы помогают отдельным специалистам и рабочим группам разрешать проблемы быстрее. Хранилище данных ThingWorx лежит в основе контекстного взаимодействия и совместной работы пользователей системы, дополнительно повышая ее ценность. Кроме того, коллективные знания, выявляемые в ходе этого процесса, автоматически фиксируются и индексируются для использования при устранении неполадок в будущем.

Сетевые возможности

«Объединяющая» стратегия сетевых подключений ThingWorx сводит к минимуму усилия по интеграции. Платформа ThingWorx поддерживает подключение к устройствам несколькими методами, включая сторонние облака устройств, прямые сетевые подключения, открытые API-интерфейсы и подключения AlwaysOn.

Функции безопасности платформы ThingWorx

Аутентификация и авторизация

ThingWorx поддерживает HTTP-аутентификацию — через веб-интерфейс с указанием пары логин-пароль. При необходимости платформа ThingWorx может делегировать функцию аутентификации учетных данных LDAP-системе (Lightweight Directory Access Protocol), передавая ей управление политиками паролей — например, контролем за истечением срока действия, использованием словаря паролей, историей паролей и их надежностью.

Кроме того, в платформе ThingWorx предусмотрена возможность подключения моделей аутентификации, созданных заказчиком или партнером с учетом специфики своих бизнес-процессов. Такая возможность расширения позволяет выпускать новые модули аутентификации на платформе ThingWorx независимо от выпуска главных версий ПО. Платформа ThingWorx может поддерживать стандартные механизмы — например, SAML, а также SSO-интеграцию.

Matrix Multi-Tenancy

Matrix Multi-Tenancy — инновационная технология управления доступом, находящаяся сейчас в стадии оформления патента. Matrix Multi-Tenancy позволяет назначать уровень доступности части модели определенному пользователю или члену организации в соответствии с установленной в ней иерархической структурой. Технология базируется на принципе видимости (Visibility), благодаря чему составляющие модели могут быть в принципе не видны определенной части пользователей.

Подсистема журналов безопасности

Платформа ThingWorx предлагает полный набор сервисов ведения журналов на уровне приложения, механизма сценариев, изменений конфигурации, а также журналов безопасности. В журнале фиксируются все попытки входа — как успешные, так и неуспешные, что позволяет вести детальный мониторинг доступа. Кроме того, платформа позволяет собирать дополнительную информацию — например, фиксировать такие события, как «изменение данных» или «нарушение порогового значения».

Шифрованное хранение всех конфиденциальных данных

Платформа ThingWorx хранит конфиденциальные данные и пароли на всех компонентах решения в зашифрованном виде. При необходимости можно шифровать дополнительные данные для хранения, используя имеющиеся функции шифрования.

Стратегия резервного копирования данных приложений

В Платформу ThingWorx встроены специальные сервисы для поддержки полного резервного копирования данных приложений, а также для контентных сервисов для экспорта конфигураций, модели и объектов данных, продвижения их по ландшафту и для импорта этих объектов на другие серверы. Заказчики, использующие мощности ЦОД ThingWorx, получают периодически создаваемые резервные копии данных, при этом управление копиями не требуется.

Защита от распространенных уязвимостей

ThingWorx разработана на базе отраслевых практик безопасного кодирования — таких как процесс Software Development Lifecycle компании Microsoft, набор лучших практик Software Security Touchpoints компании Cigital, стандарты OWASP или SANS Top 10. ThingWorx обеспечивает профилактическую защиту от различных угроз, включая атаки с внедрением кода и межсайтовый скриптинг (XSS). Кроме того, ThingWorx включает процедуры, позволяющие выявлять уязвимости системы безопасности в текущих выпусках серийной продукции.

Защита от бэкдор-угроз

Все вызовы программного интерфейса ThingWorx общедоступны и используют хорошо зарекомендовавшие себя процессы безопасности. Все интерфейсы API требуют аутентификации, нет никакой возможности отключить шифрование, чтобы конвертировать зашифрованные данные в обычный текст.

Поддержка безопасности транспортного уровня (TLS, Transport Layer Security)

ThingWorx следует практическим методам отрасли и использует только протокол TLS вместо небезопасного SSL. Клиентам веб-сервера рекомендуется использовать стандартный коммуникационный протокол HTTPS (с протоколом SSL), чтобы все данные, передаваемые по проводному соединению, были защищены. Коммуникационный протокол компонентов Edge MicroServer при подключении к серверу — это стандартный отраслевой протокол WebSocket (RFC 6455), работающий поверх безопасного криптографического протокола TLS. Компоненты Edge MicroServer также поддерживают протокол HTTPS.

Дополнительные функции безопасности

В дополнение к TLS-шифрованию все файлы, передаваемые между пограничным устройством и платформой в обоих направлениях, зашифровываются перед началом передачи и расшифровываются после получения. Для проверки того, что файл был передан полностью и без сбоев, а также не был искажен намеренно, вычисляется его MD5-хеш.

2017: Коннектор Ansys

В июне 2017 года PTC и ANSYS представили решение, которое позволит добавить результаты инженерных расчетов ANSYS в приложения, созданные на платформе PTC для Промышленного Интернета вещей ThingWorx. Разработка коннектора между этими двумя техническими инженерными платформами позволит заказчикам передавать и использовать результаты расчетов при эксплуатации физических изделий в реальном мире вещей. Коннектор поможет сопоставлять интеллектуальные конечно-элементные модели с физическими изделиями на всем протяжении жизненного цикла и оперировать результатами в реальном мире. Это откроет инженерам и разработчикам возможности для внесения ценных дополнений в свою работу за счет более гибких режимов эксплуатации изделия, корректировки режима технического обслуживания, а также интеграции данных о верификации математических моделей в процесс конечно-элементного моделирования.

Моделирование помогает компаниям проанализировать ситуации, которые могут произойти с изделиями в будущем – например, сбои в работе – уже на этапе проектирования. Если доступ к обширным историческим данным по эксплуатации изделий ограничен, компании могут использовать конечно-элементные модели только для предполагаемого набора ожидаемых ограничений и нагрузок на продукт («вещь»). Данные о реальной эксплуатации изделий можно использовать в расчетах вместе с анализом и корректировкой нагрузок с помощью встроенных в PTC ThingWorx алгоритмов машинного обучения и перейти к предиктивному моделированию с использованием любых решателей для расчета методом конечных элементов (КЭ). Постоянная связь между реальными условиями работы, цифровой симуляцией и машинным обучением поможет производителям быстро и оперативно использовать эксплуатационные данные, что может привести к разработке верифицированных предикативных КЭ моделей и значительно более прозрачного контура обратной связи для сверки исходных данных при расчетах и реальных нагрузках, что позволяет проработать конструкцию и ускорить процесс разработки КЭ моделей изделий.

Технологии промышленного интернета вещей (IIoT) позволяют создать цифровой двойник, который объединяет данные о физическом изделии в реальном времени с цифровой информацией, которой оперируют инженеры при разработке изделий и вещей. Использование цифровых двойников делает изделия более «умными» и упрощает понимание того, как продукт поведет себя в процессе эксплуатации. Сочетание возможностей платформы ThingWorx с конечно-элементными моделями ANSYS позволит компаниям-заказчикам PTC и ANSYS разработать собственные мощные интернет-приложения, которые помогут создавать собственные порталы производителей для анализа текущих рабочих условий, быстро выявлять и диагностировать текущие проблемы с конечно-элементными моделями, верифицировать КЭ модели и улучшать производительность собственных изделий. PTC и ANSYS сделают возможности этого решения доступными в приложениях IoT, разработанных на платформе ThingWorx.

2016: ThingWorx 7

2 июня 2016 года компания PTC сообщила о выходе релиза ThingWorx версии 7.

Возможности ThingWorx 7 включают расширенный набор инструментов управления подключенными изделиями, мощные аналитические возможности, поддержку общедоступных облаков и упрощенные компоненты платформы, которые помогают разработчикам использовать привычные инструменты для исследования, создания прототипов и разработки новых решений IoT.

В составе платформы один из наиболее полных наборов интегрированных инструментов и функций разработки, ориентированной на IoT, что упрощает разработку многофункциональных решений и ускоряет их вывод на рынок.

В составе ThingWorx Utilities (ранее ThingWorx Converge) несколько готовых инструментов, помогающих компаниям управлять, отслеживать и получать данные.

  • Управление подключенными устройствами – компании могут эффективно определять и задавать уникальные параметры новых интеллектуальных устройств во время их разработки и создавать настраиваемые инструментальные панели для визуализации состояния и эксплуатационных характеристик подключенных изделий.
  • Управление предупреждениями – настраиваемый интерфейс делает доступными оповещения для всех подключенных изделий, что позволяет легко выявить устройство, работающее не так, как нужно.
  • Удаленный доступ и управление – пользователи могут удаленно контролировать подключенные устройства, управлять ими и выполнять действия, связанные с устранением проблем, оказанием содействия оператору, проведением обучения и поддержкой других сценариев использования IoT-изделий.
  • Управление программным содержимым – обеспечивает простое и защищенное массовое распространение цифрового содержимого среди подключенных устройств, например, обновлений для ОС и приложений и исправлений ПО.

ThingWorx Analytics повышает значимость данных

Настоящая ценность Интернета вещей заложена в данных, которые создаются и анализируются с подключенных устройств, а также в скорости, с которой эти данные можно превратить в полезную информацию для конечных пользователей. В релизе ThingWorx 7 компонент ThingWorx Analytics подключается непосредственно к модели вещи, что упрощает и ускоряет проведение расширенного анализа, составление прогнозов и выдачу рекомендаций в рамках решений на базе ThingWorx.

Разработчики в центре внимания

Версия ThingWorx 7 дополнена современными платформенными компонентами, которые упрощают разработчикам создание приложений для подключенных изделий. В ThingWorx 7 разработчики могут использовать привычные инструменты, например Eclipse, или средства управления исходным кодом, например Git, в такой среде, которая позволяет экспериментировать с IoT-решениями и быстро создавать прототипы.

2015: Предложение ThingWorx Converge

28 июля 2015 года компания PTC представила предложение для Интернета вещей — ThingWorx Converge.

Решение предназначено для управления устройствами и соединениями, быстрой разработки приложений. Оно дополняет функционал платформы ThingWorx, предоставляя новые возможности для компаний, которые создают, эксплуатируют и обслуживают промышленные изделия. По мнению разработчиков, ThingWorx Converge будет интересно разработчикам приложений и системным интеграторам, создающим приложения для таких компаний.

PTC ThingWorx Converge будет служить магистральным узлом Интернета вещей в компании. Оно обеспечит более эффективный и защищенный доступ к устройствам и к генерируемым ими данным, событиям и услугам; позволит собирать, упорядочивать и наглядно отображать полученную информацию. Это поможет компаниям полнее использовать преимущества интеллектуальных взаимодействующих устройств и повысит эффект инвестиций в IoT-проекты.

Функционал ThingWorx Converge:

  • Магистральный узел для обмена данными в режиме реального времени. Организации могут использовать Интернет вещей в существующих корпоративных системах и бизнес-процессах, чтобы повышать ценность продукции на всех этапах производства.

  • Модель данных, основанная на передовых методологиях. Готовая модель данных для промышленных изделий со стандартными модулями интеграции и готовыми инструментами управления разработана в результате сотрудничества с тысячами промышленных предприятий и построена на платформе ThingWorx.

  • Расширенные возможности. Простые в использовании готовые решения для удаленного наблюдения за изделиями и ресурсами, для доступа и управления ими позволяют эффективнее обслуживать клиентов, предоставлять более качественную поддержку и повышать удобство работы с изделиями, что в итоге повышает удовлетворенность клиентов.

2014: Интеграция PTC ThingWorx и Axeda в Salesforce Analytics Cloud

13 октября 2014 года стало известно об интеграции PTC ThingWorx и Axeda с Salesforce Analytics Cloud. Цель разработчиков - обеспечить заказчиков инструментами визуальной аналитики, использующих данные, получаемые от интеллектуальных, взаимосвязанных систем.

Продолжая внедрять стратегию интернета вещей (loT), ускоряя вывод на рынок интеллектуальных, взаимосвязанных изделий, компания PTC объявила о присоединении к экосистеме Salesforce Analytics Cloud.

PTC совместит технологии PTC ThingWorx и PTC Axeda Machine Cloud для расширения возможностей Wave, предоставляя доступ к потоковой передаче данных от интеллектуальных, взаимосвязанных изделий. Такая интеграция позволит заказчикам PTC и Salesforce просматривать сгенерированные данные в единой среде. Аналитическая информация, полученная на основе этих данных, облегчит бизнес-подразделениям процесс разработки стратегий анализа данных, которые будут иметь значительную коммерческую ценность для заказчиков.

Использование PTC и Analytics Cloud даёт возможность преобразования данных в аналитическую информацию для бизнеса, получения дополнительных преимуществ:

  • Единый формат аналитических данных IoT в «облаке». Технология Axeda Machine Cloud от PTC ускоряет совместную работу и предлагает заказчикам целостный взгляд на данные интернета вещей (loT) в различных бизнес-приложениях.
  • Конкурентное преимущество использования аналитических данных. Данные, получаемые от интеллектуальных, взаимосвязанных изделий, позволяют коммерческим организациям принимать более обоснованные решения, которые повышают как потребительскую, так и коммерческую ценность.
  • Эффективный процесс вовлечения заказчиков. Передача данных от интеллектуальных, взаимосвязанных изделий сотрудникам, работающим с заказчиками, позволяет им кастомизировать сервис для лучшей работы изделий, предупреждать обращения в службу поддержки, повышать качество обслуживания.