.net n-camadas / Tecnologias programação distribuída
-
07-07-2019 - |
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?
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.
meiosN-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.