Usuário com melhor resposta
.NET x COM

Pergunta
-
Gostaria de sanar uma dúvida...
Quero saber se a plataforma .NET utiliza a tecnologia COM para rodar os Assembly .
Pelo que conheço, a plataforma .NET PODE utilizar componentes COM e vice-versa porém a plataforma .NET NÃO utiliza a tecnologia COM para gerar ou interpretar os Assembly.
Estou correto?
att
Vinicius
Respostas
-
Bruno, o WCF realmente é um assunto fascinante pois permite que você entenda e use conceitos de programação distribuida e de arquitetura de sistemas.
Alem disso o mercado de .net já está começando a exigir WCF, principalmente para vagas de analista pleno e senior.
Resumindo é isso mesmo que vc falou. A Microsoft tinha um monte de tecnologias para programação distribuida e serviços para sistemas corporativos (aplicações grandes):
- NET Remoting
- Web Services
- WSE
- COM+/Enterprise Services
Era dificil vc trabalhar com essas tecnologias pois estava tudo separado e tinha que ser feito na mão muita coisa.
Então eles juntaram tudo numa coisa só (WCF) e aplicaram os conceitos de SOA (Orientação a serviços). O resultado foi um framework mais organizado, fácil de usar e atualizado.
Para quem quiser estudar eu recomendo este livro do Juval Lowy:
- Marcado como Resposta Harley AraujoModerator terça-feira, 26 de outubro de 2010 13:11
Todas as Respostas
-
-
O Bruno está correto. Os componentes COM tem que ser registrados no própio sistema operacional enquanto os assemblies .net rodam sobre a CLR (Common Language Runtime), por isso são chamados de código gerenciado.
O que pode estar gerarando confusão é que os assemblies .net podem usar o COM+, que é um container de serviços como transações, segurança, pool de objetos, ativação just in time, fila de mensagens e outros.
Antes da era .NET, o COM+ surgiu como MTS (Microsof Transaction Services) e era utilizado pelos componentes COM para sserviços de transação. Com a inclusão de novos serviços passou a ser chamado de COM+.
Como os assemblies .NET muitas vezes precisam desses mesmos serviços eles continuam usando o COM+, que passou a ser chamado de Entreprise Services.
Apartir do framework 3.0 o enterprise services, juntamente com web services, .net remoting e wse passam a ser uma coisa só: o wcf (windows communication foundation)
-
-
Bruno, o WCF realmente é um assunto fascinante pois permite que você entenda e use conceitos de programação distribuida e de arquitetura de sistemas.
Alem disso o mercado de .net já está começando a exigir WCF, principalmente para vagas de analista pleno e senior.
Resumindo é isso mesmo que vc falou. A Microsoft tinha um monte de tecnologias para programação distribuida e serviços para sistemas corporativos (aplicações grandes):
- NET Remoting
- Web Services
- WSE
- COM+/Enterprise Services
Era dificil vc trabalhar com essas tecnologias pois estava tudo separado e tinha que ser feito na mão muita coisa.
Então eles juntaram tudo numa coisa só (WCF) e aplicaram os conceitos de SOA (Orientação a serviços). O resultado foi um framework mais organizado, fácil de usar e atualizado.
Para quem quiser estudar eu recomendo este livro do Juval Lowy:
- Marcado como Resposta Harley AraujoModerator terça-feira, 26 de outubro de 2010 13:11