Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para acessar um aplicativo de servidor COM+ remotamente de outro computador (cliente), o computador cliente deve ter um subconjunto dos atributos do aplicativo de servidor instalado, incluindo DLLs de proxy/stub e bibliotecas de tipos para comunicação remota de interface DCOM/QC. Esse subconjunto é chamado de proxy de aplicativo .
Por meio da ferramenta administrativa Serviços de Componentes, você pode exportar facilmente um aplicativo de servidor COM+ como um proxy de aplicativo. Para que o COM+ gere um proxy de aplicativo, é importante que todos os componentes no aplicativo de servidor tenham sido instalados e não importados. (Para obter mais informações sobre esta distinção, consulte Importando Componentes.) Isto garante que a aplicação inclui todas as informações de registro necessárias.
Observação
É recomendável separar as definições de interface das implementações de classe. Caso contrário, o conjunto de DLLs ou bibliotecas de tipos incluídas no proxy de aplicativo COM+ incluirá o código real do servidor.
Os proxies de aplicativos gerados pelo COM+ são pacotes de instalação do Windows Installer. Após a instalação, os proxies de aplicativo aparecem no painel de controle Adicionar ou remover programas do computador cliente (a menos que o arquivo .msi seja modificado usando uma ferramenta de criação do Windows Installer).
Acesso remoto via proxies de aplicativos
Ao gerar um proxy de aplicativo, COM+ fornece automaticamente as seguintes informações, necessárias para que o proxy de aplicativo acesse remotamente um aplicativo de servidor COM+:
- Informações de identidade de classe (CLSIDs e ProgIDs). Um proxy de aplicativo suporta até dois ProgIDs.
- Identidade do aplicativo e relação de classes com aplicativos (AppID).
- Informações de localização por aplicativo (Nome do Servidor Remoto).
- Informações de gerenciamento para todas as interfaces expostas pela aplicação (por exemplo, bibliotecas de tipos e proxies/stubs).
- Nomes e identificadores de fila MSMQ (se o serviço de componentes enfileirados estiver habilitado para o aplicativo).
- Atributos de classe, interface e método, excluindo informações de função.
- Atributos do aplicativo.
Instalando proxies de aplicativos em outros sistemas operacionais
Ao contrário dos aplicativos de servidor COM+, os proxies de aplicativos podem ser instalados em qualquer sistema operacional que ofereça suporte a DCOM (e ao Windows Installer). Em computadores que não executam COM+, apenas se instala o subconjunto de informações necessário para a comunicação remota via DCOM. Essas informações são instaladas no registro do Windows (usando as chaves HKEY_CLASSES_ROOT, APPID/CLSID).
Observação
Ao instalar um proxy de aplicativo (arquivo.msi) em computadores que não estão executando COM+, é necessário ter o Windows Installer em execução nesses computadores. Recomenda-se que os desenvolvedores enviem o arquivo redistribuível do Windows Installer (instmsi.exe) junto com o arquivo .msi do aplicativo. Isso garantirá que os administradores de sistema tenham o Windows Installer disponível ao implantar proxies de aplicativos em clientes que não estejam executando COM+.
Em computadores que executam COM+, as informações de proxy de aplicativo são instaladas no catálogo COM+ e são visíveis na Ferramenta de Administração dos Serviços de Componentes.
Tópicos relacionados