웹 서비스를 위한 장치 프로파일

Devices Profile for Web Services

DPWS(Devices Profile for Web Services)는 리소스 제약이 있는 장치에서 안전한 웹 서비스 메시징, 검색, 설명 및 이벤트를 가능하게 하는 최소한의 구현 제약 조건을 정의한다.

그것의 목표는 UPnP(Universal Plug and Play)와 유사하지만, 또한 DPWS는 웹 서비스 기술과 완전히 일치하며, 전사적 애플리케이션 시나리오에서 기기 제공 서비스의 원활한 통합을 가능하게 하는 수많은 확장 지점을 포함한다.

DPWS 표준화

DPWS 규격은 2004년 5월에 처음 발표되었고 2008년 7월에 표준화를 위해 OASIS에 제출되었다. DPWS 1.1은 WS-Discovery 1.1, SOAP-over-UDP 1.1과 함께 2009년 6월 30일에 OASIS 표준으로 승인되었다.

DPWS는 기기가 호스팅 서비스호스팅 서비스라는 두 가지 유형의 서비스를 실행하는 아키텍처를 정의한다.호스팅 서비스는 장치와 직접 연결되며, 장치 검색 프로세스에서 중요한 역할을 한다.호스팅 서비스는 대부분 기능적이며 검색을 위한 호스팅 장치에 의존한다.

DPWS는 이러한 호스팅된 서비스 외에도 다음과 같은 기본 제공 서비스 집합을 지정한다.

  • 검색 서비스: 네트워크에 연결된 장치가 자신을 알리고 다른 장치를 검색하기 위해 사용함발견의 지원으로 일부 사람들은 DPWS를 "이더넷용 USB"로 더빙했다.
  • 메타데이터 교환 서비스: 장치의 호스팅된 서비스와 메타데이터에 대한 동적 액세스를 제공한다.
  • 이벤트 서비스 게시/가입: 주어진 서비스에서 생성되는 비동기 이벤트 메시지에 다른 장치가 가입할 수 있도록 허용

DPWS는 WSDL 1.1, XML 스키마, SOAP 1.2, WS-AddressingWS-Metadata로 구성된 핵심 웹 서비스 표준을 기반으로 한다.Exchange, WS-Transfer, WS-Policy, WS-Security, WS-DiscoveryWS-Eventing.

마이크로소프트윈도 비스타와 윈도 임베디드 CE6R2 플랫폼은 기본적으로 윈도 랠리 기술의 일부로 포함된 WSDAPI라는 스택과 DPWS를 통합한다.OSGi에 대한 지원이 진행되고 있다.[citation needed]

사용 사례

DPWS는 동적 탐색을 지원하고, WS-* 표준을 활용하는 분산형 애플리케이션의 진화하는 비전의 일환이기 때문에 자동화 환경으로의 적용은 명확하다.2007년 가전전시회에서는 DPWS를 사용하여 조명 시스템, 오디오 분배 시스템, 보안 시스템, 전동식 음영, 보안 카메라, 자동 온도 조절 장치, 세탁기 및 건조기, 전동식 텔레비전 마운트에 의해 "Next Gen" 홈이 강조되었다.이 쇼는 제어 가능한 기기를 디지털 엔터테인먼트와 같은 환경으로 가져올 전망에 엄청난 소비자 관심을 보여주었고, 제조업체들은 주목하고 있다.

많은 제조업체에서 DPWS 채택을 위한 첫 번째 단계는 대개 독점적인 고유 코드와 웹 서비스 간에 작은 "장치 브리지"를 만드는 것이다.37개의 다른 벤더의 최소 117개의 자동화 및 AV 제품은 현재 DPWS를 기본 또는 브릿지를 통해 지원하고[when?] 있다.국제보안통제(ISC) 무역박람회에서 주요 보안업체는 DPWS를 지원하는 보안시스템을 시연했고, 키친앤배스쇼(KBIS)는 주요 가전업체 2곳이 DPWS를 이용해 통신한 세탁기와 건조기를 시연하는 모습을 목격했다.지난 2년 동안 국제 빌딩 쇼에서 커뮤니케이션용 오븐이 시연되었다.DPWS의 시장 수용을 향한 추진의 더 큰 신호는 2006년에 도입된 "ConnectedLife"이다.미국 소매업체 Best Buy가 제공하는 홈" 홈 자동화 패키지.이 패키지는 통신에 DPWS를 활용하는 자동화 소프트웨어와 제어 가능한 장치를 사용한다.

DPWS 채택을 주도하는 연구 프로젝트

유럽 연구 이니셔티브 ITEA의 후원으로, Schneider Electric은 임베디드 기기를 대상으로 한 초기 DPWS 구현을 생산했다.이 구현은 SOA4D.org(SOA for Devices) 웹 사이트를 통해 공개되었으며, 이 웹 사이트에서 DPWS 스택(C와 자바 버전 모두)과 추가 기능(WS-Management 및 WS-Security 구현 등)을 자유롭게 다운로드할 수 있다.

또한 SIRAYNA 프로젝트에서 비롯된 「Web Services for Devices」(WS4D.org) 웹사이트는, gSOAP를 통합한 C 구현 1건, Axis를 이용한 Java 구현 1건, Java ME를 포함한 다른 Java 버전을 사용할 수 있는 Java 구현 1건 등 3건의 DPWS 구현에 관한 정보, 다운로드 및 뉴스를 제공한다.

SIRAYNA 프로젝트에 이어 ITEA의 새로운 유럽 연구 프로젝트인 SODA(서비스 지향적 장치 및 전달 아키텍처)는 기기 및 관련 도구를 위한 내장형 DPWS 스택의 개발 및 구현에 더욱 힘썼다.

ABB, SAP, Schneider Electric, Siemens와 같은 헤비급 인사들이 구성한 EU 연구 프로젝트 SOCRADES는 산업 자동화 영역에서 DPWS 지원 장치의 프로토타입을 구현, 테스트 및 파일럿하는 데 초점을 맞추고 있다.이 작업을 더 연장하는 것이 EU AESOP 프로젝트다.

OSGi와 DPWS의 통합, 즉 주로 이 자바 프레임워크에 대한 구현을 제공하는 작업을 수행한 몇 가지 제안 및/또는 프로젝트가 있다.

참고 항목

외부 링크