IIS에서 호스팅되는 서비스를 만들어야합니다. 이 서비스에는 string 유형의 매개 변수 하나가있는 함수가 있습니다. 이 함수는 Json 데이터를 수신합니다. 이 서비스를 사용할 클라이언트는 다음과 같은 URL로이 서비스 메소드에 액세스 할 수 있어야합니다.json을 받고 데이터베이스에 항목을 추가하는 WCF 서비스
http://[local]host/Myservice/mymethod
새로운 서비스입니다. 내가 asp.net 4.0 VS 2010를 사용하고하는 것은 나의 질문은 다음과 같습니다
내가 SOAP 서비스 또는 WCF 서비스를 생성해야 내가 사용자 WCF에 필요한 경우
(나는 WCF는 SOAP 수없는 가정) 어떤 유형의 WCF 서비스를 제공합니까? REST 서비스, 데이터 서비스 (아마도 JSON 서비스 일 수도 있음)와 같은 몇 가지 유형의 WCF 서비스가 있음을 알 수 있습니다.
이 템플릿을 사용하여 WCF 서비스를 만들었습니다. 이걸 사용하는 것이 좋습니다 : http://visualstudiogallery.msdn.microsoft.com/fbc7e5c1-a0d2-41bd-9d7b-e54c845394cd 데이터 계약 등을 만들 필요가 없기 때문에 또는 http://www.dotnetspark.com/kb/3189-create-rest-service-wcf-40-step-by-step.aspx이 web.config를 변경하고 수동으로 끝점을 변경할 필요가 없기 때문에이 기사가 될 수 있습니다.
이 서비스 메서드는 json.net을 사용하여 json을 구문 분석하고 일부 값을 가져온 다음 데이터베이스에 추가하고 전자 메일을 보냅니다. WCF 데이터 서비스가 필요하다는 의미입니까?
좋습니다.
감사합니다, 우선
틀렸어 - WCF가 시작되었고 ** SOAP ** 영역 (여전히 'webHttp' **를 제외한 모든 바인딩은 ** SOAP 기반 바인딩 임)에서 매우 강하다. –
@marc_s, Thanks. 요구 사항에 어떤 서비스 (웹 또는 WCF)/바인딩 (웹 또는 기타)을 사용해야합니까? – DotnetSparrow
Juval Lowy는 자신의 기사에서 바인딩을 선택하는 방법에 대한 도표 (http://www.code-magazine.com/article.aspx?quickid=0605051&page=3)를 가지고 있지만' webHttp' 바인딩이 필요합니다. SOAP은 수행하려는 작업과 같은 트랜잭션 작업에 적합하지만 덜 널리 사용 가능합니다. 모바일 장치 (전화, 태블릿 등)를 클라이언트로 지원해야하는 경우 HTTP/REST 바인딩을 사용하는 것이 좋습니다. –