Partilhar via


Demonstra Passo a passo: Criando Web Services substituíveis

Esta explicação passo a passo demonstra sistema autônomo você pode duplicar um serviço Web que você definida anteriormente e deseja usar sistema autônomo substituto.Este aplicativo foi implementado no Demonstra Passo a passo: Criando um serviço Web.

Pré-requisitos

ConcluídaDemonstra Passo a passo: Criando um serviço Web.

Para criar uma cópia de um serviço Web existente

  1. Abra catálogo.sln.

  2. Exiba o diagrama de aplicativo.

  3. clicar com o botão direito do mouse o Catálogo aplicativo e clique em Cópia.

  4. Cole o aplicativo copiada no diagrama de aplicativo.

  5. Nome da versão CatalogFacade colada.

    CatalogFacade inclui o mesmo CatalogWebService and GetLegacyInfo pontos finais que aparecem em Catálogo.sistema autônomo resultado, CatalogFacade é compatível com sistema autônomo mesmos todos sistema autônomo aplicativos que são compatíveis com Catálogo.Todas as conexões de Catálogo para outros aplicativos, como CatalogDB, são mantidos.No entanto, diferentemente Catálogo, CatalogFacade parece implementada.

    Observação:

    Visual Studio não copia determinadas configurações entre aplicativos. sistema autônomo resultado, enquanto a conexão de banco de dados aparece mantida visualmente, esta conexão não funcionará em time de execução porque Visual Studio não copia alguns elementos, sistema autônomo a senha. Para ativar esta conexão, você deve inserir as informações de conexão entre CatalogFacade and CatalogDB.

Assim, você pode usar o CatalogFacade aplicativo sistema autônomo um wrapper do serviço Web para um catálogo de legado é implementado em um aplicativo herdado não é modelado pelos Distributed sistema Designers.Você também pode representar herdado aplicativos como este no diagrama de aplicativo usando o tipo de aplicativo genérico.Por exemplo, um aplicativo desse tipo pode ser um sistema de razão em execução em um sistema autônomo / 400 computador.

Agora você irá modelar um aplicativo herdado, usando o Genéricotipo de aplicativo .

Modelo de um aplicativo herdado

  1. Em Toolbox, arrastar um GenericApplication aplicativo para o diagrama e nome ele LegacyCatalog.

  2. Em Toolbox, arrastar um .NETWebServiceEndpoint ponto de extremidade em CatalogFacade e nome ele LegacyInterface.

  3. Ao mesmo tempo pressionando e mantendo pressionada a tecla ALT chave, arrastar o LegacyInterface ponto de extremidade em LegacyCatalog para conectá-los.

    Um novo ponto de extremidade de consumo aparece em LegacyCatalog.LegacyCatalog é um alocador de espaço de aplicativo para o catálogo antigo.Visual Studio não irá gerar o código para LegacyCatalog.No entanto, sua presença no diagrama documenta a existência de aplicativo de legado e sua conexão à CatalogFacade serviço Web que empacota sua funcionalidade.O procedimento a seguir demonstra como CatalogFacade and Catálogo fornecem o mesmo contrato.

  1. Enquanto pressiona a tecla deslocar, clicar Catálogo and CatalogDB.

  2. From a Diagrama menu, escolher Design sistema de aplicativos.

  3. The Design sistema de aplicativos caixa de diálogo é exibida.

  4. Em Nome do sistema, digite NewCatalogSystem.

    Designer de Sistema é aberto com os aplicativos selecionados incluídos no novo sistema.Ajuste a localização dos aplicativos, conforme necessário.

  5. clicar com o botão direito do mouse o CatalogWebService ponto de extremidade e escolher Adicionar ponto de extremidade de proxy.

    Essa ação cria um via de comunicação para este sistema.

  6. Exiba o diagrama de aplicativo.

  7. clicar com o botão direito do mouse em SalesWebCliente clique em Sistema de design de aplicativo.

  8. Nome do sistema CatalogSystem.

  9. Do janela Modo de Sistema, arrastar NewCatalogSystem into CatalogSystem.

    Observe que NewCatalogSystem expõe um ponto de extremidade para que você possa se conectar o sistema.Este ponto de extremidade é o ponto de extremidade de proxy que você criou anteriormente.Ele fornece conectividade a CatalogWebService on Catálogo.

  10. Conectar o CatalogWebService ponto de extremidade de proxy no NewCatalogSystem para o ponto de extremidade de consumo em SalesWebClient.

  11. Exiba o diagrama de aplicativo.

  12. Criar um novo sistema contendo CatalogFacade and LegacyCatalog e nomeie-LegacyCatalogSystem.

  13. Criar um ponto de extremidade de proxy para CatalogWebService in LegacyCatalogSystem.

  14. Exibir o CatalogSystem sistema.

  15. Excluir o NewCatalogSystem sistema CatalogSystem.

  16. Na janela visualização do sistema, arrastar o LegacyCatalogSystem sistema para o CatalogSystem sistema.

  17. Conectar o CatalogWebService endpoint na LegacyCatalogSystem o ponto de extremidade de consumo em sistemaSalesWebClient.

    The NewCatalogSystem and LegacyCatalogSystem sistemas cada contêm o CatalogWebService empresa, que é exposto sistema autônomo um ponto de extremidade de proxy.Portanto, você pode substituir qualquer um dos sistemas entre si em CatalogSystem.

Agora você irá criar um protótipo de um aplicativo que contém o reutilizávelCatalogWebService e usos translation from VPE for Csharp Visual sistema autônomo o linguagem padrão.Você pode adicionar esse protótipo para a caixa de ferramentas.

Para criar um protótipo reutilizável

  1. Exiba o diagrama de aplicativo.

  2. Em Toolbox, arrastar um ASP.NETWebService ao diagrama.

  3. Copie o CatalogWebService ponto de extremidade em Catálogo e colá-lo no aplicativo de serviço Web do ASP.NET novo.

  4. Alterar o linguagem propriedade para o novo aplicativo para Translation from VPE for Csharp Visual.

  5. From a Diagrama menu, escolher Adicionar à caixa de ferramentas.

    The Adicionar à caixa de ferramentas caixa de diálogo é exibida.

  6. No Nome na caixa, digite CatalogWebServiceApp e clicar OK.

    The Salvar arquivo caixa de diálogo é exibida.Visual Studio salva o arquivo sistema autônomo um arquivo .adprototype, que é o arquivo protótipo do aplicativo usado no Designer de Aplicativos.

  7. Clique em Save.

  8. Abra a caixa de ferramentas e arrastar o CatalogWebServiceApp ao diagrama.

Você criou uma versão reutilizável e personalizada do aplicativo de serviço Web do ASP.NET que também inclui o CatalogWebServiceponto de extremidade .Esse protótipo aparecerá na caixa de ferramentas sempre que você cria uma nova solução de sistemas distribuídos.

Você pode compartilhar esse protótipo com outros usuários do Designer de Sistema Distribuído exportando-o para um local compartilhado.Para obter mais informações, consulte os seguintes tópicos:

Próximas etapas

Demonstra Passo a passo: Representando conexões dos serviços da Web indireto

Consulte também

Outros recursos

Criando Web Services Walkthroughs