SOAP يعتبر أحد البروتوكولات التي تستخدم في عملية نقل البيانات بين شبكات الكمبيوتر وذلك باستعمال لغة XML وذلك عند استعمال ما يعرف باسم Web services في نقل البيانات ويقوم بعملية نقلة البيانات المكتوبه باستعمال لغة XML باستخدام بروتوكولات الاتصال [Http ,Https]
وهناك الكثير من طرق إرسال البيانات عبر هذا البروتوكول ولكن أكثر الطرق استخداما ً هو Remote Procedure Call أو RPC وهذه الوسيلة تعتمد على قيام جهاز واحد (العميل (بالإنجليزية: Client) على إرسال إشارة طلب (بالإنجليزية: Request) ليقوم جهاز أخر - المـَستقبل للطلب - (الخادم (بالإنجليزية: Server) بإرسال إشارة للجهاز الاخر - العميل - بهذا الطلب (بالإنجليزية: Response). وحيث أن لغة XML هي من اللغات المتعارف عليه من قِبل جميع أنظمة التشغيل وكذلك هي الوسيله المعتمده لكتابة/نقل البيانات بين الأجهزه عبر الشبكه لذلك فبروتوكول SOAP هو البروتوكول المساعد في عملية نقل هذه البيانات بين الأجهزه خاصة إذا كانت التطبيقات التي تتطلب نقل بيانات تقوم بذلك عبر تطبيقات Web services
ماذا يقصد بـ SOAP
SOAP
هو اختصار لما يعرف بـ Simple Object Access Protocol
ومؤخرا ً تم اعتماد مصطلح أخر هو Service Oriented Architecture Protocol
ولكن يظل الاسم المعتمد المتعارف عليه لهذا البروتوكول وهو اختصاره فقط SOAP
التاريخ والبدايه
كانت بداية هذا البروتوكول بدعم من شركة مايكروسوفت Microsoft حيث كان يعمل عضوين من الفريق العاملين على هذا البروتوكول فيها وتكون الفريق من
- Dave Winer
- Don Box
- Mohsen Al-Ghosein
- Bob Atkinson
العضوين العاملين بشركة مايكروسوفت
وكان ذلك في سنة 1998 وكان المصطلح المتفق عليه حتى ذاك الوقت (object-access protocol) ولكن تم وضع المعايير المحدده لهذا البروتوكول من قِبل XML Protocol Working Group وذلك لدى World Wide Web Consortium
في العام 2003 تم اعتماد هذا البروتوكول لدى مؤسسة W3C وذلك في الرابع والعشرين من حزيران لعام 2003 والذي وافق صدور النسخة رقم 1.2 لمعايير هذاالبروتوكول
المراجع
areq.net
التصانيف
خدمات الويب بروتوكولات إنترنت العلوم التطبيقية تقنية المعلومات علم الحاسوب بنية الحاسب