You are on page 1of 7

‫‪INDIRECT COMMUNICATION‬‬

‫‪Intro‬‬
‫• يتم تعريف االتصال غير المباشر على أنه االتصال بين الكيانات في نظام موزع من خالل وسيط بدون اقتران مباشر بين المرسل‬
‫والمستقبل (المستلمين)‪.‬‬
‫• تختلف الطبيعة الدقيقة للوسيط من نهج إلى آخر‪.‬‬
‫كبيرا بين األنظمة‬
‫ً‬ ‫• باإلضافة إلى ذلك‪ ،‬تختلف الطبيعة الدقيقة لالقتران اختالفًا‬
‫• االتصال الجماعي‪ ،‬حيث يتم االتصال عبر تجريد جماعي مع المرسل غير المدرك لهوية المستلمين؛‬
‫• أنظمة النشررر واالشررتراك‪ ،‬وهي مجموعة من األسرراليا التي تشررترك جميعها في السررمة المشررتركة لنشررر األحداث إلى العديد من‬
‫المستلمين‬
‫• أنظمة قائمة انتظار الرسرائل‪ ،‬حيث يتم توجيه الرسرائل إلى التجريد المللوف لقائمة االنتظار مع المسرتق تبالت التي تسرتخرل الرسرائل‬
‫من قوائم االنتظار هذه‬
‫‪A closer look at space and time uncoupling‬‬
‫• خاصيتان رئيسيتان تنبعان من استخدام الوسيط‪:‬‬
‫• فصل المسافة‪ ،‬حيث ال يعرف المرسل أو يحتال إلى معرفة هوية المستلم (المستلمين) ‪ ،‬والعكس صحيح‪.‬‬
‫• فصرررل الوقت ‪ ،‬حيث يمكن للمرسرررل والمسرررتقبل (المسرررتلمين) أن يكون لهما عمران مسرررتقالن‪ .‬بمعنى آخر ‪ ،‬ال يحتال المرسرررل‬
‫والمستقبل (المستلمون) إلى الوجود في نفس الوقت للتواصل‪.‬‬
‫• لهذا فوائد مهمة ‪ ،‬على سبيل المثال ‪ ،‬في البيئات األكثر تقلبًا حيث قد يلتي ويذها المرسلون والمستقبلون‪.‬‬
‫• يمكن أن تكون األنظمة التي تم تطويرها باسرتخدام االتصرال غير المباشرر أكثر صرعوبة في إدارتها على وجه التحديد بسربا عدم‬
‫وجود أي اقتران مباشر (مكان أو وقت)‪.‬‬
‫• قد يُفترض أن المراوغة تعني فصل الزمان والمكان معًا ‪ ،‬ولكن هذا ليس هو الحال دائ ًما‪.‬‬

‫‪Group communication‬‬
‫• يقدم مثالنا األول لنموذل االتصال غير المباشر‪.‬‬
‫• يقدم خدمة يتم من خاللها إرسال رسالة إلى مجموعة ثم يتم تسليم هذه الرسالة إلى جميع أعضاء المجموعة‪.‬‬
‫• المرسل ليس على علم بهويات المستلمين‪.‬‬
‫• أنه يمثل فكرة مجردة عن االتصاالت المتعددة‬
‫• يمكن تنفيذه عبر ‪ IP‬متعدد البث أو شبكة تراكا مكافئة‪.‬‬
‫• مع الضرمانات اإلضرافية ‪ ،‬يكون اتصرال المجموعة بالبث المتعدد عبر بروتوكول اإلنترنت (‪ )IP‬مثل بروتوكول ‪ TCP‬بالنسربة إلى‬
‫الخدمة من نقطة إلى نقطة في بروتوكول اإلنترنت (‪.)IP‬‬
‫يعد االتصال الجماعي لبنة مهمة لألنظمة الموزعة الموثوقة ‪ ،‬مع مجاالت التطبيق الرئيسية‬
‫مشتمل‪:‬‬
‫• التوزيع الموثوق للمعلومات على أعداد كبيرة من العمالء ‪،‬‬
‫• بما في ذلك في الصرناعة المالية ‪ ،‬حيث تتطلا المسسرسرات الوصرول الدقيق والحديث إلى مجموعة متنوعة من مصرادر‬
‫المعلومات ؛‬
‫• دعم التطبيقات التعاونية ‪ ،‬حيث يجا مرة أخرى نشرررر األحداث على العديد من المسر رتخدمين للحفاظ على وجهة نظر المسرررتخدم‬
‫المشتركة‬
‫• ‪ -‬على سبيل المثال ‪ ،‬في األلعاا متعددة المستخدمين ‪ ،‬كما تمت مناقشته في الفصل ‪ 1‬؛‬
‫يعد االتصال الجماعي لبنة مهمة لألنظمة الموزعة الموثوقة ‪ ،‬مع مجاالت التطبيق الرئيسية بما في ذلك‪:‬‬
‫• دعم مجموعة من استراتيجيات التسامح مع الخطل ‪،‬‬
‫• بما في ذلك التحديث المتسق للبيانات المنسوخة أو تنفيذ خوادم متاحة للغاية (مكررة) ؛‬
‫• دعم مراقبة النظام وإدارته ‪،‬‬
‫• بما في ذلك على سبيل المثال استراتيجيات موازنة الحمل‪.‬‬

‫‪The programming model‬‬


‫• في االتصرال الجماعي ‪ ،‬المفهوم المركزي هو أن المجموعة مرتبطة بعضروية المجموعة ‪ ،‬حيث قد تنضرم العمليات إلى المجموعة‬
‫أو تغادرها‪.‬‬
‫• يمكن للعمليات بعد ذلك إرسال رسالة إلى هذه المجموعة ونشرها لجميع أعضاء المجموعة مع ضمانات معينة من حيث الموثوقية‬
‫والنظام‪.‬‬
‫• وبالتالي ‪ ،‬يقوم االتصرال الجماعي بتنفيذ اتصرال متعدد البث ‪ ،‬حيث يتم إرسرال رسرالة إلى جميع أعضراء المجموعة من‬
‫خالل عملية واحدة‪.‬‬
‫يُعرف االتصال بجميع العمليات في النظام بالبث ‪ ،‬بينما يُعرف االتصال بعملية واحدة بالبث األحادي‪.‬‬
‫• يعد استخدام عملية إرسال متعدد واحدة بدالً من عمليات اإلرسال المتعددة أكثر من مجرد راحة للمبرمج‪:‬‬
‫• أنها تمكن التنفيذ ليكون فعاالً في االستفادة من عرض النطاق الترددي‪.‬‬
‫• يمكن أن يستغرق األمر خطوات إلرسال الرسالة ليس أكثر من مرة عبر أي رابط اتصال ‪،‬‬
‫• بإرساله عبر شجرة توزيع؛ ويمكنه استخدام دعم أجهزة الشبكة للبث المتعدد حيثما كان ذلك متا ًحا‪.‬‬
‫• يمكن أن يسدي التنفيذ أيضًا إلى تقليل الوقت اإلجمالي المستغرق إليصال الرسالة إلى جميع الوجهات ‪،‬‬
‫• بالمقارنة مع اإلرسال المنفصل والمتسلسل‪.‬‬
‫• يعد استخدام عملية إرسال متعدد واحد مه ًما أيضًا من حيث ضمانات التسليم‪.‬‬
‫• إذا أصردرت إحدى العمليات عدة عمليات إرسرال مسرتقلة إلى عمليات فردية ‪ ،‬فال توجد طريقة للتنفيذ لتوفير الضرمانات‬
‫التي تسثر على مجموعة العمليات ككل‪.‬‬
‫• إذا فشررل المرسررل في منتصررف الطريق خالل اإلرسررال ‪ ،‬فقد يتلقى بعض أعضرراء المجموعة الرسررالة بينما ال يسررتقبل‬
‫اآلخرون‪.‬‬
‫• باإلضافة إلى ذلك ‪ ،‬الترتيا النسبي لرسالتين تم تسليمهما إلى أي عضوين من أعضاء المجموعة غير محدد‪.‬‬
‫• اتصاالت المجموعة ‪ ،‬ومع ذلك ‪ ،‬لديها القدرة على تقديم مجموعة من الضمانات من حيث الموثوقية والنظام ‪،‬‬

‫‪Process groups and object groups‬‬


‫• يركز معظم العمل على خدمات المجموعة على مفهوم مجموعات العمليات ‪،‬‬
‫• أي المجموعات التي تكون فيها الكيانات المتصل عمليات ‪،‬‬
‫وهذه الخدمات منخفضة المستوى نسبيًا من حيث‪:‬‬
‫• يتم تسليم الرسائل إلى العمليات وال يتم توفير المزيد من الدعم لإلرسال‪.‬‬
‫• الرسائل عادة ً عبارة عن مصفوفات بايت غير منظمة بدون دعم لتنظيم أنواع البيانات المعقدة‪.‬‬

‫• ‪Other key distinctions‬‬


‫تم تطوير مجموعة واسعة من خدمات االتصال الجماعي ‪ ،‬وهي تختلف في االفتراضات التي تقدمها‪:‬‬
‫• المجموعات المغلقة والمفتوحة‪:‬‬
‫• يُقال إن المجموعة مغلقة إذا كان أعضاء المجموعة فقط يمكنهم اإلرسال المتعدد إليها (الشكل ‪.)6.2‬‬
‫• تسلم عملية في مجموعة مغلقة لنفسها أي رسالة تفيد بإرسالها المتعدد إلى المجموعة‪.‬‬
‫• المجموعة مفتوحة إذا كانت العمليات خارل المجموعة قد ترسل إليها‪.‬‬
‫• مجموعات العمليات المغلقة مفيدة ‪،‬‬
‫• على سبيل المثال ‪ ،‬للخوادم المتعاونة إلرسال رسائل إلى بعضها البعض يجا أن يتلقاها فقط‪.‬‬
‫• المجموعات المفتوحة مفيدة ‪،‬‬
‫• على سبيل المثال ‪ ،‬لتسليم األحداث لمجموعات من العمليات المهتمة‪.‬‬
‫• المجموعات المتداخلة وغير المتداخلة‪:‬‬
‫• في المجموعات المتداخلة ‪ ،‬قد تكون الكيانات (العمليات أو الكائنات) أعضاء في مجموعات متعددة ‪،‬‬
‫• والمجموعات غير المتداخلة تعني أن العضوية ال تتداخل (أي أن أي عملية تنتمي إلى مجموعة واحدة على األكثر)‪.‬‬
‫• الحظ أنه في أنظمة الحياة الواقعية ‪ ،‬من الواقعي توقع تداخل عضوية المجموعة‪.‬‬
‫• األنظمة المتزامنة وغير المتزامنة‪:‬‬
‫• هناك شرط للنظر في االتصال الجماعي في كلتا البيئتين‪.‬‬

‫• ‪Reliability and ordering in multicast‬‬


‫• في االتصرال الجماعي ‪ ،‬يجا أن يتلقى جميع أعضراء المجموعة نسر ًخا من الرسرائل المرسرلة إلى المجموعة ‪ ،‬مع ضرمانات التسرليم‬
‫بشكل عام‪.‬‬
‫• تشرمل الضرمانات االتفاق على مجموعة الرسرائل التي يجا أن تتلقاها كل عملية في المجموعة وعلى أوامر التسرليم عبر أعضراء‬
‫المجموعة‪.‬‬
‫• أنظمة اتصاالت المجموعة متطورة للغاية‪.‬‬
‫كبيرا‪.‬‬
‫ً‬ ‫• حتى البث المتعدد ‪ ، IP‬الذي يوفر الحد األدنى من ضمانات التسليم ‪ ،‬يتطلا جهدًا هندسيًا‬
‫• تقدم خدمات االتصاالت الجماعية بثًا متعددًا مرتبًا ‪ ،‬مع خيار واحد أو أكثر من الخصائص التالية‪:‬‬
‫• طلا ما يرد أوالً يصرف أوالً (‪ :)FIFO‬طلا الوارد أوالً يصرف أوالً (‪.)FIFO‬‬
‫• الترتيا السببي‪ :‬يلخذ الترتيا السببي في االعتبار العالقات السببية بين الرسائل ‪ ،‬أي إذا حدثت رسالة قبل رسالة أخرى‪.‬‬
‫• الترتيا الكلي‪ :‬في الترتيا الكلي ‪ ،‬إذا تم تسررليم رسررالة قبل رسررالة أخرى في عملية واحدة ‪ ،‬فسرريتم االحتفاظ بنفس الترتيا في‬
‫جميع العمليات‪.‬‬
‫• ‪Group membership management‬‬
‫• تم تلخيص العناصر الرئيسية إلدارة اتصاالت المجموعة في الشكل ‪ ، 6.3‬والذي يوضح االنفتاح‬
‫مجموعة‪.‬‬
‫• يوضررح هذا الرسررم البياني الدور المهم إلدارة عضرروية المجموعة في الحفاظ على رسية دقيقة للعضرروية الحالية ‪ ،‬بالنظر إلى أن‬
‫الكيانات قد تنضم أو تغادر أو تفشل بالفعل‪.‬‬

‫‪Figure 6.3 The role of group membership managemen‬‬

‫‪Intro PUBLISH-SUBSCRIBE SYSTEMS L10‬‬


‫• نظام النشرر واالشرتراك هو نظام يقوم فيه الناشررون بنشرر أحداث منظمة لخدمة األحداث ويعبر المشرتركون عن اهتمامهم بلحداث‬
‫معينة من خالل االشتراكات‪.‬‬
‫• على سرررربيل المثال ‪ ،‬يمكن للمشررررترك التعبير عن اهتمامه بجميع األحداث المتعلقة بهذا الكتاا المدرسرررري ‪ ،‬مثل توفر‬
‫إصدار جديد أو تحديثات لموقع الويا ذي الصلة‪.‬‬
‫• مهمة نظام النشر واالشتراك هي مطابقة االشتراكات باألحداث المنشورة والتلكد من التسليم الصحيح إلخطارات الحدث‪.‬‬
‫• سرريتم تسررليم حدث معين إلى العديد من المشررتركين المحتمل ‪ ،‬وبالتالي فإن االشررتراك في النشررر هو في األسرراس نموذل‬
‫اتصاالت واحد لكثير‪.‬‬

‫‪Applications of publish-subscribe systems‬‬


‫• تُسررتخدم أنظمة النشررر واالشررتراك في مجموعة متنوعة من مجاالت التطبيق ‪ ،‬ال سرريما تلك المتعلقة بنشررر األحداث على نطاق‬
‫واسع‪.‬‬
‫• األمثلة تشمل‪:‬‬
‫• نظم المعلومات المالية‪.‬‬
‫• مناطق أخرى بها موجزات مباشرة لبيانات الوقت الفعلي (بما في ذلك موجزات ‪ )RSS‬؛‬
‫• دعم العمل التعاوني ‪،‬‬
‫• حيث يحتال عدد من المشاركين إلى إعالمهم باألحداث ذات االهتمام المشترك ؛‬
‫• دعم الحوسبة في كل مكان ‪،‬‬
‫• بما في ذل ك إدارة األحداث المنبثقة عن البنية التحتية في كل مكان (على سبيل المثال ‪ ،‬أحداث الموقع) ؛‬
‫• مجموعة واسعة من تطبيقات المراقبة ‪،‬‬
‫• بما في ذلك مراقبة الشبكة في اإلنترنت‪.‬‬
‫عنصرا أساسيًا في بنية ‪ Google‬األساسية ‪،‬‬
‫ً‬ ‫• يعد النشر واالشتراك أيضًا‬
‫• بما في ذلك على سبيل المثال نشر األحداث المتعلقة باإلعالنات ‪ ،‬مثل "نقرات اإلعالنات" ‪ ،‬إلى األطراف المهتمة‪.‬‬
‫‪Dealing room system‬‬
‫• ضرع في اعتبارك نظام غرفة تداول بسريط تتمثل مهمته في السرماح للتجار الذين يسرتخدمون أجهزة الكمبيوتر باالطالع على أحدث‬
‫المعلومات حول أسعار السوق لألسهم التي يتعاملون بها‪.‬‬
‫• يتم تمثيل سعر السوق لسهم واحد محدد بواسطة كائن مرتبط‪.‬‬
‫• تصرررررل المعلومرات إلى غرفرة الترداول من عردة مصرررررادر خرارجيرة مختلفرة في شرررركرل تحرديثرات لبعض أو كرل الكرائنرات التي تمثرل‬
‫المخزونات ويتم جمعها من خالل عمليات نسميها مزودي المعلومات‪.‬‬
‫• يهتم التجار عادة بلسهمهم المتخصصة فقط‪.‬‬
‫يمكن تنفيذ نظام غرفة التداول من خالل عمليات ذات مهمتين مختلفتين‪:‬‬
‫• تتلقى عملية مزود المعلومات معلومات تداول جديدة باستمرار من مصدر خارجي واحد‪.‬‬
‫• يعتبر كل من التحديثات بمثابة حدث‪.‬‬
‫• ينشرر مزود المعلومات مثل هذه األحداث في نظام النشرر لالشرتراك لتسرليمها إلى جميع التجار الذين أعربوا عن اهتمامهم‬
‫بالمخزون المقابل‪.‬‬
‫• ستكون هناك عملية منفصلة لمزود المعلومات لكل مصدر خارجي‪..‬‬
‫• تقوم عملية التاجر بإنشاء اشتراك يمثل كل مخزون مسمى يطلا المستخدم عرضه‪.‬‬
‫• يعبر كل اشتراك عن اهتمامه باألحداث المتعلقة بمخزون معين لدى مزود المعلومات ذي الصلة‪.‬‬
‫• بعد ذلك يتلقى جميع المعلومات المرسلة إليه في اإلخطارات ويعرضها على المستخدم‪.‬‬
‫• يتم توضيح تبليغ اإلخطارات في الشكل ‪.6.7‬‬

‫• ‪Characteristics of publish-subscribe systems‬‬


‫• أنظمة النشر واالشتراك لها خاصيتان رئيسيتان‪:‬‬
‫• عدم التجانس‪:‬‬
‫• عند اسرررتخدام إخطارات األحداث كوسررريلة لالتصرررال ‪ ،‬يمكن جعل المكونات الموجودة في النظام الموزع والتي لم يتم‬
‫تصميمها للتعامل مع بعضها البعض للعمل م ًعا‪.‬‬
‫• كل ما هو مطلوا هو أن تنشرر الكائنات المولدة لألحداث أنواع األحداث التي تقدمها ‪ ،‬وأن تشرترك الكائنات األخرى في‬
‫أنماط األحداث وتوفر واجهة لتلقي اإلشعارات الناتجة والتعامل معها‪.‬‬
‫• التزامن‪:‬‬
‫• يتم إرسال اإلخطارات بشكل غير متزامن عن طريق إنشاء الحدث‬
‫الناشررون لجميع المشرتركين الذين أبدوا اهتما ًما بهم لمنع الناشررين من الحاجة إلى المزامنة مع المشرتركين ‪ -‬يجا فصرل‬
‫الناشرين والمشتركين‪.‬‬
‫• هو نظام نشرررر ‪ -‬اشرررتراك قائم على الكائن مصرررمم لدعم العمل التعاوني ‪ ،‬حيث تعرض واجهة المسرررتخدم كائنات تمثل‬
‫المستخدمين وكائنات المعلومات‬
‫• مثل المستندات ودفاتر المالحظات داخل مساحات عمل مشتركة تسمى أماكن الشبكة‪.‬‬

‫‪The programming model‬‬


‫• يعتمد نموذل البرمجة في أنظمة النشر واالشتراك على مجموعة صغيرة من العمليات الواردة في الشكل ‪.6.8‬‬
‫• ينشرررر الناشررررون حدثًا إلكترونيًا من خالل عملية نشرررر (‪ )e‬ويعبر المشرررتركون عن اهتمامهم بمجموعة من األحداث من خالل‬
‫االشتراكات‪.‬‬
‫• على وجه الخصوص ‪ ،‬يحققون ذلك من خالل عملية اشتراك (و) حيث تشير ‪ f‬إلى عامل تصفية ‪ -‬أي ‪،‬‬
‫• نمط محدد عبر مجموعة من جميع األحداث الممكنة‪.‬‬
‫• يتم تحديد مدى التعبير عن المرشحات من خالل نموذل االشتراك‪.‬‬
‫• يمكن للمشتركين في وقت الحق إلغاء هذه المصلحة من خالل عملية إلغاء االشتراك المقابلة (و)‪.‬‬
‫• عندما تصل األحداث إلى المشترك ‪ ،‬يتم تسليم األحداث باستخدام إعالم (ه) العملية‪.‬‬
‫• كما هو مذكور أعاله ‪ ،‬يتم تحديد التعبير عن أنظمة االشرررتراك ‪ -‬النشرررر من خالل نموذل االشرررتراك (المرشرررح) ‪ ،‬مع عدد من‬
‫المخططات المحددة والنظر فيها هنا بترتيا متزايد من التعقيد‪:‬‬
‫• على أساس القناة‪:‬‬
‫• في هذا النهج ‪ ،‬ينشرر الناشررون األحداث على القنوات المسرماة والمشرتركين ثم يشرتركون في إحدى هذه القنوات المسرماة‬
‫الستقبال جميع األحداث المرسلة إلى تلك القناة‪.‬‬
‫• مستند إلى الموضوع (يُشار إليه أيضًا باسم مستند إلى الموضوع)‪:‬‬
‫• في هذا النهج ‪ ،‬نفترض أن كل إخطار يتم التعبير عنه من خالل عدد من الحقول ‪ ،‬مع حقل واحد يشير إلى الموضوع‪.‬‬
‫• ثم يتم تحديد االشتراكات من حيث الموضوع محل االهتمام‪.‬‬
‫• هذا النهج مكافئ للمقاربات القائمة على القنوات ‪ ،‬مع اختالف أن الموضروعات محددة ضرمنيًا في حالة القنوات ولكن يتم‬
‫اإلعالن عنها صراحة كلحد المجاالت في األساليا القائمة على الموضوعات‪.‬‬
‫• قائم على المحتوى‪:‬‬
‫• المناهج القائمة على المحتوى هي تعميم للنُهج القائمة على الموضرررروعات التي تسررررمح بالتعبير عن االشررررتراكات عبر‬
‫مجموعة من الحقول في إشعار الحدث‪.‬‬
‫• وبشررركل أكثر تحديدًا ‪ ،‬يعتبر عامل التصرررفية المسرررتند إلى المحتوى اسرررتعال ًما محددًا من حيث تركيبات القيود على قيم‬
‫سمات الحدث‪.‬‬
‫• على أساس النوع‪:‬‬
‫• ترتبط هذه األساليا ارتبا ً‬
‫طا جوهريًا بالمناهج القائمة على الكائنات حيث يكون للكائنات نوع محدد‪.‬‬
‫• في األسررررراليرا القرائمرة على النوع ‪ ،‬يتم تعريف االشرررررتراكرات من حيرث أنواع األحرداث ‪ ،‬ويتم تحرديرد المطرابقرة من حيرث‬
‫األنواع أو األنواع الفرعية للمرشح المحدد‪.‬‬
‫• يمكن أن يعبر هذا األسرلوا عن مجموعة من المرشرحات ‪ ،‬من الترشريح الخشرن اسرتنادًا إلى أسرماء األنواع اإلجمالية إلى‬
‫استعالمات أكثر دقة تحدد سمات وأساليا كائن معين‪.‬‬
‫‪Implementation issues‬‬
‫‪Centralized versus distributed implementations‬‬
‫• تم تحديد عدد من البنى لتنفيذ أنظمة النشر واالشتراك‪.‬‬
‫• أبسط نهج هو جعل التنفيذ مركزيًا في عقدة واحدة مع خادم على تلك العقدة يعمل كوسيط الحدث‪.‬‬
‫• يقوم الناشررون بعد ذلك بنشرر األحداث لهذا الوسريط ‪ ،‬ويقوم المشرتركون بإرسرال االشرتراكات إلى الوسريط وتلقي اإلخطارات في‬
‫المقابل‪.‬‬
‫• يتم التفاعل مع الوسيط بعد ذلك من خالل سلسلة من الرسائل من نقطة إلى نقطة‪.‬‬
‫• يمكن تنفيذ ذلك باستخدام تمرير الرسائل أو االستدعاء عن بعد‬
‫• وبالتالي ‪ ،‬فإن التطبيقات الموزعة ألنظمة النشر واالشتراك متاحة أيضًا‪.‬‬
‫• في مثل هذه المخططات ‪ ،‬يتم اسرتبدال الوسريط المركزي بشربكة من الوسرطاء الذين يتعاونون لتقديم الوظيفة المطلوبة كما‬
‫هو موضح في الشكل ‪6.9‬‬

‫• ‪Overall systems architecture‬‬


‫• كما ذكرنا أعاله ‪ ،‬فإن تنفيذ المخططات المركزية سرررهل نسررربيًا ‪ ،‬حيث تحتفظ الخدمة المركزية بمسرررتودع لالشرررتراكات ومطابقة‬
‫إخطارات األحداث مع هذه المجموعة من االشتراكات‪.‬‬
‫• وبالمثل ‪ ،‬فإن عمليات تنفيذ المخططات المستندة إلى القنوات أو المخططات الموضوعية تكون مباشرة نسبيًا‪.‬‬
‫• نطاق الخيارات المعمارية لمثل هذه األساليا مبين في الشكل ‪6.10‬‬

‫• في الطبقة السررفلية ‪ ،‬تسررتفيد أنظمة االشررتراك ‪ -‬النشررر من مجموعة من خدمات االتصررال بين العمليات ‪ ،‬مثل ‪ TCP / IP‬أو ‪IP‬‬
‫صا ‪ ،‬على النحو الذي توفره الشبكات الالسلكية على سبيل المثال‪.‬‬
‫‪( multicast‬عند توفرها) أو خدمات أكثر تخص ً‬
‫• يتم توفير قلا البنية من خالل طبقة توجيه األحداث التي تدعمها البنية التحتية لتراكا الشبكة‪.‬‬
‫• يسدي توجيه األحداث مهمة ضمان توجيه إشعارات األحداث بلكبر قدر ممكن من الكفاءة إلى المشتركين المناسبين ‪،‬‬
‫• بينما تدعم البنية التحتية المتراكبة ذلك من خالل إنشاء شبكات مناسبة من الوسطاء أو هياكل الند للند‪.‬‬

You might also like