여러분 최근 SOAP 기반의 웹 서비스와 RESTful 웹 서비스를 다루는 webservices 서를 방문했습니다. 두 매개 변수가 비슷해 보이므로 (개발자 관점에서도) 매개 변수 중 하나를 선택해야하는 매개 변수가 확실하지 않습니다. 여기 내 요점은RESTful 대 SOAP 기반 웹 서비스?
SOAP webservices에서 우리는 WSDL 파일을 사용하여 webservices를 생성 한 다음이를 기반으로 클라이언트 측 스텁을 작성합니다.
나의 이해는 내부적으로 스텁 원격 자바 웹 서비스와 통신하기 위해 HTTP 프로토콜 을 사용하는 것입니다. 권리?
여기에는 HTTP 요청/응답 본문에 SOAP 메시지 (XML 메시지)가 있습니다. REST 기반 웹 서비스에서 드릴 다운 할 레이어가 하나 더 있으므로 HTTP 요청 자체가 메시지로 동작합니다. 여기에는 WSDL 대신 WADL이 있습니다. 여기에서도 WADL을 기반으로 스텁을 만들 수 있습니다. 그래서 모든 것들은 약간의 기술적 차이를 제외하고 비슷하게 보입니다. 소비자가 생산자와 연결되고 요청/응답이 어떻게 처리 되는지요. 개발자의 관점에서 볼 때 B/W 나머지 기반 및 비누 기반 웹 서비스는별로 다르지 않습니다. (개발자의 작업량은 거의 같다).
내 이해가 정확합니까?
아마도 SOAP은 SOAP의 REST 웹 서비스 becoz보다 더 복잡 할 것입니다. SOAP 메시지는 메시지 안에 있습니다 (SOAP 메시지는 HTTP 요청에 포함됩니다).하지만 REST 기반 서비스에서는 HTTP 요청 자체가 메시지로 작동합니다.
[이 답변] (http://stackoverflow.com/a/209945/2051952)로 원하는 정보를 얻을 수 있습니다. – dmahapatro