Профиль устройств для веб-служб

редактировать

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

Его цели аналогичны целям Universal Plug and Play (UPnP), но, кроме того, DPWS полностью согласован с технологией веб-служб и включает в себя многочисленные точки расширения, обеспечивающие бесшовную интеграцию устройства. -предоставляемые услуги в сценариях корпоративных приложений.

Содержание
  • 1 Стандартизация DPWS
  • 2 Примеры использования
  • 3 Исследовательские проекты, способствующие внедрению DPWS
  • 4 См. Также
  • 5 Внешние ссылки
Стандартизация DPWS

DPWS спецификация была первоначально опубликована в мае 2004 г. и отправлена ​​на стандартизацию в OASIS в июле 2008 г. DPWS 1.1 был утвержден в качестве стандарта OASIS вместе с WS-Discovery 1.1 и SOAP-over-UDP 1.1 30 июня 2009 г.

DPWS определяет архитектуру, в которой устройства выполняют два типа служб: службы хостинга и службы хостинга. Услуги хостинга напрямую связаны с устройством и играют важную роль в процессе обнаружения устройства. Размещенные службы в основном функциональны, и их обнаружение зависит от их хост-устройства.

В дополнение к этим размещенным службам DPWS определяет набор встроенных служб:

  • Службы обнаружения: используются устройством, подключенным к сети, для рекламы себя и для обнаружения других устройств. Поддержка обнаружения привела к тому, что некоторые окрестили DPWS «USB для Ethernet».
  • Службы обмена метаданными: обеспечивают динамический доступ к размещенным на устройстве службам и их метаданным.
  • Публикация / подписка на события services: разрешение другим устройствам подписываться на асинхронные сообщения о событиях, создаваемые данной службой.

DPWS основывается на следующих основных стандартах веб-служб: WSDL 1.1, XML Schema, SOAP 1.2, WS-Addressing и, кроме того, включает WS-MetadataExchange, WS-Policy, WS-Security, WS-Discovery и. Платформы

Microsoft Windows Vista и Windows Embedded CE6R2 изначально интегрируют DPWS со стеком под названием WSDAPI, входящим в состав технологий Windows Rally. Поддержка OSGi находится на подходе.

Примеры использования

Поскольку DPWS поддерживает динамическое обнаружение и является частью развивающейся концепции распределенных приложений, использующих стандарты WS- *, его применение в средах автоматизации очевидно. На выставке Consumer Electronics Show 2007 года дом «нового поколения» был подчеркнут системой автоматизации Life | ware от Exceptional Innovation, которая использует DPWS для связи с системой освещения, системой распределения звука, системой безопасности и т. Д. моторизованные шторы, камеры видеонаблюдения, термостаты, стиральные и сушильные машины и моторизованное крепление для телевизора. Выставка продемонстрировала огромный интерес потребителей к перспективе использования управляемых устройств в той же среде, что и цифровые развлечения, и производители обращают на это внимание.

Для многих производителей первым шагом к внедрению DPWS является создание небольшого «моста устройств» между их собственным, обычно проприетарным, кодом и веб-службами. По крайней мере, 117 продуктов автоматизации и AV от 37 различных поставщиков в настоящее время поддерживают DPWS либо изначально, либо через мост. На выставке International Security Controls (ISC) крупная охранная компания продемонстрировала систему безопасности, поддерживающую DPWS, а на выставке Kitchen and Bath Show (KBIS) два крупных производителя бытовой техники продемонстрировали стиральные и сушильные машины, которые общаются с помощью DPWS. Коммуникативная печь демонстрируется на Международной строительной выставке последние два года. Еще большим свидетельством стремления к принятию DPWS рынком является представленный в 2006 году пакет домашней автоматизации ConnectedLife.Home, предлагаемый розничным продавцом из США Best Buy. Пакет использует программное обеспечение для автоматизации и управляемые устройства, которые используют DPWS для связи.

Исследовательские проекты, способствующие внедрению DPWS

В рамках проекта SIRENA, под эгидой европейской исследовательской инициативы ITEA, Schneider Electric произвела раннюю реализацию DPWS, ориентированную на встраиваемые устройства. Эта реализация была открыта через веб-сайт SOA4D.org (SOA для устройств), с которого стек DPWS (как версии C, так и Java) и его надстройки (например, WS-Management и WS-Security) реализации) можно бесплатно скачать.

Также являясь результатом проекта SIRENA, веб-сайт «Веб-службы для устройств» (WS4D.org) предоставляет информацию, файлы для загрузки и новости о трех реализациях DPWS: одна реализация C с интеграцией gSOAP, одна реализация Java с использованием Axis и другая реализация Java, которая может использовать различные версии Java, включая Java ME.

Вслед за проектом SIRENA новый европейский исследовательский проект ITEA, названный SODA (Service-Oriented Device and Delivery Architecture), пошел дальше в разработке и внедрении встроенного стека DPWS для устройств и связанных инструментов.

Исследовательский проект ЕС SOCRADES, созданный такими тяжеловесами, как ABB, SAP, Schneider Electric и Siemens, сосредоточен на внедрении, тестировании и пилотировании прототипов устройств с поддержкой DPWS в области промышленной автоматизации.. Дальнейшим расширением этой работы является проект EU AESOP.

Существует несколько предложений и / или проектов, которые работали над интеграцией DPWS с OSGi, т.е. в основном обеспечивали реализацию для этой среды Java.

См. Также
Внешние ссылки
Последняя правка сделана 2021-05-17 03:39:07
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте