السلام عليكم ورحمة الله
ان كلمة jini كلمة مستقلة غير مشتقة من كلمات اخرىاي انها ليست اختصار لاي مجموعة كلمات ويمكن تعريفها بانها بيئة حوسبة موزعة توفر تقنية التركيب والتشغيل "network plug and play" كما ان هذه التقنية تعتبر الاولى من نوعها في مجال الانظمة الموجهة بالخدمة
service-oriented systems
ميزة هذه التقنية انها لا تتتمد فقد على القسم البرمجي بل ايظا تتعداه الى الجانب المادي hardware
يطلق احيانا على نظام jini اسم Djinn
ولو نوضح اكثر هذه التقنية دعونا ناخذ هذا المثال ..
لنفرض انه لدينا شبكة وعندئذ اذا توفرت تقنية jini قانه عند وصل جهاز ما (كاميرة -طابعة-.....ز) على احد الاجهزة في الشبكة فان هذا الجهاز سوف يخبر الزبائن الموجودين على الشبكة بوجود هذا الجهاز المادي وليكن طابعة مثلا ..وذلك من خلال ارسال رسالة broadcasting مستمرة لكافة الزبائن على الشبكة ...وعندئد يستطيع هؤلاء الزبائن استخدام هذا الجهاز ايا كان من خلال استدعاء هذا الجهاز ولازم بقلكون انو كمان من اهم الميزات انو الزبون المستثمر او المستخدم للجهاز ما رح يقوم باي اعدادات للجهاز ...
ما هي مكونات jini
بشكل رئيسي تتكون من ثلاث عناصر رئيسية وهي الخدمة service , الزبون clinte ,خدمة البحث lookup service
الخدمة: هي العنصر (جهاز مادي او برنامج معين ) الذي سيتم استخدامهمن قبل الزبائن او المستثمرين على الشبكة ويتم تقديمها من قبل مزود الخدمة
الزبون : اي جهاز على الشبكة يطلب استخدام الخدمة
خدمة البحث : وهي وصلة الوصل بين الخدمة بحد ذاتها وبين مستخدمي الشبكة
يجب ان اذكر نقطة مهمة وهي ان jini هي مستقلة حتى عن بروتوكول tcp كما انه ليس من الضروري ان تكون الخدمة او الزبائن مكتوبة بلغة الجافا
بل يمكن ان تتضمن شيفرات مكتوبة بلغة اخرى بالاضافة الى ان الزبائنوالخدمات تتخاطب مع بعضها باستخدام بروتوكول jini
كيف تعمل jini:
عندما يتم اضافة الجهاز الذي ممكن ان يكون اما hardware او software الى الشبكة فانه سيقوم اولا بالبحث عن خدمة البحث lookup service وعادة هذا يتم باحد الطريقتين :
1-اما ان يعرف عنوان خدمة البحث وعندها سيتصل مباشرة
2-او يقوم بعملية بحث عنها من خلال ارسال broadcasting
وعندها يتم تسجيل الخدمة ضمن مجموعات الخدمات الاخرى الموجودة في خدمة البحث وتسمى المرحلة هذه بعملية تسجيل الخدمة service registration
اما بالنسبة للزبون فانه ايضا عند ما يطلب الخدمة مباشرة من خدمة البحث وذلك اذا كان يعلم عنوان خدمة البحث او يقوم بارسال طلب عام
broadcasting ليحد مكان وجود خدمة البحث ومن ثم يطلب الخدمة بعد كل ما سبق يستطيع الزبون استخدام الجهاز الذي تم اضافته الى الشبكة.
كيف تتم عملية تسجيل الخدمة او service registration
عندما يصل طلب مزود الخدمة الى خدمة البحث lookup service على المنفذ 4444 مانها تقوم باعادة غرض الى المخدم (مزود الخدمة ) هذا
الغرض يعرف باسم المسجل registar وضيفة هذا المسجل انه بروكسي الى خدمة البحث بمعنى ان اي اتصال بين مزود الخدمة وبين خدمة البحث سيكون من خلال المسجل registar
وان عملية التسجيل ايضا يجب ان تتضمن نسخة من كائن الخدمة هذه النسخة يتم تخزينها ضمن خدمة البحث .
راقبو الشكل ..
اما ما يحدث من جهة ازبون فهو التالي ..
ساقوم لاحقا بطرح بعض الاكود لعمليات الاتصال بالخدمة اي كيف تتم عملية تحدد موقع البحث ....
الله معكم..


