پروتکل دسترسی آسان به اشیاء (SOAP)
SOAP پروتکل دسترسی آسان به اشیاء و مخفف عبارت Simple Object Access Protocol می باشد
این پروتکل برای رد و بدل کردن اطلاعات بین برنامه ها استفاده می شود. اطلاعات در SOAP به صورت پیام (Message) و از طریق پروتکل های موجود در اینترنت مانند HTTP منتقل میشود. به زبان ساده تر، SOAP یک پروتکل برای دستیابی به یک سرویس ارایه شده در وب (Web Service) می باشد. پروتکل SOAP یکی از عمومی ترین استاندارد هایی است که در وب سرویس ها استفاده میشود.
وقتی یک برنامه شروع به ارتباط با وب سرویس میکند، پیغام های SOAP وسیله ای برای ارتباط و انتقال دیتا بین آن دو هستند. یک پیغام SOAP به وب سرویس فرستاده میشود و یک تابع را در آن به اجرا در می آورد، وب سرویس نیز از محتوای پیغام SOAP استفاده کرده و عملیات خود را آغاز میکند و در انتها نیز نتایج را با یک پیغام SOAP دیگر به برنامه اصلی میفرستد.
یکی از مسایلی که در دهه اخیر از اهمیت خاصی برخوردار بوده، چگونگی ارتباط برنامه های تحت اینترنت با یکدیگر میباشد.
برنامه های عادی از RPC) Remote Procedure Call) برای فراخوانی اشیاء DCOM یا CORBA، استفاده میکنند. اما مشکلی که در این نوع فراخوانی ها در بستر اینترنت وجود دارد، مسدود شدن این نوع ترافیکها در Proxy Server ها و دیوارهای آتش (Firewall ها) است.
در صورت استفاده از SOAP با این مشکل روبرو نخواهید بود. SOAP به راحتی شما را قادر خواهد کرد تا بین برنامه هایی که در بسترهای متفاوت طراحی شده اند و در بسترهای متفاوتی در حال سرویس دهی هستند، ارتباط برقرار کنید.[۱]
ویژگی های SOAP[ویرایش]
- یک پروتکل ارتباطی است.
- برای ارسال پیام استفاده می شود.
- برای محیط اینترنت و شبکه طراحی شده است.
- وابسته به محیط پیاده سازی و اجرا نیست. ( Platform Independent)
- مبتنی بر XML است.
- از دیوارهای آتش (Firewall) گذر می کند ودیوارهای آتش مانع آنها نمی شوند (Block نمی شوند).
This article "پروتکل دسترسی آسان به اشیاء (SOAP)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:پروتکل دسترسی آسان به اشیاء (SOAP). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
- ↑ «وب سرویس SOAP». www.parsgreen.com. دریافتشده در ۲۰۲۰-۰۳-۲۱.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.