Partilhar via


Como: Substituir por Web Services on aplicativo Diagrams

No Designer de Aplicativos, você pode substituir um serviço da Web em um aplicativo ASP.NET com Outros serviço Web se eles forem compatível entre si.Um serviço Web compatível fornece sistema autônomo mesmas operações e pode manipular sistema autônomo mensagens mesmas que o que deseja substituir.Você também pode substituir compatível com serviços Web externos para um outro, bem sistema autônomo serviços BizTalk Web.Para obter mais informações, consulte Visão geral dos pontos de extremidade em aplicativos.

Observação:

É a convenção comum para usar o Nome de vinculação WSDL and Namespace de vinculação WSDL propriedades para definir uma versão específica de um serviço Web.Embora aplicativo Designer exibe um aviso quando você se conectar a pontos de extremidade de serviço Web cujo nome de vinculação WSDL e namespaces de ligação não coincidem, você ainda poderá conectar esses pontos de extremidade se sistema autônomo tipos de ponto de extremidade subjacentes forem compatível, sistema autônomo isso é permitido pela infra-estrutura subjacente do ASP.NET.Um motivo para permitir que este é o fato de uma versão posterior de um serviço Web, conforme indicado por um outro nome de vinculação WSDL ou namespace, talvez ainda seja compatível com uma versão anterior.No entanto, mesmo se o nome de vinculação WSDL e espaços para nome de vinculação entre os pontos de extremidade correspondente, certifique-se de que o substituto do serviço Web é realmente compatível.

Você pode criar serviços Web compatível usando várias abordagens:

  • Copiar um serviço Web ponto de extremidade de provedor para outro aplicativo do ASP.NET, tornando essa cópia substituível para o original.

  • Copie um aplicativo com todos os seus pontos de extremidade, tornar o aplicativo substituível para o aplicativo original em todos os seus pontos de extremidade (consumidor e provedor).

  • criar um protótipo de aplicativo personalizado com pontos de extremidade que têm a mesma definição comportamento sistema autônomo pontos de extremidade que deseja substituir.

    Todos os aplicativos criados a partir de protótipo são substituível entre si.Para obter mais informações, consulte Como: Criar protótipos de personalizar a partir de aplicativos configurados e pontos de extremidade.

No entanto, essas abordagens não podem criar serviços da Web totalmente compatível, especialmente se a fonte incluir pontos de extremidade de serviço Web provedor que contém tipos definidos pelo usuário que são implementados ou criados a partir de arquivos WSDL ou arquivos .Discoteca.Para obter mais informações, consulte Web Service Endpoints Baseados em Arquivos WSDL.Se você deseja criar substitui para tais pontos de extremidade, use as seguintes abordagens:

  • Crie o substituto do ponto de extremidade de provedor de serviços Web a partir do arquivo WSDL associado a uma empresa de provedor de serviços da Web existente que você deseja substituir.

    Essa abordagem faz com que o ponto de extremidade substituto compatível com a empresa de fonte.

  • Em diferentes aplicativos ASP.NET, criar substituir Web provedor de serviços pontos de extremidade do mesmo arquivo WSDL associado com um único serviço Web.

    Essa abordagem torna a cada um desses pontos de extremidade compatível e substituível com cada outro.

Para obter mais informações, consulte Como: Adicionar pontos de extremidade para aplicativos.

Você pode também possibilitam que ele substituir serviços da Web compatível com a criação de pontos de extremidade de serviço Web consumidor que estão associados com o ponto de extremidade de provedor de serviços Web mesmo.Você pode criar esses pontos de extremidade consumidor, copiando o mesmo ponto de extremidade de consumo para aplicativos do consumidor ou conectando aplicativos clientes para o mesmo serviço Web ponto de extremidade do provedor.Essa abordagem faz com que cada um desses pontos de extremidade consumidor substituível entre si e também torna possível conectá-los a diferentes mas compatível implementações de serviço Web.Para obter mais informações, consulte Como: Conectar-se Applications on aplicativo Diagrams.

Os procedimentos a seguir descrevem duas abordagens para a criação de serviços Web compatível.O primeiro procedimento descreve como criar um serviço Web compatível a partir de um ponto de extremidade de provedor de serviços Web não implementado.O segundo procedimento descreve como criar um serviço da Web compatível a partir de um ponto de extremidade de serviço Web implementado.

Para criar um serviço Web compatível de um ponto de extremidade de provedor de serviços Web não implementado

  1. No diagrama de aplicativo, defina ou escolher um aplicativo ASP.NET existente sistema autônomo o aplicativo substituto.

    Dica:

    Para definir um aplicativo ASP.NET, consulte Como: Definir aplicativos em aplicativo Diagrams.

  2. A partir dfonte não implementada aplicativo ASP.NET, copie o serviço Web ponto de extremidade de provedor que você deseja o aplicativo substituto.

    Uma cópia do ponto de extremidade de fonte aparece no aplicativo substituto.Esta cópia deve ter o mesmo nome, operações de interface, nome de vinculação WSDL e espaço para nome de vinculação WSDL sistema autônomo a empresa de fonte.

  3. excluir as conexões que você deseja remover do ponto de extremidade de fonte.

  4. Reconecte todos os aplicativos até o ponto de extremidade substituto consumidor desconectada.

    Dica:

    Para obter mais informações, consulte Como: Reconecte os Web Services on aplicativo Diagrams.

Para criar um serviço Web compatível de um ponto de extremidade de provedor de serviços Web implementado

  1. No diagrama de aplicativo, certifique-se de que o aplicativo ASP.NET com a fonte serviço Web ponto de extremidade do provedor é implementado.

    Dica:

    Para obter mais informações, consulte Como: Implementar Applications on aplicativo Diagrams.

  2. Definir ou escolher um aplicativo ASP.NET existente sistema autônomo o aplicativo substituto.

    Dica:

    Para obter mais informações, consulte Como: Definir aplicativos em aplicativo Diagrams.

  3. selecionar o substituto do aplicativo e sobre o Diagrama , aponte para Implementação e escolherCriar ponto de extremidade de serviço Web .NET a partir de WSDL.

    The Adicionar referência da Web caixa de diálogo é exibida.

  4. No Adicionar referência da Web diálogo, clicar Serviços Web nesta solução e, em seguida, serviço Web da qual você deseja criar o substituto do serviço Web.

    Dica:

    Em vez de procurar serviços da Web na solução, você também pode inserir o local do arquivo WSDL no URL caixa do Adicionar referência da Web caixa de diálogo.Localização do WSDL propriedade especifica o local do arquivo WSDL associado.

    Aparece uma página que descreve serviço Web escolhido e suas operações no Adicionar referência da Web caixa de diálogo.

  5. Clique em Add Reference.

    A serviço Web provedor ponto de extremidade com o mesmo nome, interface de operações, nome de vinculação WSDL e namespace de vinculação WSDL sistema autônomo ponto de extremidade de origem aparece no aplicativo substituto.

  6. excluir as conexões que você deseja remover do ponto de extremidade de fonte.

  7. Reconecte todos os aplicativos até o ponto de extremidade substituto consumidor desconectada.

    Observação:

    Para obter mais informações, consulte Como: Reconecte os Web Services on aplicativo Diagrams.

Consulte também

Tarefas

Demonstra Passo a passo: Criando serviços da Web substituível

Outros recursos

Definindo Applications on aplicativo Diagrams