خدمات النقاش او discussion servers
كثير منا ما يتوجه الى الشات سواء على اى من برمجيات الشات المشهوره من الماسنجر للهوت ميال او الياهو او الicq او اى نوعيه اخرى من نوعيات الشات
ولكن هل فكر احد كيف يتم هذا وباى وسيله وما هى عمليه الربط التى تتم بينك وبين من تتكلم معه
هذه الخدمه تتم على ما يسمى بجهاز سيرفر خاص ويتواجد هذا السيرفر لدى الشركات الموفره للخدمه وهو يتكون من
خادم التطبيق AN APPLICTION SERVER
متصفح الويب WEB BROWESR
والمعروف ان الخادم يرتكز على خادم التطبيق ويتم ظبط الاكواد المستخدمه فى الشات طبقا لمعاير معينه يتم وضعها من قبل الشركات كل منها على حسب ما تراه
ويتم ربط خادم النقاش بعده محركات لقاعده البيانات الموجوده على السيرفر الرئيسى للشركه ويعتبر جزء هام من اعدادت اداره العلاقات العملاء COUSTMER RELASTIONSHIP MANAGEMENT ولكنه احد الامور الخطيره التى تتطلب امور امنيه عاليه جدا
ولابد لكى تعرف كيفيه تركيب هذه النوعيات من السيرفر توافر الاتى
معرفه طرق اعداد قواعد البيانات الخلفيه BACKEND DATABASE SETUP ويمكن ان يكون محرك قاعده البيانات جزء من قاعده بيانات اساسيه مثل برنامج اداره القاعده البيانات BDM فى يونكس اوميكروسوفت اكسس ACCESS او جزء من نظام حديث لقواعد بيانات علاقاتيه مثل DB2 اونظام INFORMIX از نظام ORACLE او MYSQL او POSTGRESQL
ويعتبر اهم نظامين لهذا الموضوع CUSTOMER RELATIONSHIP و MANAGEMENT اكسس وبرنامج BDM الاختيار الاكثر شيوعا فى كل مقدمى هذه الخدمات
وهذا لسهوله عمليه الصيانه الخاصه لها و رخص اسعارها وتكاليف التشغيل لا تحتاج الى عماله كثيره فيكفى كل مقدم خدمه ان لا يزيد القائمين على متابعه النظام لا يزيدون عن 5 افراد فقط
ولهم قاعده بيانات ثابته ولا تتغير الا بزياده الزائرين للسيرفر الخدمه
ولكن الشرط الوحيد لهذه الموضوعات ان يكون خادم قاعده البيانات و خادم الويب كل منهما على جهاز مستقل
وتتميز قاعده البيانات انها ذات مصدر مجانى OPEN SOURCE بقوه الاداء ورخص التكلفه وهى تقدم من قاعده البيانات MYSQL وقاعده POSTGRESQL
وتتميز القاعده الاول بسرعه رهيبه فى التعامل ولا تحتاج الى اى نوع من التكاليف ولكن لها بعض العيوب فهى غير متوافقه مع الخواص المعقده
ولا تحتاج الى نظام تشغيل معين ولكن تتفوق عليه قاعده البيانات POSTGRESQL بانها اكثرمرونه وعدم وجود اى مشاكل بها ومتوافقه مع كل الاجرائات
ولابد ان يكون خادم الويب خارج الاطار الامنى للشركات حتى يتم الاتصال به بسهوله واجراء عمليه الشات بدون مشاكل ولكن بعض الشركات تضع مثل هذه الخادمات ضمن الاطار الدفاعى لها على ان تفتح لها ثغره امنيه معروفه عن طريق البورت 80 او اى منفذ ويب معرف
ومفدمى هذه القواعد على حسب اختيارك انت
ف CUSTOMER RELATIONSHIP MANAGEMENT مقدمه خادم المعلومات INTERNET INFORMATION SERVER باصدارين هم 4.0 و 5.0 امااذا كنت من مفضلى خدمات اللينوكس فسوف يكون الاباتشى افضل شى على الاطلاق وهو خادم مجانى تماما
وحيث ان خدمه النقاش او الشات هى امتداد لصفحات ويب فانت تحتاج الى صفحه تعبر عن صفحتك الرئيسيه حتى يتم ضبط النظام المركزى للنقاش واحداث اى تغيرات عليها
اما بالنسبه للعمليه الامنيه فلابد من الاهتمام بهذه الناحيه سواء ان كان على العاملين على السيرفر او حتى الذين يدخلون على الموقع نفسه الا ان الناحيه الاخيره صعبه بعض الشى الا بعمل بعض القيود منها ان يكون الداخل على الخدمه مشارك فى خدمه بريده اواشياء تضمن ان هذا المشارك احد المعرفين لقاعده البيانات
ويمكن اعداد صلاحيات معينه بالنسبه للقائمين على العمل نفسه من حيث من منهم له التطوير او التعديل فى اليبانات او الداتا بيز
وحتى بين المشاركين فى التبادل بينهم من حيث تبادل الايمال او استغلال السيرفر نفسه فى ارسال اشياء كما نراى فى الماسنجر حيث انه يمكن حجز هذه المرسلات اولا و الكشف عنها ولكنهذا يحتاج الى مهاره عاليه و نواحى امنيه جيده جدا
اما من ناحيه التوافق مع قواعد البيانات فلا بد ان تتوافق قواعد البيانات الرئيسه مع قواعدالبيانات الفرعيه الموجوده على خادم النقاش حتى يتم التعديل بشكل مريح وبدون حدوث اى مشاكل
ايضا لابد ان لا يكون هناك تعقيدات امام المشاركين من حيث الدخول الى الغرف و تبادل الكلام بينهم وهذه عمليه تريح الجميع وتكسب المكان الثقه لكل من يرتاد عليه
وايضا يفضل عدم استخدام الاسكربتات الخاصه على اقل قدر ممكن وحل مشاكل اللغه من جانب الخادمSERVER_SIDE SCRIPTING وهذا طبعا فى الصفحه الرئيسيه له ACTIVE SERVER PAGE ولهذا اتجه الكثيرمن مقدمى الخدمه الى استخدام اكواد ال PHP او PERL حيث تتوافر بها هذه الامكانيات السريعه والمريحه وهى اكواد متراميه التشعب وايضا يمكن ان يشمل واجهةالتطبيق بعض الاسكربتات التى يستخدمها مثل ارسال صور او تعليقات مازحه
ويستخدم فى تطوير تلك الصفحات ال ACTIVEX وهو هام لتطوير الصفحات نفسها
اما عن الدعم للغات فلابد من توافرها حيث تتغير اللغه من مكان لاخر وان كان يمكن ان تكون التعليمات الاساسيه لمثل هذه الواجهات باللغه الانجليزيه
ويحتاج ان تكون وجهة التطبيق مصنوعه باكواد ال HTML حتى تكون اكثر سرعه وتتعامل مع المتصفحات كلها على السواء
ومع الاقلال من ال FIREWALL و PROXY على قدر الامكان
ومراعه ان ال JAVA APPLETS تكون اقل شى ممكن لانها قد تسبب مشاكل فى التحميل لبعض الناس
ولمعرفه البروتكولات اللاومه لهذه الموضوعات لابد ان ترجع الى
اماان كنت من محبى بروتكوال ال RERL فيمكنك الاعتماد على WWWBOARDوهو متاح مجانا فى ارشيف ال MATTS SCRIPT ARCHIVE