DPWS

Devices Profile for Web Services sau DPWS (din  engleză  -  „device profile for web services”) este un set specific de restricții de implementare care permit comunicarea securizată cu serviciile web, găsirea, descrierea și procesarea evenimentelor pe dispozitive cu resurse limitate.

Obiectivele DPWS sunt similare cu cele ale UPnP, cu toate acestea, DPWS este pe deplin compatibil cu tehnologia Web Services și include multe puncte de extensibilitate care asigură integrarea fără probleme a serviciilor furnizate de dispozitiv în scenariile aplicațiilor de întreprindere.

Standardizarea DPWS

Specificația DPWS a fost publicată pentru prima dată în mai 2004 și a fost propusă pentru standardizare de către OASIS în iulie 2008. DPWS 1.1 a fost aprobat ca standard OASIS împreună cu WS-Discovery 1.1 și SOAP-over-UDP 1.1 la 30 iunie 2009.

DPWS descrie o arhitectură în care dispozitivele execută două tipuri de servicii: servicii de găzduire și servicii găzduite. Serviciile gazdă sunt asociate direct cu un dispozitiv și joacă un rol important în procesul de descoperire a dispozitivului. Serviciile găzduite sunt în cea mai mare parte funcționale și se bazează în întregime pe dispozitivul lor de găzduire pentru descoperire.

În plus față de serviciile de mai sus, DPWS conține un set de servicii încorporate:

DPWS este încorporat în nucleul următoarelor standarde de rețea: WSDL 1.1, XML Schema , SOAP 1.2, WS-Addressing , WS-MetadataExchange , WS-Transfer , WS-Policy , WS-Security , WS-Discovery și WS-Eventing .

Platformele de la Microsoft , precum Windows Vista și Windows Embedded CE6R2, au integrat încă de la început DPWS cu WSDAPI, care este una dintre tehnologiile incluse în pachetul Windows Rally . Suportul pentru OSGi este în prezent în curs de dezvoltare .

Aplicații

Deoarece DPWS acceptă descoperirea dinamică și face parte, de asemenea, din viziunea de a distribui aplicații folosind standardele WS-*, aplicațiile sale de automatizare a mediului sunt foarte accesibile. Una dintre cele mai unice caracteristici ale casei de „generația următoare” dezvăluită la CES 2007 a fost sistemul de automatizare Life|ware de la Exceptional Innovation, care folosea DPWS pentru a comunica cu sistemele de iluminat, sisteme audio, sisteme de securitate, obloane automate, camere de securitate, termostate, spălătorie. mașini și uscătoare, precum și un suport TV în sus. Prezentarea a atras mult interesul consumatorilor pentru posibilitatea de a avea dispozitive controlabile în același mediu ca și divertismentul digital, iar producătorii au luat în seamă.

Pentru mulți furnizori, primul pas către utilizarea DPWS a fost crearea unei mici „punte de dispozitiv” între codul original, de obicei proprietar, și serviciile web. În prezent, cel puțin 117 dispozitive de automatizare de la 37 de producători diferiți acceptă DPWS într-o formă oarecare (puntate sau încorporate). La Salonul International Security Controls (ISC), o companie importantă de securitate a prezentat un sistem de securitate compatibil DPWS, în timp ce la Salonul Bucătărie și Baie (KBIS), doi producători majori de electrocasnice au prezentat simultan mașini de spălat și uscători DPWS. O sobă de comunicare a fost prezentată la Salonul Internațional al Construcțiilor. Și ca un pas de piață mai serios spre adoptarea DPWS, a acționat pachetul de automatizare a locuinței „ConnectedLife.Home” introdus în 2006 de la retailerul american „Best Buy”. Acest pachet a folosit software de automatizare și dispozitive controlate care au folosit DPWS pentru a comunica între ele.

Proiecte de cercetare

Sub auspiciile Inițiativei Europene de Cercetare ITEA, ca parte a proiectului SIRENA, echipa Schneider Electric a dezvoltat o implementare DPWS pentru dispozitive încorporate. Codul de implementare a fost pus la dispoziția publicului [1] , de unde implementarea în sine (în versiunile pentru C și Java) și suplimentele sale pot fi descărcate. De asemenea, ca parte a SIRENA, există un site dedicat noilor implementări ale DPWS [2] .

Pe baza lucrărilor proiectului SIRENA, a fost demarat un nou proiect ITEA numit SODA (Service Oriented Device and Delivery Architecture), mergând mai departe în dezvoltarea și implementarea utilizării DPWS pentru dispozitive și utilități asociate.

Proiectul european de cercetare SOCRADES , care include companii precum ABB, SAP, Schneider Electric și Siemens, este axat pe aplicarea, testarea și controlul prototipurilor dispozitivelor DPWS în automatizarea industrială. În viitor, aceste evoluții s-au dezvoltat în proiectul UE AESOP .

În prezent, există mai multe propuneri și/sau proiecte care lucrează la implementarea DPWS pentru OSGi, în principal pentru a oferi o implementare pentru cadrele Java.

Note

  1. Copie arhivată . Preluat la 6 mai 2022. Arhivat din original la 2 martie 2022.
  2. Copie arhivată . Preluat la 6 mai 2022. Arhivat din original la 18 aprilie 2022.

Link -uri