RESTful 및 document/message-style은 현재 일반적으로 웹 서비스를 구현하는 두 가지 경향으로 보입니다. 이것에 의해, 나는 REST 대 SOAP과 문서 스타일 대 RPC 스타일을 의미한다.REST는 문서 스타일 웹 서비스에 적합합니까?
제 질문은 문서 스타일 웹 서비스와 REST가 어떻게 호환되는지입니다. REST에 대한 제한된 지식에서 URL로 표시된 원격 자원에 대해 CRUD와 유사한 작업을 수행하기 위해 HTTP GET/POST/PUT/DELETE 동사를 사용합니다.이 방법은 스타일과 같은 더 매력적인 "원격"방법 인 RPC 스타일. 반면 문서 스타일 웹 서비스는 복잡한 정보가 포함 된 요청 문서와 같은 일괄 처리를 보내고 복잡한 정보가 포함 된 응답 문서를 기대하는 등 대대적 인 호출을 강조합니다. "Response"에 대해 하나의 리소스 만 선언하고 POST 동사를 항상 사용하지 않고 (REST의 목적을 무효화하지 않고) REST로 어떻게 잘 수행 할 수 있는지 알 수 없습니다.
필자가 문서 스타일과 RESTful 웹 서비스에 대해 새로운 점을 감안할 때, 위 가정에 대해 아무 것도 모릅니다. 감사!
답장을 보내 주셔서 감사합니다. 나는이 두 가지가 실제로 함께 작동 할 수 있다는 것을 알게되어서 기쁩니다.하지만 여전히 어떻게 구현해야하는지 확신 할 수 없습니다."REST는 분산 문서 인터페이스의 분산 형 인터페이스 유형에 훨씬 더 적합합니다"라는 이유로 더 자세히 설명해 주시겠습니까? 간단한 예제 나 인터넷상의 유효한 정보를 가리키면 많은 도움이 될 것입니다. "SOAP를 통한 REST"라는 말은 실제로 "REST가 SOAP보다 선호된다"는 의미입니다. 혼란을 피하기 위해 방금 게시물을 편집했습니다. REST가 SOAP과 같은 계층에 있다고 가정하면 다시 틀린가? – hongliang
SOAP와 REST가 같은 계층에 있는지에 관해서는 비슷한 질문에 답을 보아라. http://stackoverflow.com/questions/1225701/well-behaving-restful-client-interactions/1230610#1230610 –
고마워. 특히 웹 서비스는 클라이언트 응용 프로그램에서 처리 할 데이터를 제공하며, RESTful 인터페이스는 사용자에게 렌더링 할 내용을 제공해야합니다. " 내 인터페이스는 실제로 사용자에게 렌더링하지 않고 서버와 클라이언트 응용 프로그램간에 응용 프로그램 정보를 동기화하기위한 것이므로 웹 서비스 접근 방식을 사용해야합니다. – hongliang