خدمة ويب

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث

خدمات الويب أو هي نوع من تطبيقات الويب تقدم خدمات إلكترونية للمستخدمين، سواء بشر كانوا أم تطبيقات وبرامج آخرى، بحيث يقوم المستخدم بالاتصال وطلب الخدمة (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) بالاشتراك مع الشبكة العالمية الأخرى ذات الصلة المعايير. "[1]

خدمات الإنترنت اليوم كثيرا ما تكون مجرد واجهة برمجة التطبيقات (API) أو واجهات برمجة التطبيقات على الإنترنت التي يمكن الوصول إليها عبر شبكة الاتصال، مثل الإنترنت، وأعدم على نظام بعيد استضافة الخدمات المطلوبة

التكنولوجيا والتطور الأخير[عدل]

في الاستعمال الشائع للمصطلح يشير إلى العملاء والخوادم أن الاتصال عبر بروتوكول نقل النص التشعبي(المتشعب) بروتوكول تستخدم على شبكة الإنترنت. ومثل هذه الخدمات تميل إلى أن تقع في واحدة من معسكرين : بيغ خدمات الويب ومسترخ خدمات الشبكة العالمية

"بيغ خدمات ويب" استخدام لغة الترميز الموسعة (كلاسيك) الرسائل التي تتبع بروتوكول النفاذ البسيط (صابون) القياسية وكانت شعبية مع الشركات التقليدية. في مثل هذه النظم، كثيرا ما يكون هناك جهاز للقراءة وصفا لعمليات الخدمة التي يقدمها مكتوبة في لغة وصف خدمات ويب (اختصار). هذه الأخيرة ليست شرطا من نقطة النهاية والصابون، وإنما هو شرط مسبق للعميل الآلي جانب رمز جيل في جاوة كثيرة و. أطر صابون صافي (الأطر مثل الربيع، اباتشي Axis2 واباتشي CXF يجري الاستثناءات البارزة). بعض المنظمات الصناعية، مثل WS - أنا، ولاية كل من الصابون واختصار في تعريفها للخدمة على شبكة الإنترنت.

API على شبكة الإنترنت هو تطور في الخدمات على شبكة الإنترنت (في حركة تسمى ويب 2.0)، حيث تم التركيز والابتعاد عن بروتوكول النفاذ البسيط (SOAP) الخدمات القائمة على نحو أكثر مباشرة نقل الدولة التمثيلية (بقية) على غرار الاتصالات. [2] واجهات برمجة التطبيقات تتيح ويب الجمع بين خدمات الشبكة المتعددة في التطبيقات الجديدة المعروفة باسم عمليات المزج. [3] عند استخدامها في سياق التنمية على شبكة الإنترنت، وشبكة الإنترنت API هو عادة مجموعة محددة من بروتوكول نقل النص التشعبي (المتشعب) رسائل طلب جنبا إلى جنب مع وضع تعريف لهيكل استجابة رسائل، ويعبر عنها عادة في لغة الترميز الموسعة (نظام متّفق عليه لتشكيل النّصوص)(XML) أو جافا سكريبت كائن التأشير (جسون) تنسيق هناك درجة عالية من الديناميكية والمتباعدة الزيادات البيئة ليس فقط من احتمال حالات الانحراف التي تحدث أثناء تنفيذ خدمات المركب، ولكن أيضا في تعقيد معالجة الاستثناء ونظرا لطبيعة وزعت للمحيطات، المتباعدة ميزة من خدمات الويب ورصد ومعالجة الاستثناء حول القضايا الخدمية خدمات الإنترنت في سياق ما زالت مفتوحة للبحث المسألة عند تشغيل خدمات الشبكة المركبة، يمكن اعتبار كل خدمة فرعية يمكن أن تكون مستقلة. المستخدم لا يملك السيطرة على هذه الخدمات. كما أن خدمات الإنترنت بحد ذاتها ليست موثوقة، ومزود الخدمة قد حذف، أو تغيير أو تحديث خدماتها دون إخطار مسبق للمستخدمين. موثوقية والخطأ والتسامح ليست مدعومة جيدا ؛ أخطاء قد تحدث أثناء التنفيذ. معالجة الاستثناء في سياق خدمات الإنترنت لا تزال مفتوحة للبحث المسألة. نهوج أخرى مع ما يقرب من نفس وظائف خدمات الشبكة هي كائن إدارة مجموعة 'ق (OMG) عام كائن طلب سمسار العمارة (كوربامايكروسوفت' ق طراز كائن المكون الموزع (DCOM)أو شركة صن مايكروسيستمز 'ق جاوة / استدعاء الطرائق عن بعد (جمهورية جزر مارشال).

المواصفات[عدل]

ملامح لتحسين قابلية التشغيل البيني لخدمات الشبكة، وأنا WS - تنشر ملامح. الوضع هو مجموعة من المواصفات الأساسية (صابون، اختصار ،...) في صيغة محددة (1.1 الصابون، UDDI 2 ،...) مع بعض احتياجات إضافية لتقييد استخدام المواصفات الأساسية. وWS - أود أيضا أن تنشر حالات استخدام واختبار أدوات للمساعدة في نشر خدمات الإنترنت لمحة المتوافقة. وكان هو تحرير الخدمة على شبكة الإنترنت

مواصفات إضافية، هي[عدل]

بعض المواصفات قد تم تطويرها أو يجري حاليا وضع لتوسيع قدرات خدمات الويب. هذه المواصفات هي التي يشار إليها عموما WS - *. هنا هي قائمة غير حصرية من هذه WS - * المواصفات _ WS - الأمن_

نص عنوان رئيسي وتعرف كيفية استخدام XML التشفير والتوقيع XML في الصابون لتأمين تبادل الرسائل، وذلك كبديل أو تمديد لاستخدام HTTPS لتأمين القناة WS - الاعتمادية

WS - المعاملات وثمة طريقة لمعالجة المعاملات ws-المعونة طريقة قياسية لأدخال عنوان الرأس والصابون ض هذه المواصفات إضافية قد تأتي من W3C. هناك الكثير من النقاش حول مشاركة المنظمة، وشبكة الإنترنت عامة، ونماذج الويب الدلالي على ما يبدو على خلاف مع الكثير من خدمات الويب الرؤية. هذا وقد ظهرت في الآونة الأخيرة في شباط / فبراير 2007، على الشبكة العالمية للخدمات من أجل ورشة عمل المؤسسة. بعض المشاركين دعوا إلى انسحاب من W3C من WS - * مزيد من الأعمال ذات الصلة، والتركيز على ويب الأساسية. [عدل] خدمات الشبكة هو أنظمة البرمجيات التي يمكن أن تنشر، وتقع وملزمة في الويب باستخدام إكس البروتوكولات في المقابل، الواحة قد موحدة العديد من ملحقات خدمة ويب، بما في ذلك خدمات الويب إطار الموارد وWSDM.

أنماط الاستخدام[عدل]

خدمات الشبكة هي مجموعة من الأدوات التي يمكن استخدامها في عدد من الطرق. الأنماط الثلاثة الأكثر شيوعا للاستخدام هي جنة الحماية من الإشعاع، الخدمية والراحة. جنة الحماية من الإشعاع خدمات ويب الحالي وظيفة وزعت (أو طريقة) الكلمة التي هي واجهة مألوفة العديد من المطورين. عادة، هي الوحدة الأساسية للجنة الحماية من الإشعاع خدمات الويب هو عملية اختصار

أول خدمات ويب أدوات تركزت على جنة الحماية من الإشعاع، ونتيجة لهذا النمط هو المنتشرة على نطاق واسع ودعمها. ومع ذلك، فإنه في بعض الأحيان لانتقادات لعدم المتباعدة، لأنه كان كثيرا ما تنفذ من قبل خدمات رسم الخرائط مباشرة للغة وظائف معينة أو لاستدعاءات الأسلوب. ورأى العديد من الباعة هذا النهج لأنه طريق مسدود، ودفعت لجنة الحماية من الإشعاع إلى أن تنقض في WS - الأول الأساسي الشخصي.

هيكلية خدمية خدمات ويب يمكن أن تستخدم أيضا لتنفيذ بنية وفقا لهيكلية خدمية (الخدمية) المفاهيم، حيث الوحدة الأساسية للاتصالات هو رسالة، بدلا من أن تكون العملية. هذا وكثيرا ما يشار إليها باسم "رسالة - خدمات" المنحى.الخدمية خدمات ويب معتمدة من قبل معظم بائعي البرامج الرئيسية ومحللي الصناعة. خلافا لخدمات الويب جنة الحماية من الإشعاع، اقتران فضفاض هو الأرجح، لأن التركيز ينصب على "العقد" الذي يتيح اختصار، بدلا من الخوض في تفاصيل تنفيذ الكامنة وراءها [الوسيطة المحللون] استخدام خدمة باصات المؤسسة التي تجمع بين الرسالة - تجهيز المنحى وخدمات الشبكة العالمية لخلق الحدث يحركها الخدمية. مثال واحد مفتوح المصدر حساب الضمان باء هو البغل.


نقل الدولة التمثيلية، ونقل الدولة التمثيلية (بقية) محاولات لوصف المعمارية التي تستخدم المتشعب أو بروتوكولات مماثلة عن طريق تقييد واجهة لمجموعة من المعروف جيدا، والعمليات القياسية (مثل الحصول عليها، من الوظائف، وطرح، وحذف لالمتشعب). هنا، يكون التركيز على التفاعل مع الموارد جليل، بدلا من رسائل أو العمليات. بنية تستند بقية (واحد هو أن 'مسترخ') يمكن استخدامها لوصف اختصار صابون المراسلة عبر المتشعب، والذي يحدد العمليات، ويمكن تنفيذها على النحو فكرة مجردة خالصة على رأس صابون (على سبيل المثال، نقل WS -)، أو يمكن أن يكون خلقت دون استخدام الصابون على الإطلاق اختصار الإصدار 2.0 يقدم الدعم لملزمة لجميع الأساليب والمتشعب الطلب (وليس فقط الحصول على وظيفة كما هو الحال في الإصدار 1.1)، حتى أنه يمكن تحسين تنفيذ الخدمات مسترخ ويب. [4] ومع ذلك، تقديم الدعم لهذه المواصفات لا تزال فقيرة في تطوير البرمجيات مجموعات، والتي غالبا ما تقدم سوى أدوات لاختصار

تصميم منهجيات[عدل]

خدمات الويب ممكن أن تكتب بطريقتين : 1-مطور من أسفل إلى أعلى باستخدام الأسلوب الأول يكتب الطبقة المنفذة في لغة البرمجة ومن ثم يستخدم WDSL توليد أداة لفضح الأساليب التي اعتمدتها الخدمة على شبكة الإنترنت [1]. هذه هي الطريقة الأبسط في كثير من الأحيان

2- مطور من أعلى لأسفل باستخدام الأسلوب الأول يكتب وثيقة اختصار ثم يستخدم رمز توليد أداة لإنتاج الهيكل العظمي الطبقة أنها تستكمل في وقت لاحق. هذه الطريقة هي أكثر صعوبة ولكنها تنتج أكثر نظافة تصاميم.

الانتقادات[عدل]

النقاد من غير مسترخ خدمات الويب غالبا ما يشكون انهم معقدة جدا [5]) وبناء على بائعي البرامج الكبيرة أو تكامل، بدلا من النمطية تطبيقات مفتوحة المصدر. هناك تطبيقات مفتوحة المصدر مثل اباتشي المحور واباتشي CXFأحد الشواغل الرئيسية لبقية المطورين خدمة ويب هو أن وقد كان الصابون أدوات تجعل من السهل تحديد واجهات جديدة للتفاعل النائية، وغالبا ما تعتمد على التأمل لاستخراج اختصار وخدمة API من جافا، سي # أو رموز. هذا هو ينظر إليها على أنها ميزة من الصابون كومة من الكتاب (وكثير من المستخدمين) لكنه جادل بأن ذلك يمكن أن يزيد من هشاشة النظم، منذ تغيير طفيف على الخادم (حتى ترقية من الصابون المكدس) يمكن أن يؤدي إلى مختلف واختصار لمختلف الخدمات واجهة [6]. العميل الطبقات الجانب التي يمكن توليدها من اختصار وXSD أوصاف الخدمة غالبا ما تكون مقيدة بطريقة مماثلة إلى نسخة خاصة من نقطة النهاية والصابون ويمكن كسر إذا كانت التغييرات نقطة أو من جانب العميل صابون مكدس يتم ترقية. مصممة بشكل جيد والصابون النهاية (مع XSD مكتوبة بخط اليد، واختصار) لا يعانون من هذا لكن ما زال هناك المشكلة التي واجهة مخصصة لخدمة كل عميل يتطلب مخصصة لكل خدمة وهناك أيضا مخاوف بشأن أداء الواجب لخدمات الويب 'استخدام هذه التطبيقات في شكل رسالة والصابون والمتشعب في التغليف والنقل، ولكن الناشئة تحليل XML(نظام متّفق عليه لتشكيل النّصوص) / تقنيات الفهرسة، مثل VTD - XML، وعد لمعالجة تلك القضايا المتصلة إكس إم الأداء

جهود مماثلة[عدل]

العديد من مناهج أخرى موجودة على حل مجموعة من المشاكل التي خدمات ويب عنوان، سواء والمعاصرة لذلك. جمهورية جزر مارشال كان واحدا من الأنظمة الوسيطة العديد التي شهدت انتشار واسعة. بذل مزيد من الجهود الطموحة مثل كوربا وDCOM حاول التأثير توزيع الكائنات، والتي خدمات الويب تطبيقات أحيانا في محاولة لمحاكاة. بذل مزيد من الجهود الأساسية تشمل إكس إم جنة الحماية من الإشعاع، تمهيدا لالصابون التي كانت الوحيدة القادرة على جنة الحماية من الإشعاع، ومختلف أشكال المتشعب دون أستخدام الصابون

أنظر أيضا[عدل]

1-قائمة ويب أطر الخدمة

2-قائمة بروتوكولات خدمة الأنترنت

3-قائمة المواصفات خدمة الويب.

4-نظام الخدمة.

5-البنية الموجهة بالخدمات

6-الأمازون خدمات الويب

7-مشروع تكامل المعلومات

8-الاعمال الاستخبارات 2.0

9-لأجهزة الشخصي لخدمات الويب

10-الشبكة خدمات تصنيع

11-خادم الويب

12-مايكروسوفت متصله خادمات الإطارية.

13-ديسكفري خدمات الويب

OAuth-14

15-SOAPjr

المراجع[عدل]

1-^ "خدمات ويب مسرد". http://www.w3.org/TR/ws-gloss/.

2- بنسليمان، جمال ؛ Schahram Dustdar، وأميت شيث (2008). "خدمات المزج : الجيل الجديد من تطبيقات ويب" http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp؟&pName=dso_level1&path=dsonline/2008/09&file=w5gei.xml&xsl=article.xsl 3- "المزج من لوحة التحكم". ProgrammableWeb.com. 2009. http://www.programmableweb.com/mashups.

4-"لغة وصف خدمات ويب (اختصار) الإصدار 2.0 الجزء 2 : الملاحق". http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/ # _http_binding_default_rule_method.

5- WS - Pagecount

6-إعادة النظر في جاوة صابون المكدس

وصلات خارجية[عدل]

1-W3C نشاط خدمات الويب الصفحة الرئيسية 2-هندسة خدمات الشبكة العالمية (W3C لاحظ الفريق العامل) 3-آمنة وموثوق بها، متم خدمات الشبكة العالمية (آي بي إم / مايكروسوفت ورقة بيضاء) 4-أتمتة خدمة ويب الاختبار، الجزء 3 : اختبار المضمون خدمة ويب مع آي بي إم الرشيد مهندس البرمجيات وXMLUnit (آي بي إم developerWorks تعليمي—المستوى المتقدم) ويل للأداء ثنائي XML 5-أين تجد خدمات الويب على شبكة الإنترنت : التحقيق في خدمات الويب على شبكة ويب العالمية (2008) 6- الخدمية المصطلحات نظرة عامة استردادها من "http://en.wikipedia.org/wiki/Web_service" فئات :خدمات الويب

المصادر[عدل]