2010-12-13 6 views
1

다른 개발에서 제공하는 WCF SOAP 서비스 (VB.NET 4)를 사용해야하는 시나리오에서 ASP.NET 웹 응용 프로그램 (C# .NET 4)을 개발 중입니다. 팀으로 모델.ASP.NET MVC에서 SOAP 웹 서비스를 모델로 사용

서비스는 AppFabric을 사용하여 IIS에서 호스팅됩니다. WCF 구현은 다음 시나리오를 지원하기 위해 만들어집니다.

언어/플랫폼에 독립적 인 공유 데이터 서비스 계층입니다. 프런트 엔드 개발이 외부 개발자에게 아웃소싱 될 때 서비스가 블랙 박스를 제공해야한다는 요구 사항도 있습니다. WCF SOAP 서비스는 일반적인 웹 기반 API를 제공하는 데 사용됩니다. 서비스의 소비자는 내부 및 외부의 웹 응용 프로그램 및 데스크톱 소프트웨어입니다.

제 질문은 현재 웹 응용 프로그램 아키텍처에 관한 것입니다. 이 응용 프로그램은 ASP.NET MVC 2 및 jQuery UI를 사용하여 개발됩니다. 지금까지 읽은 바에 따르면 WCF SOAP Services를 모델로 사용하는 것이 좋습니다. 함정이있는 경우 무엇

Using SOAP web service object as a model in ASP.NET MVC 2

: 내 계획이 게시물을 기반으로 ViewModels 및 AutoMapper을 사용하는 것도입니까?
서비스와의 커뮤니케이션을 어떻게 개발해야합니까? 이러한 종류의 아키텍처와 통신 할 때 오버 헤드가 있습니까? 모범 사례?

당신은 당신이 당신이 개발하는 것과 동일한 방법을 따르는 수있는 "원격 데이터베이스"로 웹 서비스에 대해 생각하는 경우

+0

함정이 없습니다. blogo와 stackosphere에서 이것은 모두가 그것을하는 방법과 거의 같습니다. – jfar

답변

1

(재 - 엔지니어링 하나로, OData에 서비스 계층 것은이 단계에서 옵션을 선택하지 않습니다) 데이터베이스에 대한 MVC 응용 프로그램입니다. 그러나 그렇지 않을 경우 훨씬 더 많은 단절 문제를 대비하십시오.

웹 서비스에 대한 호출을 랩핑하고 필요한 오류 처리 로직을 제공하도록 모델을 생성하는 것이 좋습니다 (웹 서비스가 원격 일 경우 아마도 많이 발생합니다). WAN은 보장되지 않으며 딸꾹질은 흔하지 않습니다.

관련 문제