2010-04-26 10 views
5

제 3 자 사이트는 웹 응용 프로그램이 해당 조치를 완료했음을 알리기 위해 조치를 완료 한 후 알림을 보냅니다. 알림 항목을 수신하면 a가 "허용"값을 포함하는 타사 서버 (URL)로 응답해야합니다.asp.net mvc에서 SOAP을 사용하는 방법

나는 사용자 SOAP을 사용하지 않았으며 기본 정보는 asp.net mvc의 경우 약간 손실되었다. SOAP 응답을 받고 보내는 원리를 보여주는 좋은 링크가 있습니까?

자습서/정보는 java, asp.net (classic) 또는 기타와 같은 다른 언어로 제공 될 수 있습니다. SOAP에 대한 인터넷 검색이 지난 몇 시간 동안 아무 것도주지 않았기 때문에 일반적인 아이디어를 얻을 필요가 있습니다.

답변

1

WCF에 대해 조금 배우셔야합니다. WCF Developer Center, 특히 Beginners Guide을 참조하십시오.

당신이 원하는 것은 그들이 줄 WSDL에 해당하는 간단한 WCF 서비스를 만드는 것입니다. 사용자에게 알리기 위해 호출 할 작업 (메서드) 만 구현해야합니다. 응용 프로그램의 나머지 부분과 함께 IIS에서 WCF 서비스를 호스팅 할 수 있습니다.

문제는 MVC 애플리케이션에있는 페이지와 알림을 연관시키는 방법입니다.

+0

은 좀 더 설명적이고 링크를 제공하기 때문에 최종 답으로 표시됩니다. 사실 WCF가 해결책이었습니다. – bastijn

+0

링크가 만료되었습니다! 그들에게 내 친구를 확인하십시오 :) –

+1

https://msdn.microsoft.com/en-us/library/dd456779(v=vs.110).aspx는 WCF 개발자 센터 – Arwin

0

정확하게 기억한다면 SOAP은 기본적으로 XML 요청과 응답입니다. 원시 데이터를 다루지 않아도되도록 WSDL (Web Service Definition Language)을 살펴보고 wsdl에 대한 많은 자습서를 찾을 수 있습니다.

1

저는 이것이 ASP.NET MVC에만 국한된 것이라고 생각하지 않습니다. 웹 서비스 용 WSDL이 있으면 wsdl.exe를 사용하여 스텁 클래스를 생성하거나 프로젝트에 웹 참조를 추가 한 다음 컨트롤러에서 웹 서비스를 호출하면됩니다.

+0

나는 이것을 수행하여 스텁을 성공적으로 얻었습니다. 하지만 이제는 sendResponse 메서드 나 비슷한 것을 찾을 수 없으므로 응답을 보내는 방법에 대해 다소 분실했습니다. sendNotification 메소드가 동일한 wdsl에서 제공되는지 또는 일반적인 메소드를 사용하여 완료되었는지는 정상입니까? – bastijn

관련 문제