Partilhar via


Demonstra Passo a passo: Criando aplicativo sistemas por meio de uma abordagem de cima para baixo

Esta explicação passo a passo orienta a criação de um sistema de aplicativos usando uma abordagem de cima para baixo.

Nesta explicação passo a passo, você irá concluir as seguintes tarefas:

  • Crie uma nova solução de design do sistema.

  • Representar e expõem comportamento definição de sistema sistema autônomo um serviço Web.

  • Defina uma operação para o novo serviço Web.

  • Adicione dois novos sistemas sistema autônomo membros a uma definição de sistema.

  • Renomeie os novos sistemas.

  • Adicionar um serviço Web a um membro da definição de sistema.

  • Conecte os dois sistemas na definição de sistema.

  • delegado comportamento a definição sistema da um membro.

  • Continue a criação de membros da definição de sistema.

  • Implemente as definições subjacentes de aplicativo.

Criar uma nova solução de design do sistema

Você começará criando um sistema usando uma abordagem de cima para baixo.Você executará esta tarefa, criando uma nova solução de design do sistema.Por padrão, essa solução contém um diagrama do sistema em branco e o diagrama de aplicativo.O diagrama do sistema exibe uma definição de sistema em branco.Diagrama de aplicativo exibe sistema autônomo definições de todos sistema autônomo aplicativos que você adicione sistema autônomo membros na definição de sistema.

Para criar uma nova solução design sistema

  1. Sobre o Arquivo , aponte para Novoe clicar Projeto.

    A caixa de diálogo New Project será exibida.

  2. No Novo projeto diálogo, clicar Sistemas distribuídos under Tipos de projeto.

  3. Em Modelos, clicar Design do sistema.

  4. Nome da solução StoreFrontSystem.

  5. Digite um local para salvar essa solução.

Visual Studio cria a solução. Designer de Sistema é aberto e exibe um diagrama do sistema.O Designer de Aplicativos abre o diagrama de aplicativo em segundo plano.

Agora você irá representam e expor o comportamento de definição de sistema sistema autônomo um serviço Web.

Representar e expõem comportamento definição de sistema sistema autônomo um serviço Web

Defina e expõem comportamento definição de sistema sistema autônomo um serviço Web.Você executará esta tarefa adicionando um ponto de extremidade de provedor de serviços Web do .NET definição de sistema.Esta ação também permite que você conectar esse sistema a membros no Outros definições do sistema.

Para adicionar um serviço Web a uma definição de sistema

  1. clicar StoreFrontSystem no diagrama do sistema.

  2. Sobre o Diagrama menu, point to Adicionar, then Ponto de extremidadee clicar .NETWebServiceEndpoint.

    Um ponto de extremidade de provedor do .NET serviço Web chamado WebService1 aparece em StoreFrontSystem.

  3. clicar WebService1 on StoreFrontSystem.

  4. Sobre o Modo de exibição menu, clicar janela Propriedades.

    A janela Propriedades é exibida.

  5. Na janela Propriedades, use o Nomepropriedade para nomear o ponto de extremidade CatalogService.

    Observação:

    Quando você adiciona um ponto de extremidade a uma definição de sistema, essa empresa também aparece nas quaisquer usos da definição na Outros definições do sistema.Se você excluir um ponto de extremidade de uma definição de sistema, você excluirá do todos os usos da definição na Outros definições do sistema.

Agora você irá definir uma operação de serviço Web e seus parâmetros para CatalogService.

Definir uma operação para o novo serviço Web

Você irá definir uma operação para o CatalogService Serviço da Web usando a janela Detalhes do Serviço Web.Operações de descrevem os nomes de método, parâmetros e outras informações relacionadas à operação para um serviço Web.

Observação:

Por padrão, Visual Studio Define o linguagem para um ponto de extremidade de serviço Web em uma definição de sistema para Visual Basic. Você deverá escolher o linguagem da implementação real para este ponto de extremidade quando você delegado comportamento do ponto de extremidade a um aplicativo.

Para adicionar uma operação a um ponto de extremidade de serviço Web

  1. clicar no CatalogService ponto de extremidade em StoreFrontSystem.

  2. Sobre o Diagrama menu, clicar Definir operações.

    A janela Detalhes do Serviço Web é exibida.

  3. Na janela Detalhes do Serviço Web, clicar <adicionar operação >, adicionar uma operação chamada GetCatalog, e pressione a tecla guia.

  4. No Tipo caixa, digite catálogo e pressione ENTER.

    Observação:

    Catálogo é um personalizado digite que você pode definir depois que você delegue o ponto de extremidade em um aplicativo Web ASP.NET e implementa esse aplicativo Web.

  5. expandir o nó de operação, clicar <adicionar parâmetro >, adicionar um parâmetro chamado CatalogName, e pressione a tecla guia.

  6. No Tipo box, type Seqüência de caracteres e pressione guia.

    Observação:

    Visual Studio Exibe uma lista de tipos disponível quando você começar a digitar na Tipo box.

  7. No Modificador caixa de seleção ByVal e pressione ENTER.

Agora você irá adicionar novos membros StoreFrontSystem.

Adicionar dois novos sistemas sistema autônomo membros a uma definição de sistema

Você irá adicionar dois novos sistemas sistema autônomo membros para o StoreFrontSystem definição de sistema.Visual Studio Adiciona um novo diagrama do sistema arquivo (.sd) para sua solução para cada novo sistema de adicionar a uma definição de sistema. Cada diagrama do sistema contém a definição de cada novo sistema.

Para adicionar novos sistemas a uma definição de sistema

  1. clicar StoreFrontSystem no diagrama do sistema.

  2. Sobre o Diagrama , aponte para Adicionar, then Sistemae clicar Sistema em branco.

    Um novo sistema chamado System1 aparece sistema autônomo um membro dentro de StoreFrontSystem.Um novo arquivo de diagrama (.sd) do sistema aparece na sua solução e será aberto em segundo plano.

  3. Adicionar um segundo sistema em branco chamado AMS2.

Agora você irá renomear esses novos membros.

Renomear os novos sistemas

Renomeará os dois novos sistemas e suas definições subjacentes.

Para renomear novos membros

  1. clicar System1 inside StoreFrontSystem.

  2. Sobre o Diagrama menu, clicar Renomear.

    A caixa de diálogo Rename aparece.

  3. No Renomear diálogo, selecionar o Renomear definição a caixa de seleção (se não estiver selecionada).

  4. No Nome do membro caixa, nomeie o membro OrderSystem e clicar OK.

    O membro e sua definição exibem o novo nome.

    Observação:

    Visual Studio não atualizará os nomes dos arquivos do diagrama que contêm as definições subjacentes.

  5. Renomear AMS2 sistema autônomo CatalogSystem.

Agora você irá representam e expor o comportamento de membro sistema autônomo um serviço Web.

Adicionar um serviço Web a um membro da definição de sistema

Você representar e expor o comportamento de um membro da StoreFrontSystem sistema autônomo um serviço Web.Você executará esta tarefa adicionando um ponto de extremidade de provedor de serviços Web do .NET para que o novo membro.Esta ação também permite que você se conectar a esse membro a outros membros de StoreFrontSystem.

Para adicionar um serviço Web para um membro

  1. clicar no OrderSystem sistema.

  2. Sobre o Diagrama , aponte para Adicionare clicar .NETWebServiceEndpoint.

    Um ponto de extremidade de provedor do .NET serviço Web chamado WebService1 aparece em OrderSystem e sua definição subjacente.

  3. clicar WebService1 on OrderSystem.

  4. Na janela Propriedades, use o Nomepropriedade para nomear o ponto de extremidade OrderService.

    Observação:

    Quando você adiciona um ponto de extremidade a um membro, essa empresa também é exibido na definição de base do membro.O ponto de extremidade também aparece em quaisquer usos da definição na Outros definições do sistema.Depois que você adicionar um ponto de extremidade a um membro, não será possível removê-la diretamente a partir desse membro.Para remover um ponto de extremidade de um membro, exclua-o da definição do membro.Esta ação também remove o ponto de extremidade de todos os usos dessa definição.Esse requisito enfatiza como essa alterar à definição do membro afeta os usos dessa definição em outras definições de sistema.

Agora você irá definir caminhos de comunicação entre os membros de StoreFrontSystem.

conectar os dois sistemas na definição de sistema

Você irá definir os caminhos de comunicação usados entre os membros de uma definição de sistema na implantação.Você executará esta tarefa ao conectar os dois sistemas em StoreFrontSystem.Esta conexão descreverá um provedor e consumidor o Relação entre esses dois sistemas.

Para conectar-se os membros de uma definição de sistema

  1. clicar no OrderService ponto de extremidade em OrderSystem.

  2. Sobre o Diagrama menu, clicar Conectar-se.

    The Criar conexão caixa de diálogo é exibida.

  3. Em Conectar-se a, selecionar CatalogSystem from the Membro lista e clicar OK.

    Aparece uma conexão entre OrderSystem and CatalogSystem.Um ponto de extremidade do consumidor de serviço Web também aparece nas CatalogSystem e está conectado a OrderService.Este ponto de extremidade de consumo também aparece na definição subjacente de CatalogSystem.

Agora você irá delegado o comportamento do StoreFrontSystem definição de sistema para um de seus membros.

delegado o comportamento definição de sistema's a um membro

Você escolherá o membro que irá fornecer um comportamento de definição de sistema na implantação.Você executará esta tarefa, delegando o comportamento da definição de sistema a um de seus membros.Especificamente, você delegará o comportamento do CatalogService Serviço Web para CatalogSystem.Esta ação substituirá o ponto de extremidade de serviço Web na definição de sistema com um ponto de extremidade de proxy.O ponto de extremidade de serviço Web será exibida novamente no membro.Ambos os pontos de extremidade se conectará ao Outros.

Observação:

O ponto de extremidade de serviço Web também aparece na definição do subjacente CatalogSystem como ponto de extremidade se torna parte da definição do membro que.

Para delegado o comportamento de uma definição sistema para um membro

  1. clicar CatalogService on StoreFrontSystem.

  2. Sobre o Diagrama menu, clicar Delegado.

    The Comportamento do delegado para membro do sistema caixa de diálogo é exibida.

  3. Em delegado para, selecionar CatalogSystem from the Membro lista e clicar OK.

    CatalogService aparecerá agora na CatalogSystem.Um ponto de extremidade de proxy aparece no local anterior do CatalogService e tem o mesmo nome.Este ponto de extremidade de proxy se conecta a CatalogService e expõe seu comportamento fora do sistema.

Continuar a criação de membros da definição de sistema

Você continuará a criar os membros de StoreFrontSystem.Você irá executar essa tarefa adicionando aplicativos ASP.NET para as definições de CatalogSystem and OrderSystem.Esses aplicativos fornecerá comportamento para as definições do sistema.Em seguida, você delegará o comportamento das definições do sistema a esses aplicativos.

Para continuar criando membros de uma definição de sistema

  1. clicar CatalogSystem no diagrama do sistema.

  2. Sobre o Diagrama menu, clicar em aberto no Designer de Sistema.

    O diagrama do sistema que contém a definição de CatalogSystem é aberta.

  3. Sobre o Diagrama , aponte para Adicionar, then Aplicativoe clicar ASP.NETWebService.

    Um novo aplicativo Web do ASP.NET chamado WebApplication1 aparece dentro de CatalogSystem.Visual Studio também adiciona a definição para este aplicativo para o diagrama de aplicativo em sua solução.

  4. Excluir o WebService1ponto de extremidade .

  5. Nome do aplicativo CatalogManager.

  6. clicar CatalogService on CatalogSysteme, em seguida, clicar Delegado on the Diagrama menu.

    The Comportamento do delegado para membro do sistema caixa de diálogo é exibida.

  7. Em delegado para, selecionar CatalogManagere clicar OK.

    CatalogService aparecerá agora na CatalogManager.Posteriormente, você implementará a definição de CatalogManager para continuar definindo o comportamento de CatalogService no código.

  8. clicar no ponto de extremidade de consumo em CatalogSystem.

  9. delegado o ponto de extremidade de consumo em CatalogManager.

    CatalogManager agora podem se comunicar fora da CatalogSystem.

  10. clicar no StoreFrontSystem.sd documento guia para exibir o diagrama do sistema para StoreFrontSystem.

  11. Repetir as etapas de 1 a 3 para OrderSystem e o nome do aplicativo antecipadamente.

  12. delegado o OrderService ponto de extremidade em Antecipadamente.

  13. clicar no StoreFrontSystem.sd documento guia para exibir o diagrama do sistema para StoreFrontSystem.

The CatalogManager aplicativo CatalogSystem agora se comunica com o Antecipadamente aplicativo OrderSystem através de pontos de extremidade do proxy em cada sistema.Além disso, CatalogManager fornece comportamento para StoreFrontSystem com o ponto de extremidade de proxy no sistema.

Implementar definições subjacentes de aplicativo

Você continuará definindo o comportamento de CatalogSystem and OrderSystem.Você pode executar essa tarefa, conectando-se primeiro as definições subjacentes de CatalogSystem and OrderSystem e implementá-las.Quando você implementar as definições de aplicativo, Visual Studio gera projetos na solução para que você possa continuar a definir seu comportamento no código.

Observação:

Você deve se conectar aplicativo definições antes de implementá-las .Isso permite Visual Studio para gerar qualquer corretamente necessário Web classes de proxy do cliente de serviço.

Para conectar-se e implementar as definições de aplicativo

  1. clicar no StoreFrontSystem.ad na guia documento para exibir o diagrama de aplicativo.

    O Designer de Aplicativos exibe o diagrama de aplicativo, que contém as definições de aplicativo para CatalogManager and Antecipadamente.

  2. Conectar-se o ponto de extremidade de consumo em CatalogManager ao OrderService ponto de extremidade em Antecipadamente.

    Observação:

    Visual Studio não conecta as definições de aplicativo ao conectar-se seus usos em definições do sistema. Conexões no diagrama de aplicativo representam caminhos de comunicação no ambiente de desenvolvimento, enquanto as conexões em diagramas do sistema representam caminhos de comunicação no ambiente de implantação.

  3. Na janela Propriedades, conjunto o Modelo propriedade CatalogManager and Antecipadamente to Aplicativo Web do ASP.NET.

  4. Sobre o Diagrama , aponte para Implementaçãoe clicar Implementar todos os aplicativos.

    Visual Studio gera os projetos correspondentes em sua solução para que você possa continuar definindo CatalogManager and Antecipadamente no código.

Consulte também

Referência

O que há de novo no Architecture edição