Pergunta

A maneira mais simples para transformar um servidor COM in-proc em um servidor COM fora-proc está criando um aplicativo COM +. Quais são as possíveis desvantagens de fazê-lo desta maneira?

Foi útil?

Solução

Eu realmente não consigo pensar em qualquer razão para criar o seu próprio recipiente ou usar um terceiro partido (se houver) a favor do MTS / COM +. Quero dizer que faz todas as coisas que você gostaria:

  • Permite que você escolheu a distribuição de COM objetos para processos do contêiner.
  • Permite configurar a conta que executados.
  • Monitora o recipiente processos e reiniciado se necessário e pode reciclá-los.
  • Mesmo permite para componentes STA acolhimento em cenários onde você precisa de vários segmentos servida por iniciar multlple processos de trabalho. etc.

É difícil imaginar fazer melhor do que isso sem gastar 6 meses ou mais do mesmo.

Outras dicas

Virando o interior questão, eu acho que o seu anti-auto pode perguntar: "Por que existem opções além do COM + Server para um servidor COM out-of-proc? Quais as vantagens que essas outras opções de hospedagem fornecem?"

Eu não tenho nada preparado, mas eu estou imaginando uma mesa - com opções de hospedagem em todo o topo, como cabeçalhos em várias colunas e os atributos particulares como cabeçalhos nas linhas. você pode avaliar cada opção de hospedagem em cada área ou atributo diferente.

A principal diferença que vejo é no modelo administrativo e capacidade, e na flexibilidade. Por exemplo, hospedagem de um servidor COM em um serviço do Windows dá-lhe as capacidades de serviço Windows - Inicie auto com inicialização do sistema operacional; a interface do usuário administrador associado para services.msc (ambos os / as coisas administrativas operacionais), e a flexibilidade de adicionar outras interfaces em que o serviço (flexibilidade).

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