Pergunta

me pediram esta pergunta - Como você começar a consumir um serviço WCF com antecedência (leia antes de serem implementadas / implantado)?

Eu não conseguia pensar em uma resposta muito convincente e disse, provavelmente, podemos gerar um proxy e fornecer alguns topos .etc ... você teve a idéia. Mesmo que eu não estava convencido comigo mesmo. A pergunta faz sentido como apresentação e serviços são diferentes camadas. Um não deve estar à espera de outros em desenvolvimento, pelo menos.

De qualquer forma, então eu tenho pensado desde então e precisa de algumas dicas sobre este de especialistas lá fora. Todas as sugestões / aproaches?.

Foi útil?

Solução

Bem, se você tem os contratos e tudo, você sempre pode criar sua própria implementação simulada do serviço.

por exemplo. criar o seu próprio "MockFinancialDataService" de seus serviços de dados e de contratos, e, em seguida, basta adicionar uma implementação totalmente simples, por exemplo, retornando alguns valores fixos ou algo assim.

Anfitrião esses serviços simulados em seu ambiente - no IIS ou auto-hsoting -. E um programa contra aqueles

não deve ser muito difícil, realmente.

Há também um conjunto de ferramentas chamado Mockingbird no Codeplex que promete aliviar "que a execução simulada" história de um bit -. não tive tempo para investigá-lo totalmente ainda, mas talvez você quer ter um olhar para ele de qualquer maneira

Outras dicas

Isso depende em parte de como você está configurando WCF; uma opção é usar a montagem partilha (em vez de proxies gerado-mex) - caso em que você já tem o seu contrato de serviços: é apenas o (aulas DTO e) interface na dll emparelhado. A partir desta você pode zombar fora os vossos corações conteúdo, e mudando para o real serviço é simplesmente um caso de configuração de seu app.config / web.config e mudar sua camada IOC / DI para usar o WCF (não difícil, mas "como" depende da sua escolha de IoC / DI).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top