2009-11-26 2 views
2

이 질문에 대한 대답 - 사전에 WCF 서비스를 어떻게 사용하기 시작합니까? (구현/배포되기 전에 읽으십시오)?미리 개발 용 WCF 서비스를 사용하고 계십니까?

나는 매우 설득력있는 대답을 생각할 수 없었고 아마도 우리는 프록시를 생성하고 몇 가지 스텁을 제공 할 수 있다고 말했습니다. 여러분은 아이디어를 얻었습니다. 심지어 나는 나 자신과 확신하지 못했다. 프레젠테이션과 서비스가 서로 다른 계층이므로 문제가되는 것입니다. 적어도 개발 중에 다른 사람을 기다리지 말아야합니다.

어쨌든, 나는 그때부터 생각 해왔고 전문가의 조언이 필요합니다. 어떤 제안/aproaches?.

답변

1

여러분이 계약서와 모든 것을 가지고 있다면, 서비스의 자신의 모의 구현을 만들 수 있습니다.

예. 서비스 및 데이터 계약에서 직접 "MockFinancialDataService"를 만든 다음 완전히 간단한 구현을 추가하십시오. 고정 된 값이나 뭔가를 반환합니다.

귀하의 환경에있는 모의 서비스 (IIS 또는 자체 hsoting)를 호스팅하고 이에 대한 프로그램을 작성하십시오.

너무 어렵지 않아야합니다.

는 "모의 구현"이야기 좀 것을 용이하게하기 위해 약속 코드 플렉스에 Mockingbird라는 도구 세트있다 - 아직 완전히 그것을 조사 할 시간이 없었어요,하지만 어쩌면 당신은 어쨌든 한 번 봐 갖고 싶어.

+0

좋은 제안입니다. 감사. MockingBird 도구가 유망한 것으로 들립니다. 시도해 볼 것입니다. –

2

부분적으로 WCF를 구성하는 방법에 따라 다릅니다. 하나의 옵션은 어셈블리 공유 (mex 생성 프록시 대신)를 사용하는 것입니다.이 경우 에 이미 서비스 계약이 있습니다. 이것은 쌍을 이루는 dll의 인터페이스 (DTO 클래스)입니다. 이를 통해 마음의 내용을 모방 할 수 있으며 실제 서비스로 변경하는 것은 app.config/web.config를 구성하고 WCF를 사용하도록 IoC/DI 레이어를 전환하는 것일뿐입니다. "는 IoC/DI의 선택에 달려 있습니다).

관련 문제