خدمات الويب أو هي نوع من تطبيقات الويب تعمل على تقديم خدمات إلكترونية للمستخدمين، سواء بشر كانوا أم تطبيقات وبرامج آخرى، بحيث يقوم المستعمل بالاتصال وطلب الخدمة (Service Request) من خدمة الويب عبر واجهتها البرمجية (و ليست الرسومية (GUI) كالأزرار والأسهم الخ) وهي ما تتشهر بالـ Application Programming Interface أو API، ومن ثم ترسل خدمة الويب نتيجة الطلب للمستخدم مرة أخرى على هيئة XML.
تقنيات خدمات الويب
تستعمل الويب سيرفسس ثلاث تقنيات وهي:
SOAP
SOAP وهو برتوكول لتبادل رسائل الـ XML، وهو مبني على بروتوكلي HTTPS/HTTP المعروفين.
WSDL
WSDL أو Web Services Description Language وهي عبارة عن لغة على هيئة XML لوصف خدمة الويب والتعريف بخدماته والـ end-points الخاصة به لتبادل الرسائل.
UDDI
UDDI أو Universal Description, Discovery and Integration وهو دليل على الإنترنت لسرد خدمات الويب المقدمة من الجهاز الخادم ويسمح لها التعرف على بعضها، أي أنه كدليل الهاتف.
مثال
استعمال Google APIs
من أبرز خدمات الويب هي التي تقدمها شركة جوجل، على سبيل المثال تتمكن أن تستعمل خدمات بحث جوجل في أي برنامج تبرمجه، ما عليك إلا تحميل الـ APIs الخاصة بخدمات البحث، وهي متوفرة تحت Google Data API: http://code.google.com/apis/gdata/clientlibs.html.و هي تتوفر بلغات برمجية محتلفة. مكتبة APIs جوجل لا تنحصر فقط على محرك البحث بل تشمل كل خدمات جوجل الآخرى كـ YouTube، FeedBurner، Android وغيرها الكثير: http://code.google.com/more
خدمة العنوان وصلة إنترنت (أيضاً webservice) هو تقليديا حددها W3C بأنها "نظام البرمجيات المصممة لدعم الجهاز تشغيل البيني لآلة التفاعل عبر الشبكة، وقد وصفها في واجهة جهاز تنسيق للمعالجة (وتحديدا لغة وصف خدمات ويب اختصار). أنظمة أخرى التفاعل مع خدمة الويب بطريقة المنصوص عليها في وصف استعمال صابون رسائل، وغالبآ ما ينقل باسيتعمال النص المتشعب مع التسلسل (نظام متّفق عليه لتشكيل النّصوص) (XML) بالاشتراك مع الشبكة العالمية الأخرى ذات الصلة المعايير. "
خدمات الإنترنت اليوم كثيرا ما تكون مجرد واجهة برمجة التطبيقات (API) أو واجهات برمجة التطبيقات على الإنترنت التي يمكن الوصول إليها من خلال شبكة الاتصال، مثل الإنترنت، وأعدم على نظام بعيد استضافة الخدمات المطلوبة
المراجع
areq.net
التصانيف
خدمات الويب إنترنت تقنية العلوم التطبيقية انترنت