SOAP چیست؟

SOAP چیست؟

SOAP چیست؟

SOAP پروتکل دسترسی آسان به اشیاء و مخفف عبارت Simple Object Access Protocol می باشد.

این پروتکل برای رد و بدل کردن اطلاعات بین برنامه ها استفاده می شود. اطلاعات در SOAP به صورت پیام (Message) و از طریق پروتکل های موجود در اینترنت مانند HTTP منتقل می‏شود. به زبان ساده‏ تر، SOAP یک پروتکل برای دستیابی به یک سرویس ارایه شده در وب (Web Service) می باشد. پروتکل SOAP یکی از عمومی ترین استاندارد هایی است که در وب سرویس ها استفاده می شود.

what-is-soap.png

SOAP چیست؟

SOAP پروتکل دسترسی آسان به اشیاء و مخفف عبارت Simple Object Access Protocol می باشد.

این پروتکل برای رد و بدل کردن اطلاعات بین برنامه ها استفاده می شود. اطلاعات در SOAP به صورت پیام (Message) و از طریق پروتکل های موجود در اینترنت مانند HTTP منتقل می‏شود. به زبان ساده‏ تر، SOAP یک پروتکل برای دستیابی به یک سرویس ارایه شده در وب (Web Service) می باشد. پروتکل SOAP یکی از عمومی ترین استاندارد هایی است که در وب سرویس ها استفاده می شود.

این پروتکل با استفاده از بسترهای شبکه چون HTTP و SMTP اقدام به تبادل اطلاعات میان سیستم عامل های ویندوز و لینوکس با فرمت XML می کند به گونه ای که پس از ارسال اطلاعات، پاسخ آن از مقصد دریافت و جهت اقدامات بعدی به مبدا تحویل می دهد.

قوانین مهم در ساختار پیام

  • پیام حتماً باید در قالب XML باشد.
  • باید از Namespace تعریف شده در Envelope پیروی کند.
  • فقط باید از نوع داده‏ های تعریف شده و مجاز استفاده کند.
  • در قالب پیام، نباید از DTD استفاده شود. DTD برای یک XML ، مانند Design View یک جدول در Database است و مشخص می‏کند که فیلدهای آمده در XML از چه نوع هستند و با چه ترتیبی می‏آیند.
  • نباید شامل دستورات پردازشی باشد.

توجه کنید که یکی از مهمترین معایب سواپ امنیت و قابلیت اعتماد پایین در SOAP است. همین کاستی باعث شده است که تولیدکنندگان نرم‏افزار به این فکر بیفتند تا SOAP را توسعه دهند و استانداردهای جدیدتری با امکانات بیشتری تولید کنند. استاندارد تولید شده به نام GXA شناخته میشود.

"منتشر شده در سایت ABLY"

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس