سلام
تكوين تطبيقات مزود الانترنت
INTERNET SERVER APPLICATIONS
مقدمة
مواكبة للتطورالهائل في تقنيات الحاسوب, وخدمات المعلومات, والسعي المستمر لتطوير اساليب و وسائل التعامل مع المعلومات سواء من ناحية إرسالها من حاسب لأخر عبر الشبكـات المنتشرة, أو من نـاحية سهـولة وسرعة استرجاعها, خصوصاً لغير المُلمين بكيفية استرجاع البيانات من المنظومات ذات الواجهات المعقدة والتي تتطلب من المستعملين دورات تدريبية بطُرق تشغيلها, و مواكبة للثورة التي أحدثتها الإنترنت و شبكة Web العالمية (www), فى طريقة اتصال الناس بعضهم البعض و تبادلهم للمعلومات, حيث اصبح بإمكاننا في أي وقت وأي مكان الإتصال بأى مكان فى العالم, و إرسال بريد إلكترونى و زيارة مواقع Web مختلفة, و المواقع الخاصة, اي الدخول للموقع المحتوي على المستندات المحتوية على البيانات والرسومات والصور المتعلقة بشركة ما, أو التحادث مباشرة عبر الحاسوب.
ومع ظهور تقنية تطبيقات مزود الانترنت الذي كانت الحل المتوافق مع عصر الإنترنت لمشكلة صعوبة وتعقد أسلوب استرجاع البيانات من البرامج ذات الواجهات المعقدة, و صعوبة تداول تلك البيانات وارسالها لفروع المؤسسة المنتشرة في اماكن جغرافية بعيدة جدا, وايضا توفيرا لخدمات أسرع و أضمن للزبائن ,مما يسهل عليهم الكثير من الوقت الذي قد تستهلكه عمليات الحجز أو طلب عروض أو طلب اشتراك أو طلبات الشراء و البيع و غيرها من الخدمات التي تقدمها هذه الشركات ,
Delphi تدعم مزود مقدم الطلب (Client Server ) ,و تعطى إمكانية تكوين برامج خاصة بشبكة الإنترنت والإنترانيت والتي تشتغل على شبكة مزود الخدمة (Web Server ), مثل برامج CGI أو برامج مكتبات الربط الديناميكية DLL والتي سوف يتم التطرق إليها لاحقا .
هذه التطبيقات (Web Server Application) ممكن تحتوى على مجموعة من المكونات (Component), التي لها علاقة خاصة بنشر الصفحات على الإنترنت و الإنترانيت , وهذه المكونات موجودة في Delphi على صفحة الإنترنت, والتي تسهل علينا عملية تكوين أحداث (Events) تستطيع أن تتعامل مع طلب معين (أي الطلب الذي يقدمه مقدم الطلب (Client), وعندما يتم التعامل مع الطلب ومعالجته, نكون قد تعاملنا مع مستندات (HTML) برمجيا وتحويلهم إلى مقدم الطلب (Client ) كرد على طلبه .
لتكوين تطبيقات (Web Server ) لابد من فهم :-
1- المصطلحات والقياسات المستخدمة فى الانترنت
2- تنشيط مزود HTTP .
3- تطبيقات شبكة المزود فى Delphi .
أولا المصطلحات والقياسات المستخدمة فى الانترنت
الشبـكة (NetWork) :
مصطلح الشبكة في عالم الحاسبات يعني مجموعة من أجهزة الحاسب المرتبطة مع بعضها البعض بكوابل, و هناك جهاز حاسب من بين الأجهزة المرتبطة, يسمى مزود الخدمة
(Server ), الذى يزود باقى الأجهزة بالخدمات و تسمى هذه الأجهزة مقدمات الطلب
(Clients), وشبكة الحاسبات هذه وفرت العديد من المزايا لمستعمليها, كالمشاركة في البيانات والبرامج والموارد اللازمة سواء مادية أو برمجية, بالإضافة لإمكانية توزيع العمل على المستعملين للشبكة, للعمل في توازي مع بعضهم البعض, و توفيراً للوقت أيضاً, ذلك مما أدى لمزيد من السرعة في انجاز الأعمال, وتسمى هذه الشبكة بشبكة العمل المحلية (LAN) (Local Area NetWork ) .
وبالتطور السريع فى مجال الشبكات, أصبح بالإمكان ربط شبكة من الحاسبات مع شبكة أخرى لتغطى مساحات أوسع و تسمى (WAN) ( Wide Area NetWork) , ثم تطور الوضع لربط شبكات (WANs) عن طريق أجهزة معينة لتكوين ما يعرف بالإنترنت .
الإنتـرنت :
الإنترنت هي مجموعة عالمية من الحاسبات الموصولة ببعضها, فهي شبكة تتكون من مجموعة هائلة من الشبكات, وكل شبكة من هذه الشبكات تتألف من مجموعة كبيرة من الحاسبات, أي أن الإنترنت هي شبكة الشبكات، التي تربط شبكة الحاسبات المتناثـرة في أرجاء العالـم, ويشكل الحاسب الخاص بِك جزءاً ضئيـلاً من هذا النظام المعقد, وعندمـا تضع أي معلومات على شبكة الإنترنت، يمكن أن تصل هذه المعلومات إلى ملايـين الأشخاص حول العالـم.
بدأت الإنترنت فى أوائل السبعينات بتوفير وسائل الإتصال , والربط بين الجامعات والمراكز البحثية والمؤسسات التجارية فى مختلف أنحاء العالم, وعلاوة على ذلك فإن الإنترنت تتيح كمية هائلة من المعلومات, و التى يمكن الإستفادة بها فى ادارة الأعمال, وكل المجالات الحياتية, كما أنها تمثل سوقاً جديداً لتقديم الخدمات للمستخدمين, فهى ليست وسيطا للإرسال فقط مثل الراديو أو التلفزيون, ولكنها وسيط اتصال ذو اتجاهين, بإضافات وقدرات عالية وغاية في السرعة والتطور, مقارنةً بمختلف الجهات التى تقدم خدمات الإتصال المباشر, لذا فإن الإنترنت تعتبر الآن إحدى أدوات العمل الضرورية, بالإضافة الى أنها تعتبر مجدية اقتصاديا خاصة فى مجال الاتصالات الدولية.
لكى يستطيع كل حاسب بشبكة الإنترنت الإتصال بأى حاسب آخر, يتم تحديد عنوان لكل حاسب لكـى تتـم المراسـلة عليـه, ويسـمى هذا العنـوان IP Address
(Internet Protocol Address), وهو العنوان الذي يمثل هذا الجهاز على شبكة الإنترنت العالمية أو شبكة الإنترانت الخاصة, ويكون وحيد فقط أى لا يجوز ان يكون لجهازين نفس العنوان, أو جهاز يحمل أكثر من عنوان ( IP Address), و يتم عند الطلب تحديد عنوان الجهاز الهدف وكذلك تحديد عنوان الراسل لاستخدامه فى الرد .
ويتكون هذا العنوان من أربعة أرقام مفصولة بفاصلات عشرية بهذا الشكل (xxx.xxx.xxx.xxx), و تم تقسيم العنوان (IP Address ) حسب الاستخدام إلى ثلاثة أجزاء, و تسمى هذه الأجزاء (Classes) و هم :
Class A : يُعطى لمقدم الخدمة (Server Provider).
Class B : يمثل عنوان الشبكة المحلية.
Class C : يمثل عنوان المستخدم النهائي.
وشكرا