2011-12-26 4 views
2

필자는 웹 서비스에 익숙하지 않다는 것을 언급해야합니다. 자, 제 질문은 REST 웹 서비스 (JAX-RS 포함)가 비동기 웹 서비스 호출을 작성하는 방법을 제공하는지 또는 SOAP 스타일 웹 서비스 만 비동기 웹 서비스를 제공하는지 여부입니다. 일반적인 사용으로비동기식 REST 웹 서비스?

답변

0

는 거의 모든 편안하고 트랜잭션은 서버에서 클라이언트에 비동기하지만 동기입니다. 특히 JavaScript는 서버 호출 (AJAX, COMET 또는 WebSockets)을 수행하는 비동기 메서드 만 제공합니다. 그러나 RESTful 메서드는 다른 언어에서 동 기적으로 호출하거나 브라우저 탐색을 사용하여 호출 할 수 있습니다 (예 : form action="POST" 또는 document.location 등 조작).

+0

Ajax 컨텍스트 내에서 및 웹 서비스 컨텍스트 내에서 비동기는 두 가지 개념입니다. 웹 서비스 컨텍스트 내에서 서비스가 콜백 수단을 제공하면 웹 서비스 호출은 비동기 적입니다. 서버가 완료된 후에 어떤 의미인지는 (예를 들어 클라이언트의 서버에서 웹 서비스에 대한 콜백을 작성하여) 클라이언트에게 작업이 완료되었음을 알립니다. Ajax의 비동기 개념을 웹 서비스의 비동기 개념과 혼동하고 있습니다. –

+0

아, 당신은 지정하지 않았습니다. 그런 맥락에서 JavaScript는 기술적으로 "실제 콜백"을받을 수 없지만 RESTful 서비스 호출의 다른 컨텍스트는 그렇게 할 수 있습니다. 일반적인 방법은 COMET이나 폴링 같은 방법입니다. – BRFennPocock

+0

@DanBezdek, ServiceStack 내에서 TPL을 사용하여 비동기식 REST API를 구현하는 방법을 finnally 찾을 수 있습니까? –