Jump to content

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

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

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

Стандартизация 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».
  • Службы обмена метаданными: обеспечивают динамический доступ к размещенным на устройстве службам и их метаданным.
  • Публикация/подписка на службы событий: разрешение другим устройствам подписываться на асинхронные сообщения о событиях, создаваемые данной службой.

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

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). .

Веб-сайт «Веб-сервисы для устройств» (WS4D.org) также является результатом проекта SIRENA и предоставляет информацию, файлы для загрузки и новости о трех реализациях 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, заархивированный 7 апреля 2013 г. в проекте Wayback Machine .

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

См. также

[ редактировать ]
[ редактировать ]
  1. ^ Хан, Сон Н.; Парк, Сучан; Ли, Гю Мён; Креспи, Ноэль (январь 2015 г.). «Расширение профиля устройств для стандарта веб-служб с помощью прокси-сервера REST» . IEEE Интернет-вычисления . 19 (1): 10–17. дои : 10.1109/MIC.2014.44 . ISSN   1089-7801 . S2CID   14220268 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 78601c5d424b2828309899a6fc91e108__1707555360
URL1:https://arc.ask3.ru/arc/aa/78/08/78601c5d424b2828309899a6fc91e108.html
Заголовок, (Title) документа по адресу, URL1:
Devices Profile for Web Services - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)