Mantıksal ve Fiziksel Adresleri Kullanma

WS-Discovery, urn:uuid: biçimine göre URI'leri kullanarak mantıksal adresleme tanımlar. Bu adresleme düzeninin amacı, cihazın kimliğini geçerli IP adresinden ayırt etmektir. Bu düzen temelde ad sunucusu gerektirmeden DNS adlarının işlevselliğini sağlar. Web Hizmetleri (DPWS) için Cihaz Profili, cihazların bu adresleme düzenini kullanmasını önerir.

DPWS ayrıca hizmetlerin fiziksel (taşıma olarak da adlandırılır) adresleri kullanmasını önerir. Bu, yerel olarak WS-Discovery adresleme mekanizmalarını desteklemeyen istemcilerin DPWS hizmetleriyle iletişim kurmasını sağlar. Ayrıca her hizmet, daha düşük bir katmanda hizmet dağıtımını yöneten cihaz uygulamaları için aktarım düzeyi adresleme özelliğini etkinleştiren kendi adreslerini tanımlayabilir. Son olarak, fiziksel adreslerin kullanılması birlikte çalışabilirliği en üst düzeye çıkarır.

Fiziksel adreslemenin dezavantajı, geçerli IP veya aktarım adresinin izlenmesi ve cihaz meta verilerinin buna göre değiştirilmesi gerektiğinden cihaz uygulamalarına karmaşıklık katmasıdır. Bu nedenle DPWS, hizmetlerin aktarım adreslerini kullanmasını gerektirmez.

Mantıksal adresler kullanılıyorsa, uygulama davranışının tanımsız olduğu bazı senaryolar vardır. WS-Discovery belirtimi, bir hizmetin mantıksal adreste bulunması için ne anlama geldiğini açıklamaz. WS-Discovery belirtiminin R1001'i, ilişkili ağ trafiği nedeniyle barındırılan hizmetlerde WS-Discovery kullanılmamasını tavsiye etmektedir.

Birlikte çalışabilirliği azalttığı için hizmetlerin mantıksal adreslerde bulunması önerilmez. Bir uygulamanın kesinlikle bir mantıksal adreste bulunması gerekiyorsa, hizmet cihazla aynı mantıksal adresi kullanmalıdır. Bu, cihazdaki dağıtım modeline çok fazla karmaşıklık eklerse, önerilen çözüm hizmetleri ayırt etmek için başvuru parametrelerini kullanmaktır. WSDAPI, cihazla aynı uç nokta adresini kullanıyorsa hizmetlere doğru şekilde ileti gönderir.