stringtranslate.com

Perfil de dispositivos para servicios web

El perfil de dispositivos para servicios web ( DPWS ) define un conjunto mínimo de restricciones de implementación para permitir la mensajería, el descubrimiento, la descripción y la generación de eventos de servicios web seguros en dispositivos con recursos limitados. [1]

Sus objetivos son similares a los de Universal Plug and Play (UPnP) pero, además, DPWS está totalmente alineado con la tecnología de servicios web e incluye numerosos puntos de extensión que permiten una integración perfecta de los servicios proporcionados por el dispositivo en escenarios de aplicaciones de toda la empresa.

Estandarización del DPWS

La especificación DPWS se publicó inicialmente en mayo de 2004 y se envió para su estandarización a OASIS en julio de 2008. DPWS 1.1 fue aprobado como estándar OASIS junto con WS-Discovery 1.1 y SOAP-over-UDP 1.1 el 30 de junio de 2009.

DPWS define una arquitectura en la que los dispositivos ejecutan dos tipos de servicios: servicios de alojamiento y servicios hospedados . Los servicios de alojamiento están directamente asociados con un dispositivo y desempeñan un papel importante en el proceso de descubrimiento de dispositivos. Los servicios hospedados son principalmente funcionales y dependen del dispositivo que los aloja para su descubrimiento.

Además de estos servicios alojados, DPWS especifica un conjunto de servicios integrados:

DPWS se basa en los siguientes estándares básicos de servicios web: WSDL 1.1, XML Schema , SOAP 1.2, WS-Addressing y además incluye WS-MetadataExchange , WS-Transfer, WS-Policy , WS-Security , WS-Discovery y WS-Eventing.

Las plataformas Windows Vista y Windows Embedded CE6R2 de Microsoft integran de forma nativa DPWS con una pila denominada WSDAPI, incluida como parte de las tecnologías de Windows Rally . El soporte para OSGi está en camino. [ cita requerida ]

Casos de uso

Debido a que DPWS admite el descubrimiento dinámico y es parte de la visión en evolución de las aplicaciones distribuidas que aprovechan los estándares WS-*, su aplicación a los entornos de automatización es clara. En la feria Consumer Electronics Show de 2007 , un hogar de “próxima generación” fue destacado por un sistema de automatización, Life|ware de Exceptional Innovation, que utiliza DPWS para comunicarse con un sistema de iluminación, un sistema de distribución de audio, un sistema de seguridad, cortinas motorizadas, cámaras de seguridad, termostatos, lavadoras y secadoras, y un soporte de televisión motorizado. La feria demostró un enorme interés de los consumidores en la perspectiva de incorporar dispositivos controlables al mismo entorno que el entretenimiento digital, y los fabricantes están tomando nota.

Para muchos fabricantes, el primer paso hacia la adopción de DPWS es la creación de un pequeño "puente de dispositivos" entre su código nativo, generalmente propietario, y los servicios web. Al menos 117 productos de automatización y AV de 37 proveedores diferentes actualmente admiten [ ¿cuándo? ] DPWS, ya sea de forma nativa o a través de un puente. En la feria comercial International Security Controls (ISC), una importante empresa de seguridad demostró un sistema de seguridad que admitía DPWS, mientras que en la feria Kitchen and Bath Show (KBIS) dos importantes fabricantes de electrodomésticos demostraron lavadoras y secadoras que se comunicaban mediante DPWS. En la feria International Building Show se ha demostrado un horno comunicativo durante los últimos dos años. Una señal aún mayor del impulso hacia la aceptación del mercado de DPWS es el paquete de automatización del hogar "ConnectedLife.Home" presentado en 2006 y ofrecido por el minorista estadounidense Best Buy. El paquete utiliza software de automatización y dispositivos controlables que aprovechan DPWS para las comunicaciones.

Proyectos de investigación que impulsan la adopción del DPWS

En el marco del proyecto SIRENA, bajo los auspicios de la iniciativa de investigación europea ITEA, Schneider Electric produjo una implementación temprana de DPWS destinada a dispositivos integrados. Esta implementación se publicó en código abierto a través del sitio web SOA4D.org (SOA for Devices), desde el que se puede descargar de forma gratuita la pila DPWS (tanto la versión C como la Java) y sus complementos (como las implementaciones WS-Management y WS-Security).

También derivado del proyecto SIRENA, el sitio web "Web Services for Devices" (WS4D.org) proporciona información, descargas y noticias sobre tres implementaciones de DPWS: una implementación en C que integra gSOAP, una implementación en Java que utiliza Axis y otra implementación en Java que puede utilizar diferentes ediciones de Java, incluido Java ME.

Tras el proyecto SIRENA, un nuevo proyecto de investigación europeo de ITEA, denominado SODA (Service Oriented Device and Delivery Architecture), profundizó en el desarrollo e implementación de una pila DPWS integrada para dispositivos y herramientas asociadas.

El proyecto de investigación de la UE SOCRADES, en el que participan pesos pesados ​​como ABB, SAP, Schneider Electric y Siemens, se centra en la implementación, prueba y puesta a prueba de prototipos de dispositivos habilitados para DPWS en el ámbito de la automatización industrial. El proyecto AESOP de la UE, archivado el 7 de abril de 2013 en Wayback Machine , amplía aún más este trabajo.

Hay varias propuestas y/o proyectos que han trabajado en una integración de DPWS con OSGi , es decir, principalmente proporcionando una implementación para este marco Java .

Véase también

Enlaces externos

Referencias

  1. ^ Han, Son N.; Park, Soochang; Lee, Gyu Myoung; Crespi, Noel (enero de 2015). "Extensión del perfil de dispositivos para el estándar de servicios web mediante un proxy REST". IEEE Internet Computing . 19 (1): 10–17. doi :10.1109/MIC.2014.44. ISSN  1089-7801. S2CID  14220268.