. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

تاريخ ظهور الخدمات الشبكية

تم تطوير الشبكة العالمية الواسعة (www on the web ) بفضل Time Berners-Lee الباحث في معهد cern عام 1990 وأصبح بإمكان مستخدم الشبكات الحاسوبية الوصول إلى مستعرضات الويب الرسومية بحرية أكبر . هذا الأمر أتاح ربط مصادر المعلومات في أنحاء العالم عبر شبكة الإنترنت , وقد استطاع المستخدمون استرداد المعلومات دون الحاجة إلى معرفة مكان وجودها وذلك من الارتباطات البسيطة . على أية حال , فإن الغنى بالمحتوى يقابله محدودية بالاستخدام . بدأت الشبكات العالمية الواسعة www العمل بعد عام (1993) مع ظهور مستعرضات الويب الأولى ,موزاييك , التي أطلقها المركز الدولي لتطبيقات الحوسبة الخارقة (NCSA) في جامعة إيلينواز Illinios . وقد أدى نمو شبكة الإنترنت المطرد بوصفها ظاهرة جديدة في تاريخ تطور عالم التقنيات , إلى ازدياد عدد مستخدمي الشبكة العالمية من بضعة الاف إلى نحو 300 مليون عام 1990 , حتى وصل عدد المستخدمين في عام 2005 إلى نحو 938 مليون مستخدم . تزودنا الإنترنت بطريقة ذات تكلفة أقل من أجل الاتصال بالأشخاص الآخرين المتصلين بالشبكة , وقد سمح هذا هذا الأمر بخلق عدد كبير من الفرص في قطاع الأعمال والخدمات . وأدت أيضاً إلى إجراء تغييرات جوهرية في طريقة أداء الأعمال . وعليه فإن شبكة الإنترنت تزداد نمواً مع ازدياد عدد مستخدمي الشبكة ,وهو ما يعرف بقانون ميتكالف Metcalf أحد مبتكري مقياس الإثرنت Ethernet ومؤسس شركة 3com العالمية المشهورة في مجال تصنيع تجهيزات الشبكات المتطورة , ونلاحظ الآن مرحلة انتقالية لل WWW حيث أصبحت تتوفر في جيوب الناس فمؤخراً دخلت الحوسبة الخلوية المعتمدة على تقنيات الشبكة الاسلكية مجال التطبيقات الذكية وهناك احتمال كبير بأن يفوق عدد مستخدمي WWW على الهواتف الخلوية عدد مستخدمي الشبكة بواسطة الحاسب . تعرف منظمة إدارة الإنترنت W3C خدمات الوب كواجهات برمجية للاتصال بين التطبيقات على الوب . ومن ثم فإن خدمات الوب تخلق أساسا واعداً لدعم الاقتران الحر للتطبيقات الموزعة والمتغايرة الخواص على شبكة الإنترنت . يمكن توصيف التطبيقات المعتمدة على خدمات الوب بأنها عبارة عن اتصالات من نمط نظام – لنظام يمكن أن تكون مؤتمتة ويمكن نشرها واستحضارها وذلك بغية توليد منتجات وخدمات جديدة تعتمد أساساً على بروتوكولات الإنترنت المفتوحة مثل : XML,HTTP وبروتوكولات معالجة الكائن البسيط (SOAP) . ظهر تطور آخر في الآونة الأخيرة , وهو خدمات الوب WEB SERVICE التي اعتمدت على بروتوكولات مقيسة مثل : (WSDL,UDDI,SOAP,XML) حيث أن المرونة الواسعة لبروتوكولات الإنترنت قادت أيضاً إلى ضرورة اعتماد البنى الموجهة نحو الخدمات Service-Oriented Architectures (soap) , التي ركزت على بناء نظم معلوماتية مرنة , وقادرة على توفبر خدمات تتطالبها بيئة المعالجة الديناميكية للأعمال .

إن بنية خدمة الويب تتطلب ثلاث عمليات أساسية هي :

  • نشر الخدمة
  • إيجاد الخدمة
  • طلب الخدمة

وتعمل وفق بروتوكولات قياسية تتعاون فيما بينها للوصول إلى خدمة web متكاملة


أولاً:نشر الخدمة

يقوم مقدم خدمة الوب بنشر الخدمة على شبكة الإنترنت لدى موزع خدمات الوب (قد يكون الموزع يقدم خدمات وب مطورة من قبل عدد من الشركات ) , إن عملية النشر تجري بمساعدة تقنية (web services description language) WSDL يحدث فيها توصيف لخدمة الوب المقدمة , كآلية طلب هذه الخدمة , ونوع متحولات الدخل التي تتطلبها , والخرج الذي ينتج عنها , الخ . أي إنها تعبر الاتفاق الذي يحكم آلية التعامل مع خدمة الوب , تجري كتابة WSDL باستخدام لغة XML

ثانياً :إيجاد الخدمة

عندما يحتاج أحد المستخدمين إلى خدمة معينة , يقوم بعملية بحث عن الخدمات المتوفرة لدى موزعي الخدمة , تجري هذه العملية باستعمال تقنية : UDDI (Universal description, Discovery and integration) التي تعمل دليلاً يجري فيه تسجيل خدمات الوب , ولاحقاً يجري فيه البحث عنها . يحوي كل تسجيل عمل UDDI المكونات الثلاث التالية :

  • الصفحات البيضاء : Address,Contact,Know indentifiers
  • الصفحات الصفراء : تصنيف صناعي مستند على قياس taxonomies
  • الصفحات الخضراء : معلومات تقنية حول خدمات معروضة للاستخدام

ثالثاً : طلب الخدمة

هو عبارة عن وسيلة لطلب خدمة معينة فبعد إيجاد الخدمة المطلوبة يقوم طالبها بطلبها من مقدم الخدمة إن عملية تبادل المعلومات تجري بواسطة البروتوكول SOAP (Simple object access protocol) وهو معيار يعتمد على لغة XML ويحقق للبرامج تبادل المعطيات بفضل بروتوكول HTTP وهذا يجعله يتميز بما يلي :

  • مصمم ليعمل على شبكة الإنترنت
  • مستقل عن نظام التشغيل
  • مستقل عن لغات البرمجة المستخدمة لتطوير التطبيقات

يقوم كلاً من UUDDI , WSDL , SOAP بالتعاون فيما بينهم للحصول على عمل متكامل وقياسي (Web services stander ) وفقاً لمل يلي :

  • تحديد لغة التخاطب WSDL بين التطبيقات التي تريد التواصل مع بعضها وينشأ ما يدعى بيئة الخدمة services interfaces ولغة التخاطب القياسية هي لغة XML , إن عملية النشر للخدمات تجري بمساعدة تقنية . WSDL (Web services Description language)
  • الخطوة التالية هي استخدام UDDI (Universal description , Discovery , and integration ) لتسجيل توصيف الخدمة المقدمة من قبل مزود خدمات التطبيقات وذلك باستخدام Register , look – up protocol
  • أما الآن فيتم تفعيل التخاطب بين التطبيقات وذلك بتمكين التطبيق الزبون ( Requester Application ) من استخدام (Object ) المعروضة من قبل التطبيق المزود للخدمة (Provider Application ) وذلك باستخدام SOAP (Simple Object Access Protocol ) ويبدا التخاطب عن طريق تمرير (object ) فيما بينهما .

أمثلة واقعية لخدمات الوب

  • تقدم شركة ياهو YAHOO مجموعة من خدمات الوب منها :
  * 1_	خدمة وب تتيح البحث باستخدام محرك بحث ياهو 
  * 2_ خدمة وب تتيح بناء تطبيق بريد إلكتروني مرتيط بياهو 
  • موقع أمازون amazon.com يقدم مجموعة من الخدمات الوب , إحداها خدمة Amazon E-Commerce Service (ECS) التي تتيح للمستخدمين البحث ضمن المنتجات الموجودة لدى شركة أمازون , كما تمكنهم من الحصول على المعلومات التفصيلية لهذه المنتجات .
الكلمات الدالة: