ملف تعريف الأجهزة لخدمات الويب
يحدد ملف تعريف الأجهزة لخدمات الويب ( DPWS ) مجموعة دنيا من قيود التنفيذ لتمكين المراسلة الآمنة لخدمات الويب واكتشافها ووصفها وإرسال الأحداث على الأجهزة ذات الموارد المحدودة. [ 1 ]
أهدافها مشابهة لأهداف Universal Plug and Play (UPnP)، ولكن بالإضافة إلى ذلك، فإن DPWS متوافقة تمامًا مع تقنية خدمات الويب وتتضمن العديد من نقاط التوسعة التي تسمح بالتكامل السلس للخدمات التي يوفرها الجهاز في سيناريوهات التطبيقات على مستوى المؤسسة.
توحيد معايير DPWS
تم نشر مواصفات DPWS في البداية في مايو 2004 وتم تقديمها للتوحيد القياسي إلى OASIS في يوليو 2008. تمت الموافقة على DPWS 1.1 كمعيار OASIS جنبًا إلى جنب مع WS-Discovery 1.1 و SOAP-over-UDP 1.1 في 30 يونيو 2009.
يُعرّف DPWS بنيةً تُشغّل فيها الأجهزة نوعين من الخدمات: خدمات الاستضافة والخدمات المُستضافة . ترتبط خدمات الاستضافة مباشرةً بالجهاز، وتلعب دورًا هامًا في عملية اكتشاف الجهاز. أما الخدمات المُستضافة فهي وظيفية في الغالب، وتعتمد على جهاز الاستضافة الخاص بها في عملية الاكتشاف.
بالإضافة إلى هذه الخدمات المستضافة، تحدد DPWS مجموعة من الخدمات المدمجة:
- خدمات الاكتشاف: تُستخدم من قِبل جهاز متصل بشبكة للإعلان عن نفسه واكتشاف الأجهزة الأخرى. وقد دفع دعم الاكتشاف البعض إلى تسمية DPWS بـ "USB الإيثرنت".
- خدمات تبادل البيانات الوصفية: توفر وصولاً ديناميكياً إلى الخدمات المستضافة للجهاز وإلى بياناتها الوصفية.
- خدمات نشر/الاشتراك في الأحداث: السماح للأجهزة الأخرى بالاشتراك في رسائل الأحداث غير المتزامنة التي تنتجها خدمة معينة.
يعتمد DPWS على معايير خدمات الويب الأساسية التالية: WSDL 1.1، و XML Schema ، وSOAP 1.2، و WS-Addressing ، ويتضمن أيضًا WS-MetadataExchange ، وWS-Transfer، و WS-Policy ، و WS-Security ، و WS-Discovery ، وWS-Eventing.
تدمج منصتا مايكروسوفت ويندوز فيستا وويندوز إمبيدد CE6R2 بروتوكول DPWS بشكل أصلي مع حزمة برمجية تُسمى WSDAPI، وهي جزء من تقنيات ويندوز رالي . ويجري العمل على دعم OSGi .
حالات الاستخدام
نظرًا لأن بروتوكول DPWS يدعم الاكتشاف الديناميكي ويُعدّ جزءًا من الرؤية المتطورة للتطبيقات الموزعة التي تستفيد من معايير WS-*، فإنّ تطبيقه في بيئات الأتمتة واضحٌ جليّ. في معرض الإلكترونيات الاستهلاكية لعام 2007 ، تمّ تسليط الضوء على منزل "الجيل القادم" من خلال نظام أتمتة Life|ware من شركة Exceptional Innovation، الذي يستخدم بروتوكول DPWS للتواصل مع نظام الإضاءة، ونظام توزيع الصوت، ونظام الأمان، والستائر الآلية، وكاميرات المراقبة، وأجهزة تنظيم الحرارة، والغسالات والمجففات، وحامل التلفزيون الآلي. وقد أظهر المعرض اهتمامًا كبيرًا من المستهلكين بإمكانية دمج الأجهزة القابلة للتحكم في بيئة واحدة مع الترفيه الرقمي، وهو ما بدأ المصنّعون يلاحظونه.
بالنسبة للعديد من المصنّعين، تتمثل الخطوة الأولى نحو تبني تقنية DPWS في إنشاء "جسر أجهزة" صغير يربط بين برامجهم الأصلية، والتي عادةً ما تكون خاصة بهم، وخدمات الويب. يدعم حاليًا ما لا يقل عن 117 منتجًا من منتجات الأتمتة والصوت والصورة من 37 موردًا مختلفًا تقنية DPWS إما بشكل أصلي أو عبر جسر. في معرض التحكم الأمني الدولي (ISC)، عرضت شركة أمنية كبرى نظامًا أمنيًا يدعم DPWS، بينما شهد معرض المطابخ والحمامات (KBIS) عرض شركتين رائدتين في تصنيع الأجهزة المنزلية لغسالات ومجففات ملابس تتواصل باستخدام DPWS. كما تم عرض فرن ذكي في معرض البناء الدولي على مدار العامين الماضيين. ومن أبرز المؤشرات على توجه السوق نحو قبول DPWS، حزمة أتمتة المنازل "ConnectedLife.Home" التي طرحتها شركة التجزئة الأمريكية "Best Buy" عام 2006. تستخدم هذه الحزمة برامج أتمتة وأجهزة قابلة للتحكم تستفيد من DPWS للاتصالات.
مشاريع بحثية تدفع إلى تبني نظام إدارة الأشغال العامة (DPWS)
في إطار مشروع SIRENA ، وبرعاية مبادرة البحث الأوروبية ITEA، أنتجت شركة شنايدر إلكتريك تطبيقًا مبكرًا لبروتوكول DPWS مُصممًا خصيصًا للأجهزة المدمجة. وقد تم نشر هذا التطبيق كمصدر مفتوح عبر موقع SOA4D.org (SOA للأجهزة)، حيث يُمكن تحميل حزمة DPWS (بنسختيها C وJava) وملحقاتها (مثل تطبيقات إدارة خدمات الويب وأمان خدمات الويب) مجانًا.
كما أن موقع "خدمات الويب للأجهزة" (WS4D.org)، المنبثق أيضاً من مشروع SIRENA، يوفر معلومات وتنزيلات وأخبار حول ثلاثة تطبيقات DPWS: تطبيق C واحد يدمج gSOAP، وتطبيق Java واحد يستخدم Axis، وتطبيق Java آخر يمكنه استخدام إصدارات Java مختلفة، بما في ذلك Java ME.
في أعقاب مشروع SIRENA، انطلق مشروع بحثي أوروبي جديد من ITEA، يُطلق عليه اسم SODA (بنية توصيل الأجهزة الموجهة نحو الخدمة)، في تطوير وتنفيذ حزمة DPWS مدمجة للأجهزة والأدوات المرتبطة بها.
يركز مشروع البحث الأوروبي SOCRADES، الذي يضم شركات رائدة مثل ABB وSAP وSchneider Electric وSiemens، على تطبيق واختبار وتجربة نماذج أولية لأجهزة تدعم تقنية DPWS في مجال الأتمتة الصناعية. ويُعدّ مشروع AESOP التابع للاتحاد الأوروبي امتدادًا لهذا العمل. (مؤرشف بتاريخ 7 أبريل 2013 في مشروع Wayback Machine) .
هناك العديد من المقترحات و/أو المشاريع التي عملت على دمج DPWS مع OSGi ، أي توفير تطبيق أساسي لإطار عمل Java هذا .
انظر أيضاً
روابط خارجية
مراجع
- ↑ هان، سون ن.؛ بارك، سوتشانغ؛ لي، غيو ميونغ؛ كريسبى، نويل (يناير 2015). "توسيع معيار ملف تعريف الأجهزة لخدمات الويب باستخدام وكيل REST". مجلة IEEE للحوسبة عبر الإنترنت . 19 (1): 10-17 . رمز Bibcode : 2015IIC....19a..10H . doi : 10.1109/MIC.2014.44 . ISSN 1089-7801 . S2CID 14220268 .
- بروتوكولات الشبكة
- خدمات الويب
