Использование логических и физических адресов
WS-Discovery определяет логическую адресацию с помощью URI на urn:uuid:
основе формата . Цель этой схемы адресации заключается в отличии удостоверения устройства от его текущего IP-адреса. Эта схема, по сути, обеспечивает функциональные возможности DNS-имен без необходимости использовать сервер имен.
Профиль устройств для веб-служб (DPWS) рекомендует устройствам использовать эту схему адресации.
DPWS также рекомендует, чтобы службы использовали физические (также называемые транспортными) адресами. Это позволяет клиентам, которые изначально не поддерживают WS-Discovery механизмы адресации для взаимодействия со службами DPWS. Кроме того, каждая служба может определить свои адреса, что обеспечивает адресацию на уровне транспорта для реализаций устройств, которые управляют диспетчеризации служб на более низком уровне. Наконец, использование физических адресов обеспечивает максимальное взаимодействие.
Недостаток физической адресации заключается в том, что она усложняет реализацию устройств, так как необходимо отслеживать текущий IP-адрес или транспортный адрес и соответствующим образом изменять метаданные устройства. По этой причине DPWS не требует, чтобы службы использовали транспортные адреса.
Если используются логические адреса, существуют некоторые сценарии, в которых поведение реализации не определено. Спецификация WS-Discovery не описывает, что означает, что служба находится по логическому адресу. R1001 спецификации WS-Discovery рекомендует не использовать WS-Discovery в размещенных службах из-за связанного сетевого чата.
Не рекомендуется размещать службы по логическим адресам, так как это снижает взаимодействие. Если реализация абсолютно должна находиться по логическому адресу, служба должна использовать тот же логический адрес, что и устройство. Если это усложняет модель диспетчеризации на устройстве, рекомендуется использовать ссылочные параметры для различения служб. WSDAPI будет правильно отправлять сообщения службам, если они используют тот же адрес конечной точки, что и устройство.