تبديل القائمة
Toggle preferences menu
تبديل القائمة الشخصية
غير مسجل للدخول
سيكون عنوان الآيبي الخاص بك مرئيًا للعامة إذا قمت بإجراء أي تعديلات.

نمط الوسيط

يرجى إضافة وصلات داخلية للمقالات المتعلّقة بموضوع المقالة.
من أرابيكا، الموسوعة العربية الحرة
المزيد من اللغات

نمط الوسيط (بالإنجليزية: broker pattern)‏ هو نمط معماري [1][2] يمكن استخدامه لهيكلة أنظمة البرامج الموزعة مع مكونات منفصلة تتفاعل من خلال استدعاءات الإجراءات عن بعد . يعتبر مكون الوسيط مسؤولاً عن تنسيق الاتصال، مثل طلبات إعادة التوجيه ، بالإضافة إلى إرسال النتائج والاستثناءات .

سياق

  • نظام يتكون من كائنات بعيدة متعددة تتفاعل بشكل متزامن أو غير متزامن.
  • بيئة غير متجانسة.

الدافع

  • عادة، هناك حاجة إلى مرونة كبيرة وقابلية للصيانة وقابلية للتغيير عند تطوير التطبيقات.
  • يتم تقليل قابلية التوسع.
  • تعقيدات الشبكات المتأصلة مثل المخاوف الأمنية والفشل الجزئي وما إلى ذلك.[3]
  • تنوع الشبكات في البروتوكولات وأنظمة التشغيل والأجهزة.

حل

فصل وظائف اتصال النظام عن وظائف التطبيق الرئيسية من خلال توفير وسيط يعزل المخاوف المتعلقة بالاتصال .

المراجع

  1. ^ Design patterns CD : elements of reusable object-oriented software. Addison-Wesley. 1998. ISBN:0-201-63498-8. OCLC:841922033. مؤرشف من الأصل في 2020-06-13.
  2. ^ Head First design patterns : a brain-friendly guide. O'Reilly, Edition: 10th Anniversary ed. 2014. ISBN:978-0-596-00712-6. OCLC:984706156. مؤرشف من الأصل في 2020-06-13.
  3. ^ Jain، Prashant؛ Kircher، Michael (2007-01). "Pattern Oriented Software Architecture: Patterns for Resource Management". 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07). IEEE. DOI:10.1109/wicsa.2007.32. ISBN:0-7695-2744-2. مؤرشف من الأصل في 2020-06-13. {{استشهاد بدورية محكمة}}: تحقق من التاريخ في: |تاريخ= (مساعدة)