XML-RPC와 SOAP의 차이점은 무엇입니까?
저는 웹 서비스 구현자가 왜 두 가지를 선택하는지 전혀 이해하지 못합니다.XML-RPC는 일반적으로 오래된 시스템에서 찾을 수 있습니까?이를 이해하는 데 도움을 주시면 대단히 감사하겠습니다.
차이점?
SOAP는 더욱 강력하며 소프트웨어 툴 벤더(MSFT)들이 선호하는 제품입니다.NET, Java Enterprise Edition 등).
SOAP는 오랫동안(2001-2007년) SOA의 프로토콜로 간주되었습니다. xml-rpc는 그다지 많지 않습니다. REST는 프로토콜은 아니지만 새로운 SOA 달링입니다.
SOAP는 더 장황하지만 더 유능합니다.
일부 오래된 것에서는 SOAP가 지원되지 않습니다.예를 들어, (찾을 수 있는) 클래식 ASP에 대한 SOAP 리브가 없습니다.
SOAP는 python에서 잘 지원되지 않습니다. XML-RPC는 표준 라이브러리인 python에서 매우 잘 지원됩니다.
SOAP는 문서 수준 전송을 지원하는 반면 xml-rpc는 구조, 목록 등의 구조를 전송할 수 있지만 값 전송에 더 중점을 둡니다.
xm-rpc는 언어에 구애받지 않는 전송을 프로그래밍하는 프로그램에 관한 것입니다.주로 http/https를 넘습니다.SOAP 메시지는 이메일에도 적용될 수 있습니다.
xml-rpc가 더 유닉스적입니다.이를 통해 간단하게 작업을 수행할 수 있으며, 작업 내용을 알게 되면 터미널 텍스트 편집기를 사용하는 경우에도 양질의 웹 서비스를 배포하는 것이 매우 빠릅니다.비누를 그런 식으로 하는 것은 동물원입니다; 그것을 실현하기 위해서는 정말 좋은 아이디어가 필요합니다.
하지만 포춘지 선정 500대 IT 직종에 도전한다면 SOAP를 알면 이력서/CV에 훨씬 더 적합할 것입니다.
xml-rpc에는 ascii가 아닌 문자 집합과 관련된 몇 가지 문제가 있습니다.
XML-RPC는 명명된 매개 변수를 지원하지 않습니다.순서가 정확해야 합니다.SOAP에 대해서는 잘 모르겠지만, 그렇게 생각하세요.
다른 답변을 추가하기 위해 SOAP 및 XML-RPC 호출의 실제 텍스트 표현을 살펴보시기 바랍니다. Ethereal을 사용하여 SOAP 및 XML-RPC 호출을 캡처하는 방법을 참조하십시오."XML-RPC가 더 간단합니다"라는 전체적인 논법은 SOAP 통화가 얼마나 장황한지 알기 전에는 별로 의미가 없습니다.상당히 인기 있는 많은 웹 사이트들은 사람들이 SOAP를 광범위하게 사용하기 시작할 경우 소모되는 대역폭의 양 때문에 SOAP를 API로 사용하지 않습니다.
Kate Rhodes는 http://weblog.masukomi.org/2006/11/21/xml-rpc-vs-soap 에서 차이점에 대한 훌륭한 에세이를 가지고 있습니다.
언급URL : https://stackoverflow.com/questions/80112/whats-the-difference-between-xml-rpc-and-soap
'programing' 카테고리의 다른 글
Oracle Sequence 값이 순서화되지 않았습니다. (0) | 2023.11.01 |
---|---|
도커 컨테이너 실행과 시작의 차이점 (0) | 2023.11.01 |
워드프레스 WP_QUERY를 위해 $_POST를 소독하는 방법은? (0) | 2023.11.01 |
TCP 연결이 열린 후 다른 포트로 이동합니까? (0) | 2023.11.01 |
상품 페이지에 배송비 표시 - WooCommerce (0) | 2023.11.01 |