SOAP은 기본적으로 HTTP 기반 위에서 동작하기 때문에, HTTP와 같이 프록시와 방화벽에 구애받지 않고 쉽게 통신이 가능하다.
SOAP는 표준 트랜스포트 프로토콜인 HTTP 이외의 다른 트랜스포트 프로토콜들(SMTP)을 사용할 수 있다.
플랫폼 및 프로그래밍 언어에 독립적이다.
간단하고 확장 가능하며, (멀티파트 MIME 구조를 사용하여) 첨부를 통합하는 SOAP XML 메시지를 지원한다.
XML 포맷의 형태로 보내기 때문에 다른 기술과 비교해서 상대적으로 느리다.
(최근 네트워크 속도의 비약적인 발전과 성능 최적화 기술의 발전으로 많은 부분이 해결되고 있다.)
<SOAP-ENV:Envelope xmlns:SOAP- Env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <getGoodsList xmlns=“http://test.goods.com/ws”> <productId>aa6754</productId> </getGoodsList> </SOAP-ENV:Body> </SOAP-ENV:Envelope>