2010-06-05 5 views
0

우리는 ASMX에 의해 웹 서비스를 제공하는 제 3 자 응용 프로그램을 가지고 있으며 VB 6.0을 사용하고 PocketSOAP 등으로 연결 한 예전에는 .NET 1.1 당시 생성되었습니다. bt 이제 VB 6.0을 C# 3.5 WinApp로 대체하고 여전히 해당 타사 웹 서비스를 사용하려고합니다. 이 작업을 수행 할 수있는 옵션이 무엇인지 알고 싶습니다. 어느 것이 좋습니다, 어느 것이 더 빠른 학습 곡선을 가지고 있습니까?이 경우 WCF를 사용할 수 있습니까?

감사합니다.

답변

3

내가 아는 바로는 이전 웹 서비스 만 사용하고 VB6.0을 사용하여 완료된 클라이언트 응용 프로그램을 바꾸기를 원합니다. 당신은 여기 WCF를 사용하지 않아도됩니다. Win Forms/WPF를 사용하여 클라이언트 애플리케이션을 만들 수 있습니다. WCF는 서비스를 제공하기위한 것이고 귀하의 경우에는 클라이언트 응용 프로그램을 원합니다.

내 의견은 WPF 또는 .net winforms를 사용하는 것입니다.

+0

예 : "이전 웹 서비스 만 사용하고 VB6.0을 사용하여 완료된 클라이언트 응용 프로그램을 바꾸기를 원합니다." ... 내 새 Clinet (WinForms)이 기존 서비스에 어떻게 연결될 예정입니까? WCF 사용? .NET에서 이전 WebService 기술을 사용하고 있습니까? 어떤 기술을이 용도로 권장합니까? – Bohn

+0

winforms를 사용하여 이전 웹 서비스를 직접 사용할 수 있지만 WCF를 사용하지 않아도됩니다. 새로운 winform 응용 프로그램을 만들고 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 웹 참조 추가를 선택하고 이전 웹 서비스 URL을 제공하십시오. – Chinjoo

2

"어느 것"이 무슨 뜻인지 확실하지 않습니다. 다른 옵션은 무엇입니까? 그렇습니다. .asmx 웹 서비스에 대한 클라이언트로 WCF를 사용할 수 있습니다.

WCF 서비스처럼 서비스 참조를 추가하기 만하면됩니다. WSDL을 사용하여 클라이언트 프록시를 생성합니다.

2

WCF에서 BasicHttpBinding을 사용하면 레거시 서비스와 상호 운용 할 수 있습니다.

관련 문제