مرجع
آخر الزيارات

سواب

578 كلمة•0 مشاهدة•🗒️ منذ 11 يوماً
باختصار: صوب اختصار لـ: البروتوكول المبسط لتطبيقات الكائنات أو (Simple Object Application Protocol) هو أحد البروتوكولات المستخدمة في عملية نقل البيانات بين شبكات الحواسيب مستعملا لغة الترميز القابلة للامتداد وذلك عند استخدام خدمات الشبكة العنكبوتية…. تتناول المقالة 13 قسماً، منها «من جانب الموزع»، «الغلاف» و«النقائص».
المحتويات
  1. من جانب الموزع
  2. الغلاف
  3. النقائص
  4. نشأته وتاريخه
  5. العنوان
  6. بنية الرسائل المتبادلة عبر صوب
  7. المحتوى أو الكتلة
  8. المرفقات
  9. من جانب الزبون
  10. https://www.w3schools.com/xml/xml_soap.asp
  11. المميزات
  12. فوائد صوب
  13. صوب
سواب

من جانب الموزع

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

في هذا الإطار، ويتم ذلك عبر تنفيذ مستمع (Listener) مثلا بواسطة servlet سيرفلت ينفذ في موزع التطبيقات. وتتلخص مهمته في استخراج رسالة SOAP-XML من النداء بروتوكول نقل النص التشعبي ومعالجتها.

من جهة ثانية، بالمقابل يرد الموزع بإجابة من نوع بروتوكول نقل النص التشعبي تتضمن ردا صوب–إكس أم أل.

الغلاف

ومن ناحية أخرى، يحتوي على معلومات عن الرسالة نفسها للسماح بتوجيهها ومعالجتها.

النقائص

وعلى صعيد آخر، صوب يصف الطريقة التي تتصل التطبيقات بعضها ببعض مما يؤدي إلى توثيق تزاوج قوي بين الخادم والموزع عكس ما يسمح به

نمط الهندسة الموجهة نحو الموارد مثل ريست Rest

كذلك، كثرة المعلومات التي تفرض استعمالها لغة إكس أم أل يثقل بدوره المبادلات خاصة إذا كان حجم المعلومات المتداولة كبيرا

في هذا الإطار، يعتبر بعض المنتقدين لصوب أنه لا يضيف توظيفات كثيرة بالنسبة لما يستطيع تقديمه بروتوكول نقل النص التشعبي وإكس أم أل

نشأته وتاريخه

علاوةً على ذلك، وضعت شركة مايكروسوفت هذا البروتوكول في سنة 1999 ليحوله بعدها مجمع ال دبل يو ثري سي (W3C) إلى بروتوكول قياسي ويمكن تلخيص التغييرات التي خضع لها كما يلي:

العنوان

من جهة ثانية، (غير إجباري) يحتوي على معلومات العنوان مثل معلومات عن المصادقة والصفقة.

بنية الرسائل المتبادلة عبر صوب

تتكون الرسائل المتبادلة عبر بروتوكول SOAP من جزأين:

المحتوى أو الكتلة

يحتوي على معلومات حول النداء والإجابة.

المرفقات

علاوةً على ذلك، وهي غير اجبارية مثل الرسوم الهندسية، أو الوثائق القانونية، أو غيرها.

كيف يشتغل صوب

من جانب الزبون

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

https://www.w3schools.com/xml/xml_soap.asp

إضافةً إلى ذلك، https://www.journaldunet.fr/web-tech/developpement/1202749-soap-vs-rest-les-principales-differences/

المميزات

ومن ناحية أخرى، استعمال بروتوكول نقل النص التشعبي يسمح لصوب باجتياز أجهزة حماية الشبكات عبر المنافذ المتاحة

مفتوح ولديه خاصية التكيف مع غيره من بروتوكولات النقل

مستقل تماما عن لغة البرمجة أو أرضية التنفيذ

مؤهل لإدماج تطبيقات وأنظمة معلومات متباعدة

إضافةً إلى ذلك، استعمال لغة إكس آم أل القريبة من لغة الإنسان يسهل فهم الرسائل ومن ثم تصحيح الأخطاء التي قد تقع في الرسائل

فوائد صوب

مميزات ونقائص صوب

إضافةً إلى ذلك، ما لفائدة من استعمال صوب؟ يطرح هذا السؤال نفسه لأن تطبيقات الكائنات يمكنها استعمال آر بي سي أو نداء الطرق المتباعدة (RPC) دون اللجوء لبروتوكول أيش تي تي بي والجواب أن أجهزة حماية شبكات المعلومات تمنع مرور ال آر بي سي الذي يتطلب فتح منافذ (Ports) اتصالات عديدة مما يعرض أمن وسلامة المعلومات إلى الخطر بيد أن استعمال بروتوكول أيش تي تي بي لنقل الرسائل يوفر سلامة أفضل باستعمال الشهادات الرقمية كما أنه قابل للتشغيل عبر كل متصفحات الشبكة العنكبوتية ومختلف الموزعات على غرار اختلاف أنظمة تشغيلها.

صوب

كذلك، اختصار لـ: البروتوكول المبسط لتطبيقات الكائنات أو (Simple Object Application Protocol)

كذلك، وهناك الكثير من طرق إرسال البيانات عبر هذا البروتوكول ولكن أكثر الطرق استخداما ً هو نداء الإجراء البعيد أو نداء الإجراء البعيد وهذه الطريقة تعتمد على قيام جهاز واحد (العميل على إرسال إشارة طلب ليقوم جهاز آخر - المـَستقبل للطلب - (الخادم بإرسال إشارة للجهاز الآخر - العميل - بهذا الطلب .

وفي هذا السياق، هو أحد البروتوكولات المستعملة في عملية نقل البيانات بين شبكات الحواسيب مستعملا لغة الترميز القابلة للامتداد وذلك عند استخدام خدمات الشبكة العنكبوتية (بالإنجليزية Web services) في نقل البيانات.

كذلك، ويقوم بعملية نقلة البيانات المكتوبة باستخدام لغة الترميز القابلة للامتداد باستخدام بروتوكولات الاتصال بروتوكول نقل النص التشعبي ,بروتوكول نقل النص التشعبي الآمن.

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

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.