DesignPatterns:mechanisms/multi device broker

از OCCC Wiki
نسخهٔ تاریخ ‏۲۴ ژانویهٔ ۲۰۱۵، ساعت ۱۳:۲۱ توسط Rhosseini (بحث | مشارکت‌ها) (صفحه‌ای جدید حاوی «'''واسطه چند دستگاهی''' ممکن است نیاز باشد ک یک سرویس ابر از طریق مصرف کنندگان...» ایجاد کرد)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

واسطه چند دستگاهی


ممکن است نیاز باشد ک یک سرویس ابر از طریق مصرف کنندگان مختلف سرویس ابری قابل دسترس باشد، که بعضی از آن ها ممکن است با قرارداد سرویس منتشر شده ی بوسیله سرویس ابر سازگار نباشند. مصرف کنندگان مختلف سرویس ابر ممکن است از نظر دستگاه های سخت افزاری میزبان هایشان با هم متفاوت باشند و/یا درخواست های ارتباطی متفاوتی داشته باشند. برای غلبه بر ناسازگاری های میان سرویس ابری و مصرف کننده مختلف سرویس ابری ، نیاز است منطق نگاشت ایجاد شود تا اطلاعاتی که در زمان اجرا مبادله می شود را تغییر شکل دهد.

مکانیزم واسطه چند دستگاهی برای تسهیل تغییر شکل داده های زمان اجرا استفاده می شود تا یک سرویس ابری، در محدوده وسیعی تری از برنامه ها و دستگاه های مصرف کننده سرویس ابری قابل دسترس باشند(شکل 1).

واسطه چند دستگاهی معمولا به صورت اجزای ورودی وجود دارد یا اجزای ورودی را با هم ترکیب می کند مانند:

• ورودی XML، انتقال یا اعتبارسنجی داده های XML

• ورودی ذخیره ساز ابری- تغییر شکل پروتکل های ذخیره ساز ابری و به رمز درآوردن ذخیره ساز

• دستگاه هایی برای تسهیل جا به جایی و ذخیره سازی داده ها

• ورودی دستگاه موبایل-تغییر شکل پروتکل های ارتباطی استفاده شده برای دستگاه های موبایل


منطق تغییرشکل می تواند در سطوح زیر ایجاد شود:

• پروتکل های جابه جایی

• پروتکل های پیام رسانی

• پروتکل های دستگاه ذخیره ساز

• طرح ها و مدل های داده

برای مثال، یک واسط چند دستگاهی ممکن است شامل منطق نگاشتی باشد که هم پروتکل حمل و نقل و هم پروتکل پیام رسانی را برای یک مشتری سرویس ابری که بوسیله دستگاه موبایل به یک سرویس ابری دسترسی دارد را پوشش دهد.


A multi-device broker contains the mapping logic necessary to transfo.png


شکل1- یک واسط چند دستگاهی شامل منطق نگاشت برای تغییر شکل داده های مبادله شده بین سرویس ابر و دستگاه های مختلف مصرف کنندگان سرویس ابری ضروری است.



منبع: http://cloudpatterns.org/mechanisms/multi_device_broker