Compartilhar via


Criando XML Web Services

Qualquer aplicativo COM+ pode ser exposto como um serviço Web XML. Os métodos nas interfaces padrão dos componentes configurados dos aplicativos (componentes no catálogo COM+ dos servidores) podem ser chamados remotamente. Você pode usar a ferramenta administrativa Serviços de Componentes para criar um diretório raiz virtual do IIS a partir do qual os métodos de componente podem ser chamados usando SOAP.

Observação

O .NET Framework deve ser instalado no computador para expor um aplicativo COM + como um serviço Web XML.

 

Para expor um aplicativo COM+ como um serviço Web XML

  1. Na árvore de console da ferramenta administrativa Serviços de Componentes, em Serviços de Componentes, abra a pasta Aplicativos COM+ associada ao computador que você deseja gerenciar.

  2. Clique com o botão direito do mouse no aplicativo que você deseja expor como um serviço Web XML e escolha Propriedades.

  3. Clique na guia Ativação na caixa de diálogo de propriedades.

  4. Marque a caixa de seleção Usa SOAP .

  5. Na caixa de texto SOAP VRoot, digite o nome do diretório raiz virtual do IIS a partir do qual os métodos de componentes podem ser acessados remotamente. Observe que um SOAP VRoot não pode ser um subdiretório de outro diretório SOAP VRoot.

  6. Clique em OK.

    Se você especificar o diretório raiz virtual do IIS como vroot e se o nome de domínio totalmente qualificado dos servidores for servername, a URL em que o componente será exposto como um XML Web service será https:// servername/ vroot/.

    O diretório correspondente no sistema de arquivos é \windows\system32\com\SoapVRoots\vroot\; COM+ coloca vários arquivos de configuração e programas de ASP.NET lá. Para um XML Web Service sob carga pesada, convém ajustar os parâmetros armazenados no arquivo web.config. Para obter informações sobre esse arquivo, consulte a documentação do IIS.

    As configurações de segurança padrão para um aplicativo COM+ exposto como um serviço Web XML diferem dependendo de qual versão do .NET Framework está instalada. Se a versão 1.0 estiver instalada, os XML Web Services não serão seguros por padrão; Todas as chamadas são aceitas e nenhuma criptografia é usada. Se a versão 1.1 ou posterior estiver instalada, os XML Web Services serão seguros por padrão; Os chamadores devem ser autenticados e a criptografia é necessária.

Acessando XML Web Services no modo CAO

Acessando XML Web Services no modo WKO

Visão geral do serviço COM+ SOAP

Protegendo XML Web Services