Pergunta

O que é necessário para qualquer WCF suporte em Win2k, ou pelo menos minimizar o esforço no apoio à comunicação remota com servidores Win2k via Net?

Fundo:

Um produto que estou trabalhando tem um legado de implementação que foi amplamente substituída pelo WCF para novos desenvolvimentos comunicação remota .NET. A implementação é usada como uma queda-back para comunicação com servidores que executam versões mais antigas antes de nossa implementação WCF.

Vendas pediu apoio Win2k que folhas dev em um pouco de um pickle como .NET 3.0 (e, portanto, presumivelmente WCF) não é suportado em Win2k. Queremos apoiar Win2k com um mínimo de esforço de desenvolvimento extra, mas parece que para apoiar Win2k devemos implementar as interfaces duas vezes; uma vez para comunicação remota com servidores legados e uma vez para WCF.

Foi útil?

Solução

O mais próximo que você vai ter em W2K é WSE3 - isto dá-lhe com uma MTOM igual (etc) ao longo de sabão -. mas não a bondade WCF completo

Você poderia projetar o serviço a ser WCF no servidor, mas WSEx no cliente? Não "livre", mas eu estou assegurado por vários especialistas WCF que é muito "factível" - WCF foi projetado para padrões de apoio, depois de tudo. Você vai ter que limitar-se a http-básico, mas IMO que deve ser o padrão de qualquer maneira.

Jimmy tem um artigo sobre isso aqui: a interoperabilidade entre WCF e WSE 3.0 (Desça até "WSE 3.0 para WCF").

Outras dicas

Windows 2000 só será executada Net 2.0 e anteriores. WCF requer 3.0 ou posterior. Um monte de 3.x aplicativos podem ser recompilados para atingir o tempo de execução 2.0, mas se você estiver usando qualquer uma das extensões (WCF, WF, WPF) você sempre precisa do quadro 3.x completo instalado.

Portanto, não.

Além disso, suporte estendido para Windows 2000, incluindo atualizações de segurança, extremidades em um pouco mais de 13 meses. Se alguém quiser continuar usando o Windows 2000 após essa data, que é o seu próprio negócio. Mas as implicações para você é a partir dessa data você não pode nunca saber com certeza se há realmente um problema que você pode realmente resolver ou se o servidor do seu cliente estava infectado com malware. Oferecendo suporte nesse cenário é difícil na melhor das hipóteses.

Como já foi dito, você não está indo para ser capaz de executar WCF no Windows 2000. No entanto, você não tem que necessariamente.

Francamente, não é razoável exigir que seus usuários finais para instalar um Win2003 Server para lidar apenas com o seu WCF Services. Seus clientes podem deixar a sua infra-estrutura de Windows 2000 no lugar e simplesmente executar um servidor Win2K3 (ou mesmo Virtual Machine), que apenas executa o serviço. licença Web A Windows 2003 é cerca de US $ 300 e não exigiria uma enorme máquina de correr, por isso é relativamente rentável.

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