نموذج الخادم والعميل: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
سطر 102:
== بُنية وآليّة عمل النموذج ==
 
يتألّف نموذج طلب الخدمة من مجموعة من [[عميل (حوسبة)|العُملاء]] و[[خادم (حوسبة)|المُخدّمات]] بالإضافة إلى [[شبكة حاسوب|الشبكة]] التي تصلّ فيما بينهم، ويُمكن تصنيف البُنى السابقة بحسب عدد المراحل اللازمة ليحصل [[عميل (حوسبة)|العميل]] على [[خدمة(شبكات)|الخدمة]]، والتي تُسمى مُستويات ({{إنج|Tier)}}، بالشكل التالي:<ref name="JOU-2">{{cite journal
|الأخير= Oluwatosin
|الأول= Haroon Shakirat
سطر 119:
[[ملف:Client-Server N-tier architecture - ar.png|تصغير|300بك|بنيّة نموذج طلب الخدمة (Client/Server) [[عمارة متعددة الطبقات|مُتعدد المُستويات]].]]
 
* ''' بُنيّة ثُنائيّة المُستويات (Two-Tiers Architecture): ''' وهو أبسط بُنية لنموذج طلب الخدمة، وفيه يتوزّع العمل بين [[خادم (حوسبة)|مُخدّم]] وعدد من [[عميل (حوسبة)|العُملاء]]،العُملاء، يضمّ [[خادم (حوسبة)|المُخدّم]] [[قاعدة بيانات]] خاصّة [[خدمة (شبكات)|بالخدمة]] التي يُقدمّها. بشكلٍ عام، يجب على كل [[عميل (حوسبة)|عميل]] ينفذ إلى [[قاعدة بيانات|قاعدة البيانات]]. عبر طلب يُقدّم إلى [[خادم (حوسبة)|المُخدّم]] الذي يُعالج الطلبات، من سلبيات هذه البُنية محدوديّة عدد [[عميل (حوسبة)|العُملاء]] الذين يُمكن للمُخدم دعمُهم، بالإضافة لوجود إشكالات أمنيّة بسبب حاجة كل [[عميل (حوسبة)|عميل]] للنفاذ بشكلٍ مُستقل إلى [[قاعدة بيانات|قاعدة البيانات]].<ref name="WEB-5">{{مرجع ويب
| الأخير= Kramek
| الأول= Andy
سطر 145:
|الصفحة= 7-13
| الناشر = Taylor & Francis
}}</ref> في هذه البُنية يُضاف مُستوى ثالث، في الوسط بين المستويين السابقين بهدف فصل التعامل مع [[عميل (حوسبة)|العميل]] عن إدارة [[قاعدة البيانات|قاعدة بيانات]]،بيانات،<ref name="Web-6">{{مرجع ويب
| التاريخ= 2000
| السنة= 2000
سطر 154:
| الموقع= BEA Systems, Inc.
| اللغة= en
| تاريخ الوصول= 5 أغسطس 2017}}</ref> يضمّ هذا المُستوى بالإضافة [[عميل (حوسبة)|للعميل]] و[[مخدم قاعدة بيانات|مُخدّم قاعدة البيانات]]، [[خادم (حوسبة)|مُخدّماّ]] خاصّاً بالتطبيقات. يُمكن أن يعمل مُخدّم التطبيقات على [[منصة (حوسبة)|منصّة]] مُستقلة، أو أن يتواجد على نفس المنصة التي يعمل عليها [[مخدم قاعدة بيانات|مُخدّم قاعدة البيانات]]. في البنية ثُلاثية المُستويات، فقط [[مخدم تطبيق|مُخدّم التطبيقات]] هو من يملك صلاحيّات النفاذ إلى [[قاعدة بيانات|قاعدة البيانات]] الخاصّة بالخدمة عبر [[مخدم قاعدة بيانات|مُخدّم قاعدة البيانات]]،البيانات، وذلك عوضاً عن منح هذه الصلاحيّات لكل [[عميل (حوسبة)|عميل]] يتقدم بطلب الحصول على [[خدمة(شبكات)|الخدمة]] كما هو الحال في البنيّة ثُنائية المستويات. إنّ البنية السابقة هي البُنية ثُلاثيّة المُستويات الأساسيّة، وتتنوع البُنى المُشتقة عنها باختلاف [[برمجيات تطبيقية|التطبيقات]]، ومن أهمها البُنى التي تحتوي على وسيط ({{إنج|Broker)}}،<ref name="JOU-3">{{cite journal
|الأخير= Aarsten
|الأول= Amund
سطر 165:
|السنة= 1996
}}</ref> والبنى التي تحتوي على أكثر من قاعدة بيانات مُتزامنة.
* ''' [[عمارة متعددة الطبقات|بُنيّة مُتعددة المُستويات]] (N-Tiers Architecture): ''' إنّ تطوير هذا النموذج هو نتيجة للاعتماد المتزايد على [[شبكة الإنترنت]]، وهو يسمح [[عميل (حوسبة)|للعميل]] بالنفاذ إلى [[خدمة (شبكات)|الخدمة]] عبر [[متصفح (ويب)|مُتصفّخ ويب]]، أيّاً كانت [[خدمة (شبكات)|الخدمة]] وأيّاً كان [[برمجيات تطبيقية|التطبيقات]]. في هذه البُنيّة، ونظراً إلى اعتماد [[عميل (حوسبة)|العميل]] على [[متصفح (ويب)|مُتصفّخ ويب]] فإنّ طبقة جديدة تحتوي [[خادوم ويب|مُخدّم ويب]] سوف تضاف بين [[عميل (حوسبة)|العُملاء]] و[[خادمومُخدّم تطبيق|مُخدّم التطبيقات]]،التطبيقات، ليصبح عدد الطبقات في هذه البنيّة أربعة، الأولى تضمتضمّ [[عميل (حوسبة)|العميل]] و[[متصفح (ويب)|المُتصفّح]]،والمُتصفّح، والثانية تضم [[خادوم ويب|مُخدّم ويب]]،ويب، والثالثة تضمّ [[مخدم تطبيق|مُخدّم التطبيقات]]،التطبيقات، أمّا الرابعة فتحتوي [[مخدم قاعدة بيانات|مُخدّم قاعدة البيانات]] و[[قاعدة بيانات|قاعدةوقاعدة البيانات]] الخاصّة [[خدمة (شبكات)|بالخدمة]]. يُمكن تعميم هذا النموذج ليضم (N) مستوى.
 
=== دور العميل ودور المُخدّم ===