الرئيسيةبحث

خدمة ويب

Web Services أو خدمات الويب هي نوع من تطبيقات الويب تقدم خدمات إلكترونية للمستخدمين، سواء بشر كانوا أم تطبيقات و برامج آخرى، بحيث يقوم المستخدم بالاتصال و طلب الخدمة (Service Request) من الويب سيرفسس عبر واجهته البرمجية (و ليست الرسومية (GUI) كالأزرار و الأسهم الخ) وهي ما تعرف بالـ Application Programming Interface أو API ، و من ثم يرسل الويب السيرفسس نتيجة الطلب للمستخدم مرة آخرى على هيئة ملف XML. و تعتبر الويب سيرفسس أحد مظاهر الويب 2.0.

فهرس

تقنيات الـ Web Services

تستخدم الويب سيرفسس ثلاث تقنيات وهي:

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

وصلات خارجية

المصادر