Pergunta

Se quiser aprender como programa de n-camadas / aplicações distribuídas em .net, o que a tecnologia devo começar meu aprendizado com o COM + / Remoting / Web Services / WCF?

São essas tecnologias complementares ou exclusivo e em que grau?

Foi útil?

Solução

WCF é o tema principal, que envolve todos os outros de uma forma ou de outra.

  • (D) COM (+) é uma interface 'legado', você não quer construir um novo sistema com isso.
  • Remoting é dissolvido em WCF, você não vai vê-lo como um nome mais. WCF com formatação binário e TCP ligação substitui-lo.
  • Web Services (WSDL, SOAP) estão integrados no WCF. Ele é implementado no WCF com o SOAP formatação e HTTP vinculativo.

Outras dicas

COM + / Remoting são antigas. Perdê-los.

serviços Web e WCF são um caminho a percorrer.

N-tiered e distribuídos têm foco diferente.

meios

N-tiered você separa sua aplicação é várias camadas, geralmente é uma apresentação + lógica de negócios + acesso a dados.

Distribuídos lida com a natureza distribuída de seus componentes de aplicativos. Pode ter algo a ver com a infra-estrutura de hardware distribuído ou com a distribuição conceitual, as fontes e os serviços de dados que você precisa para orquestrar a promulgar a sua aplicação e fornecer seus próprios serviços em cima dos outros.

é realmente um tema muito amplo e um tanto vaga. A conversa poderia continuar por anos.

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