메인메뉴 바로가기 본문 바로가기

SOAP의 장점

  1. 쉬운통신 가능

    SOAP은 기본적으로 HTTP 기반 위에서 동작하기 때문에, HTTP와 같이 프록시와 방화벽에 구애받지 않고 쉽게 통신이 가능하다.

  2. 다양한 트랜스포트 사용 가능

    SOAP는 표준 트랜스포트 프로토콜인 HTTP 이외의 다른 트랜스포트 프로토콜들(SMTP)을 사용할 수 있다.

  3. 독립적 언어

    플랫폼 및 프로그래밍 언어에 독립적이다.

  4. SOAP XML 메시지 지원

    간단하고 확장 가능하며, (멀티파트 MIME 구조를 사용하여) 첨부를 통합하는 SOAP XML 메시지를 지원한다.

SOAP의 단점

XML 포맷 형태로 느린 속도
XML 포맷의 형태로 보내기 때문에 다른 기술과 비교해서 상대적으로 느리다.
(최근 네트워크 속도의 비약적인 발전과 성능 최적화 기술의 발전으로 많은 부분이 해결되고 있다.)

SOAP Message Example

SOAP Message Example
<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>