Skip to content

Web Services Dynamic Discovery

WS- Discovery ( Web Services Dynamic Discovery )는 로컬 네트워크에서 서비스를 찾기 위한 멀티 캐스트 검색 프로토콜을 정의하는 기술 사양입니다 . TCP 및 UDP 포트 3702를 통해 작동 하며 IP 멀티 캐스트 주소 239.255.255.250 or FF02::C를 사용 합니다. 이름에서 알 수 있듯이 노드 간의 실제 통신은 웹 서비스 표준, 특히 SOAP-over-UDP를 사용하여 수행됩니다 .

WS-Discovery terms

Action
WS-Addressing에서 Action(URI)은 메시지의 의미를 식별합니다.
QName
XML에서 사용되는 이름은 그것이 속한 네임스페이스(URI)와 연결될 때 고유하게 한정됩니다.
Scope
스코프는 웹 서비스를 논리적 그룹으로 구성하는 데 사용되는 일반적인 식별자로, 범주 또는 태그와 유사한 용도로 사용됩니다.
EPR
엔드포인트 참조(EndPoint Reference)는 WS-Discovery 서비스와 같은 SOAP 리소스를 식별하는 URI입니다. EPR은 프로브 일치 메시지에 포함됩니다. 그런 다음 확인 메시지를 사용하여 서비스를 위한 실제 네트워크 주소를 검색할 수 있습니다.
An endpoint reference (EPR) is a combination of Web services (WS) elements that define the address for a resource in a Simple Object Access Protocol (SOAP) header. In this context, an endpoint is any user device connected to a network. Endpoints can include personal computers (PCs), personal digital assistants (PDAs) and specialized equipment such as inventory scanners and point-of-sale terminals. 1
Envelope
SOAP messages are wrapped in so-called envelopes.

Projects

WSDiscovery
WS-Discovery implementation for python
https://pypi.org/project/WSDiscovery/
https://github.com/andreikop/python-ws-discovery
camera-probe
A realtime camera network device discovery tool.
https://github.com/snow-tree/camera-probe

See also

Favorite site

References


  1. EPR(Endpoint Reference)은 SOAP(Simple Object Access Protocol) 헤더의 리소스 주소를 정의하는 WS(웹 서비스) 요소의 조합입니다. 이 컨텍스트에서 엔드포인트는 네트워크에 연결된 모든 사용자 장치입니다. 엔드포인트에는 PC(개인용 컴퓨터), PDA(개인 정보 단말기), 인벤토리 스캐너 및 POS 단말기와 같은 특수 장비가 포함될 수 있습니다.