نمط الوسيط

نمط الوسيط (بالإنجليزية: 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، مؤرشف من الأصل في 13 يونيو 2020.
  2. Head First design patterns : a brain-friendly guide.، O'Reilly, Edition: 10th Anniversary ed، 2014، ISBN 978-0-596-00712-6، OCLC 984706156، مؤرشف من الأصل في 13 يونيو 2020.
  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، مؤرشف من الأصل في 13 يونيو 2020. {{استشهاد بدورية محكمة}}: تحقق من التاريخ في: |تاريخ= (مساعدة)
  • بوابة برمجة الحاسوب
  • بوابة علم الحاسوب
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.