web services - 호출 - 문서 또는 RPC 기반 웹 서비스




웹서비스 호출 테스트 (2)

실제로 문서 기반 웹 서비스가 선호되는 것은 당연한 것입니다. 다른 사람들의 경험입니까? 그들은 더 쉽게 지원할 수 있습니까? (필자는 SharePoint에서 WSDL 인터페이스의 "문서 유형"에 대해 Any를 사용한다고 말하면 문서 기반이라는 것을 알 수 있습니다.)

또한 WSDL 및 Rest 유형 서비스를 동일한 기능으로 제공하는 사람들입니까? WSDL은 코드 생성에 널리 사용되지만 PHP와 Rails 같은 프론트 엔드의 경우에는 나머지를 선호하는 경향이 있습니다.


BiranLy의 대답은 훌륭합니다. 그 문서를 추가하고 싶습니다. -vs-RPC는 구현 문제에 대해서도 적용 할 수 있습니다. Java 기반 라이브러리는 RPC 기반이지만 Microsoft는 문서 선호를 선호합니다. 무엇을 선택 하든지, 다른 잠재 고객이 무엇을 맡을 지 알도록하십시오.


언급 한 바와 같이 가능한 경우 RPC 인코딩 된 문서 리터럴을 선택하는 것이 좋습니다. 오래된 자바 라이브러리 (Axis1, Glue 및 기타 선사 시대 물건)는 RPC 인코딩 만 지원하지만, 오늘날의 가장 최신 Java SOAP 라이브러리에서는이를 지원하지 않습니다 (AXIS2, XFire, CXF). 따라서 더 잘할 수없는 소비자를 처리해야한다는 것을 알고있는 경우에만 RPC로 인코딩 된 서비스를 노출 시키십시오. 하지만 XML RPC가 이러한 레거시 구현에 도움이 될 수 있습니다.





wsdl