در ادامه معرفی پروتکل soap به این مبحث می پردازیم که چرا و کجا از این پروتکل باید استفاده کنیم.

یکی از مهمترین نیازهای سیستم های تحت وب ، امکان ارتباط و مبادله اطلاعات بر روی اینترنت است .

برخی از نرم افزارها و سیستم های تحت شبکه ، برای ارتباط با هم از اشیای ( Remote Procedure Calls ( RPC مثل DCOM استفاده می کنند . ولی این نوع اشیا یک مشکل بزرگ داشته و آن این است که به علت وجود حفره های امنیتی ، فایروال ها ، آنها را بلاک می کنند .
اما HTTP این مشکل را نداشته ، زیرا توسط تمام سیستم ها و مرورگرها به راحتی پشتیبانی شده و با فایروال ها نیز سازگاری دارد .
SOAP به وسیله HTTP ، راهی را فراهم می کند تا نرم افزارهای مختلف ، بر روی سرورها و پلتفرم های گوناگون ، بتوانند به راحتی با هم تبادل اطلاعات داشته باشند .