مقدمه و معرفی SOAP :
SOAP یک پروتکل ساده مبتنی بر زبان XML است ، که به نرم افزارها و سیستم های تحت وب این امکان را می دهد تا اطلاعات خود را از طریق HTTP ، با هم مبادله کنند .
به طور خلاصه تر ، SOAP یک پروتکل برای دسترسی و انتقال اطلاعات به وب سرویس ها است و به دلیل استفاده از زبان XML ، مشکل عدم هماهنگی بین سیستم ها وجود نخواهد داشت .
قبل از اینکه بخش SOAP را مطالعه نمایید ، باید با مطالب زیر آشنایی کافی را داشته باشید . در صورت عدم آشنایی با این موارد ، برای دریافت اطلاعات بیشتر بر روی لینک آنها کلیک نمایید :
مهمترین ویژگی های SOAP عبارتند از :
- SOAP مخفف عبارت ( Simple Object Access Protocol ) به معنای پروتکل ساده دسترسی به سرویس وب است .
- SOAP یک پروتکل ارتباطی است .
- SOAP یک فرمت استاندارد برای انتقال پیام و اطلاعات بین نرم افزارهای تحت وب است .
- SOAP ، پروتکلی مستقل از پلتفرم ( سخت افزار ) و زبان ( نرم افزار ) می باشد . ( به دلیل استفاده از زبان مشترک XML ) .
- SOAP بر مبنای XML نوشته شده است .
- SOAP زبانی ساده و قابل توسعه برای هر فرد و نرم افزار است .
- SOAP یک استاندارد جهانی وب ( W3C ) می باشد .
چرا از SOAP استفاده کنیم ؟
یکی از مهمترین نیازهای سیستم های تحت وب ، امکان ارتباط و مبادله اطلاعات بر روی اینترنت است .
برخی از نرم افزارها و سیستم های تحت شبکه ، برای ارتباط با هم از اشیای ( Remote Procedure Calls ( RPC مثل DCOM استفاده می کنند . ولی این نوع اشیا یک مشکل بزرگ داشته و آن این است که به علت وجود حفره های امنیتی ، فایروال ها ، آنها را بلاک می کنند .
اما HTTP این مشکل را نداشته ، زیرا توسط تمام سیستم ها و مرورگرها به راحتی پشتیبانی شده و با فایروال ها نیز سازگاری دارد .
SOAP به وسیله HTTP ، راهی را فراهم می کند تا نرم افزارهای مختلف ، بر روی سرورها و پلتفرم های گوناگون ، بتوانند به راحتی با هم تبادل اطلاعات داشته باشند .