خدمة ويب





Other languages square icon.svg
لا يزال النص الموجود في هذه الصفحة في مرحلة الترجمة إلى العربية. إذا كنت تعرف اللغة المستعملة، لا تتردد في الترجمة. (أبريل 2018)




رسم يوضح خدمة الويب


خدمة ويب (بالإنجليزية: Web service) هي نوع من تطبيقات الويب تقدم خدمات إلكترونية بين تطبيق وتطبيق آخر أو نظام ونظام آخر، بحيث يقوم التطبيق بالاتصال وطلب الخدمة (Service Request) من خدمة الويب من تطبيق آخر عبر واجهته البرمجية (وهي ما تعرف بـ واجهة برمجة التطبيقات) وليست (واجهة المستخدم الرسومية كالأزرار والأسهم إلخ)، ومن ثم ترسل خدمة الويب نتيجة الطلب للمستخدم مرة أخرى على هيئة لغة الترميز القابلة للامتداد.[1][2][3]




محتويات






  • 1 تقنيات خدمات الويب


    • 1.1 SOAP


    • 1.2 WSDL


    • 1.3 UDDI




  • 2 مثال


    • 2.1 استخدام Google APIs




  • 3 مراجع





تقنيات خدمات الويب


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



SOAP


سواب وهو برتوكول لتبادل رسائل الـ لغة الترميز القابلة للامتداد، وهو مبني على بروتوكلي بروتوكول نقل النص التشعبي الآمن/بروتوكول نقل النص الفائق المعروفين.



WSDL


WSDL أو Web Services Description Language وهي لغة على هيئة لغة الترميز القابلة للامتداد لوصف خدمة الويب والتعريف بخدماته والـ end-points الخاصة به لتبادل الرسائل.



UDDI


UDDI أو Universal Description, Discovery and Integration وهو دليل على الإنترنت لسرد خدمات الويب المقدمة من الجهاز الخادم ويتيح لها التعرف على بعضها، أي أنه كدليل الهاتف.



مثال



استخدام Google APIs


من أشهر خدمات الويب هي التي تقدمها شركة جوجل، على سبيل المثال تستطيع أن تستخدم خدمات بحث جوجل في أي برنامج تبرمجه، ما عليك إلا تحميل الـ APIs الخاصة بخدمات البحث، وهي متوفرة تحت Google Data API: http://code.google.com/apis/gdata/clientlibs.html.و هي تتوفر بلغات برمجية عدة. مكتبة APIs جوجل لا تنحصر فقط على محرك البحث بل تشمل كل خدمات جوجل الآخرى كـ يوتيوب، FeedBurner، أندرويد وغيرها الكثير: http://code.google.com/more



مراجع




  1. ^ Gray، N. A. B. (2005). "Performance of Java Middleware - Java RMI, JAXRPC, and CORBA". جامعة ولونغونغ. صفحات 31–39. بينت نتائج هذا البحث أن طبيعة "بيانات الاستجابة" لها تأثير كبير على الأداء النسبي، اكثر مما كان مسموحا به في أغلب الدراسات السابقة.  الوسيط |الموقع= تم تجاهله (مساعدة); الوسيط |الصفحات= تم تجاهله (مساعدة); الوسيط |السنة= تم تجاهله (مساعدة); الوسيط |الأول= تم تجاهله (مساعدة); الوسيط |اقتباس= تم تجاهله (مساعدة); الوسيط |المسار= تم تجاهله (مساعدة); الوسيط |العنوان= تم تجاهله (مساعدة); الوسيط |الأخير= تم تجاهله (مساعدة).mw-parser-output cite.citation{font-style:inherit}.mw-parser-output .citation q{quotes:"""""""'""'"}.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-maint{display:none;color:#33aa33;margin-left:0.3em}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}
    نسخة محفوظة 14 يوليو 2017 على موقع واي باك مشين.



  2. ^ Oya، Makoto (2008-09-02). "Autonomous Web Services Based on Dynamic Model Harmonization". In Oya، Makoto؛ Uda، Ryuya؛ Yasunobu، Chizuko. Towards Sustainable Society on Ubiquitous Networks: The 8th IFIP Conference on E-Business, E-Services, and E-Society (I3E 2008), September 24 - 26, 2008, Tokyo, Japan. IFIP Advances in Information and Communication Technology. 286. Springer Science & Business Media (نشر 2008). صفحة 139. ISBN 9780387856902. اطلع عليه بتاريخ 19 أغسطس 2015. بناءا على خدمات الويب الحالية، يجب على نظم العملاء (المستفيدين) أن تتبع القواعد المُحددة سلفا لخدمة تجارية معينة بما فيها تلك الخاصة بالبروتوكولات التجارية لإرسال/استقبال الرسائل وعن أداء النظام.يُفّضَّل منظومة أكثر مرونة عندما [...] More flexible mechanism is desired where freely built and autonomously running systems can exchange business messages without pre-agreed strict rules. We call it Autonomous Web Services (AWS) and proposed the framework called Dynamic Model Harmonization (DMH) with its algorithm, which dynamically adjusts different business process models between systems [...].  الوسيط |المسار= تم تجاهله (مساعدة); الوسيط |العنوان= تم تجاهله (مساعدة); الوسيط |تاريخ الوصول= تم تجاهله (مساعدة); الوسيط |الأول1= تم تجاهله (مساعدة); الوسيط |الصفحة= تم تجاهله (مساعدة); الوسيط |الناشر= تم تجاهله (مساعدة); الوسيط |الأخير1= تم تجاهله (مساعدة)


  3. ^ Oracle Application Testing Suite نسخة محفوظة 12 ديسمبر 2017 على موقع واي باك مشين.






  • أيقونة بوابةبوابة إنترنت


Computer.svg
هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال بحاجة للتوسيع. شارك في تحريرها.








Popular posts from this blog

SQL Server 17 - Attemping to backup to remote NAS but Access is denied

Always On Availability groups resolving state after failover - Remote harden of transaction...

Restoring from pg_dump with foreign key constraints