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 mensajería, descubrimiento, descripción y eventos seguros de servicios web 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 dispositivos en escenarios de aplicaciones de toda la empresa.

Estandarización 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 alojados . Los servicios de alojamiento están directamente asociados con un dispositivo y desempeñan un papel importante en el proceso de descubrimiento del dispositivo. Los servicios alojados son en su mayoría funcionales y dependen de su dispositivo de alojamiento 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 comprende además 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 llamada WSDAPI, incluida como parte de las tecnologías Windows Rally . El soporte para OSGi está en camino. [ cita necesaria ]

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 el Consumer Electronics Show de 2007 , una casa de “próxima generación” se destacó 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, persianas motorizadas, cámaras de seguridad, termostatos, lavadoras y secadoras y un soporte de televisión motorizado. El programa demostró un tremendo interés de los consumidores ante la perspectiva de llevar dispositivos controlables al mismo entorno que el entretenimiento digital, y los fabricantes se están dando cuenta.

Para muchos fabricantes, el primer paso hacia la adopción de DPWS es la creación de un pequeño “puente de dispositivo” entre su código nativo, generalmente propietario, y los servicios web. Actualmente, al menos 117 productos AV y de automatización de 37 proveedores diferentes 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 compatible con DPWS, mientras que en Kitchen and Bath Show (KBIS) dos importantes fabricantes de electrodomésticos demostraron lavadoras y secadoras que se comunicaban mediante DPWS. Desde hace dos años se muestra un horno comunicativo en la feria internacional de la construcción. Una señal aún mayor del impulso hacia la aceptación de DPWS en el mercado es el paquete de automatización del hogar "ConnectedLife.Home", introducido en 2006, 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 de DPWS

Dentro del proyecto SIRENA, bajo los auspicios de la iniciativa de investigación europea ITEA, Schneider Electric produjo una implementación temprana de DPWS dirigida a dispositivos integrados. Esta implementación fue de código abierto a través del sitio web SOA4D.org (SOA para dispositivos), desde donde se pueden descargar gratuitamente la pila DPWS (ambas versiones C y 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 DPWS: una implementación C que integra gSOAP, una implementación Java que utiliza Axis y otra implementación 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), avanzó en el desarrollo y la implementación de una pila DPWS integrada para dispositivos y herramientas asociadas.

El proyecto de investigación de la UE SOCRADES, compuesto por pesos pesados ​​como ABB, SAP, Schneider Electric y Siemens, se centra en implementar, probar y poner a prueba prototipos de dispositivos habilitados para DPWS en el ámbito de la automatización industrial. Para ampliar aún más este trabajo se encuentra el AESOP de la UE. Archivado el 7 de abril de 2013 en el proyecto Wayback Machine .

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 framework Java .

Ver también

Enlaces externos

Referencias

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