Tipos de aplicativo e protótipos para definir aplicativo s
Em Designer de Aplicativos, a caixa de ferramentas inclui protótipos de aplicativos predefinidos que podem ser usados para definir os aplicativos.Um protótipo de aplicativo define um aplicativo pré-configurado de um tipo de aplicativo específico.Por exemplo, você pode começar a definição de um aplicativo ASP.NET que expõe um serviço Web arrastando o ASP.NETWebService protótipo da Toolbox para o diagrama de aplicativo.Essa ação cria um aplicativo ASP.NET que tem um serviço Web do .NET padrão ponto de extremidade de provedor.Para aplicativo tipos que oferecem suporte a implementação, o Visual Studio gera os projetos apropriados ao implementá-los para que você possa continuar definindo esses s aplicativo no código.Você pode também criar protótipos personalizados de aplicativos e sistema autônomo pontos de extremidade já configurados no diagrama de aplicativo, bem sistema autônomo expandir o conjunto de tipos de aplicativos e de protótipos, que você pode usar, instalar pacotes fornecidos pela Microsoft ou por terceiros ou criando-los usando o SDM (sistema Definition Model) Software Development Kit (SDK).
As seções a seguir contêm mais informações sobre aplicativo protótipos:
Application Types and Prototypes
Defining ASP.NET Applications
Defining Windows and Office Applications
Representing External Applications
Representing Unsupported or Unspecified Application Types
Creating and Adding Custom Prototypes to the Toolbox
Adding and Extending Application Types
Tipos de aplicativo e protótipos
A tabela a seguir resume e descreve os tipos de aplicativos disponíveis no aplicativo Designer, tipos de ponto de extremidade com suporte esses tipos de aplicativos, suporte de implementação se estiver disponível e o tipo de projeto gerado.Você pode adicionar suporte para tipos de aplicativos adicionais e tipos de ponto de extremidade nesses tipos de aplicativos usando o SDK do SDM ou sistema autônomo resultado da instalação de um pacote de terceiros.Para obter mais informações, consulte Creating and Adding Custom Prototypes to the Toolbox e Adding and Extending Application Types.
Tipo de aplicativo |
Descrição |
Tipos de ponto de extremidade com suporte |
Oferece suporte à implementação? |
Tipo de Projeto |
---|---|---|---|---|
aplicativo Web Web ASP .NET |
Define um aplicativo ASP.NET. |
|
Sim.serviço Web e pontos de extremidade do banco de dados do consumidor neste aplicativo também oferecer suporte a implementação. |
Site do ASP.NET |
Banco de dados externo |
Representa um banco de dados. |
|
Não |
Não aplicável. |
BizTalk externo serviço Web |
Representa um serviço Web externo que é conhecido por ser um serviço BizTalk da Web. |
|
Não |
Não aplicável. |
Serviço Web externo |
Representa um serviço Web externo, sistema autônomo definido por um arquivo WSDL (linguagem WSDL) com uma única ligação WSDL e tem um ponto de extremidade de provedor de serviços de Web de padrão. |
|
Não |
Não aplicável. |
Aplicativo genérico |
Representa um aplicativo sem suporte ou não especificado.Existe para fins de documentação somente. |
|
Não |
Não aplicável. |
Aplicativo do Office |
Define um aplicativo do Microsoft Office e oferece suporte a modelos do palavra, Outlook e Excel. |
|
Sim.serviço Web e pontos de extremidade do banco de dados do consumidor neste aplicativo também oferecer suporte a implementação. |
Office |
aplicativos do Windows |
Define um aplicativo do Microsoft Windows e oferece suporte a aplicativo de console, aplicativos do Windows e modelos de serviço do Windows. |
|
Sim.Pontos de extremidade de serviço Web e pontos de extremidade do banco de dados do consumidor neste aplicativo também suportam implementação. |
Windows |
A tabela a seguir resume os protótipos de aplicativos predefinidos disponível na caixa de ferramentas, o tipo de aplicativo criado, pontos de extremidade padrão nos protótipos e o modelo de projeto padrão e o linguagem.Você também pode adicionar protótipos, criando-os de aplicativos já configurados no diagrama de aplicativo, instalando os arquivos protótipo necessário produzida pelo SDK do SDM ou instalando pacotes de terceiros que definem novos tipos de aplicativo.Para obter mais informações, consulte Creating and Adding Custom Prototypes to the Toolbox e Adding and Extending Application Types.
Protótipo de aplicativo |
Tipo de aplicativo criado |
Pontos de extremidade padrão |
Modelo de projeto padrão |
linguagem padrão |
---|---|---|---|---|
ASP.NETWebApplication |
aplicativo Web Web ASP .NET |
Ponto de extremidade de provedor de conteúdo da Web |
Web Site ASP.NET |
Visual Basic |
ASP.NETWebService |
aplicativo Web Web ASP .NET |
.NET serviço Web ponto de extremidade de provedor |
Web Site Vazio |
Visual Basic |
ExternalDatabase |
Banco de dados externo |
Ponto de extremidade de provedor de banco de dados |
Não aplicável. |
Não aplicável. |
BizTalkWebService |
BizTalk externo serviço Web |
serviço Web ponto de extremidade de provedor |
Não aplicável. |
Não aplicável. |
ExternalWebService |
Serviço Web externo |
serviço Web ponto de extremidade de provedor |
Não aplicável. |
Não aplicável. |
GenericApplication |
Aplicativo genérico |
Nenhum |
Não aplicável. |
Não aplicável. |
OfficeApplication |
Aplicativo do Office |
Nenhum |
Pasta de trabalho do Excel |
Visual Basic |
WindowsApplication |
aplicativos do Windows |
Nenhum |
Aplicativo do Windows |
Visual Basic |
Para obter mais informações, consulte os seguintes tópicos:
Definindo ASP.NET Applications
Você pode adicionar aplicativos ASP.NET que expõem conteúdo da Web, serviços de Web com base em arquivo .asmx ou ambos para o diagrama de aplicativo usando o ASP.NETWebApplication or ASP.NETWebService protótipos, respectivamente.Ambas essas protótipos criar aplicativos da Web do ASP.NET.No entanto, a ASP.NETWebService protótipo cria um aplicativo com uma empresa de provedor de .NET serviço Web padrão, enquanto o WebApplication do ASP.NET protótipo cria um aplicativo com um ponto de extremidade de provedor de conteúdo de Web padrão.Você pode adicionar serviço Web ou pontos de extremidade conteúdos de Web para um aplicativo Web Web ASP .NET uma vez criado, independentemente do protótipo inicial usado.Você também pode definir as operações para cada ponto de extremidade de provedor de serviços da Web em um aplicativo Web Web do ASP.NET.Operações correspondem aos métodos da Web na classe de serviço Web subjacente.Aplicativos ASP.NET suportam implementação em sua solução.Para obter mais informações, consulte Visão geral do ASP.NET Applications on aplicativo Diagrams.
Suporte para projetos Web do ASP.NET Development servidor
Designers de sistema distribuído oferecem suporte a aplicativos ASP.NET em execução no ASP.NET Development servidor, bem sistema autônomo o Serviços de Informações da Internet (Serviços de Informações da Internet).Por padrão, sistema autônomo aplicativos ASP.NET são projetos da Web do ASP.NET Development servidor (baseado no sistema de arquivos) em vez de IIS Web projetos (baseado em HTTP).
Observação: |
---|
Soluções verificadas no controle de código-fonte, fazer check-out de um diagrama de aplicativo de um ssigns novas portas para serviços da Web em aplicativos ASP.NET, se esses aplicativos são implementados sistema autônomo arquivo baseado em sistema e estiver conectados a aplicativos de consumidor implementada.Esta ação requer a atualização de referências de serviço Web associadas a esses contras aplicativos umer e requer o check-out de projetos de aplicativos cliente associado.No entanto, você pode evitar essa situação, especificando que esses projetos não usam as portas dinâmicas. |
Você pode migrar aplicativos da Web do ASP.NET que são implementados sistema autônomo projetos de Web do ASP.NET Development servidor para o IIS, mais tarde sem nenhuma perda de dados.No entanto, algumas limitações existem quando com o ASP.NET Development servidor.Para obter mais informações, consulte os seguintes tópicos:
Suporte para Web Services Enhancements (WSE)
Você pode usar as versões do WSE 3.0 com aplicativos criados usando os Distributed sistema Designers.No entanto, o Distributed sistema Designers não oferece integração com o WSE 3.0 ou versões anteriores.Por exemplo, configurações e restrições para WSE não estão disponível para edição no Editor de Configurações e Restrições nem podem seções de configuração e políticas WSE no arquivos de configuração do aplicativo ser editadas usando Editor de Configurações e Restrições.Para obter mais informações, visite a página de Web Services Enhancements no MSDN online em https://go.Microsoft.com/fwlink/?LinkID=45743.
Definição de Windows e aplicativos do Office
Você pode definir aplicativos do Microsoft Windows e do Office usando o WindowsApplication and OfficeApplication protótipos, respectivamente.Aplicativos Windows e do Office oferecem suporte a implementação em sua solução.Todos os projetos do Windows e do Office incluem um arquivo de configuração do App.config.
Para obter mais informações, consulte os seguintes tópicos:
Representando aplicativos externos
Você pode representar aplicativos que são referenciados por outros aplicativos, mas que não são implementados em sua solução nem planejado para implantação sistema autônomo parte de todos sistema autônomo sistemas de aplicativo que você Design e redigir de aplicativos na solução.Embora esses aplicativos são chamados "externos" porque elas são tecnicamente externas a um sistema no contexto de implementação e implantação, você ainda pode incluir esses aplicativos sistema autônomo parte de um projeto de sistema.Incluindo aplicativos externos em um sistema possibilita validar os caminhos de comunicação e para esses aplicativos quando você define e valide implantação para o sistema.Quando o sistema, por fim, é implantado, referências a aplicativos externos devem ser resolvidas com o local de implantação real desses aplicativos.
sistema autônomo aplicativos que você pode representar "externo" incluem o seguinte:
Serviços Web externos.
O BizTalk Web services.
Bancos de dados
Observação: Embora bancos de dados são representados sistema autônomo "externa" e não oferece suporte para implementação, não há nenhum requisito ou a implicação que bancos de dados não são implantados com sistema autônomo sistemas que utilizam.
As seções a seguir contêm mais sobre esses aplicativos externos.
Representing External Web Services and BizTalk Web Services
Representing Databases
Que representa os serviços Web externos e serviços da Web do BizTalk
Você pode adicionar serviços Web externos e serviços da Web do BizTalk para o diagrama de aplicativo usando o ExternalWebService and BizTalkWebService protótipos.No Distributed sistema Designers, a criação e o comportamento dos serviços Web externos e serviços da Web do BizTalk é o mesmo.O tipo de aplicativo do serviço BizTalk da Web torna possível documento um serviço Web referenciado que é conhecido por fornecer acesso a um aplicativo do BizTalk.Além disso, os arquitetos de infra-estrutura podem usar o Designer de Datacenter Lógico para definir restrições de hospedagem de aplicativo que seletivamente ativar ou desabilitar a hospedagem de serviços Web externos e BizTalk Web services em servidores lógicos específicos.
Observação: |
---|
Embora o procedimento para definir um serviço BizTalk da Web seja a mesma definição de um BE Web externo vice, verifique se serviço Web referenciado é na verdade, um serviço BizTalk da Web. |
Quando você adiciona um serviço BizTalk da Web ou serviço Web externo para o diagrama de aplicativo, você deve especificar o local de um arquivo WSDL que descreve o serviço da Web.Depois que o serviço Web externo ou o serviço BizTalk da Web é adicionado ao diagrama, você pode visualizar suas operações de serviço da Web; no entanto, não é possível edição essas operações.
Para obter mais informações, consulte os seguintes tópicos:
Que representam bancos de dados
Você pode adicionar bancos de dados para o diagrama de aplicativo usando o ExternalDatabase protótipo.Adicionar que um banco de dados externo para o diagrama de aplicativo torna possível para documentar a existência de um banco de dados, visualizar conexões a ela e mais importante, criar pontos de extremidade consumidor do banco de dados em aplicativos conectados.Em seguida, você pode configurar um conexão de banco de dados seqüência de caracteres para cada ponto de extremidade do consumidor de banco de dados criar a entrada apropriada no arquivo de configuração do aplicativo cliente, que é gerado quando o aplicativo do cliente é implementado.Para obter mais informações, consulte Como: Configurar conexões com bancos de dados externos.
Observação: |
---|
Externa l bancos de dados tornam possível para você às referências de documento para bancos de dados.Não há nenhuma exigência de que as seqüências de caracteres de conexão do banco de dados para pontos finais de consumidor do banco de dados conectados ao mesmo banco de dados precisem ser o mesmo ou especificar os mesmos dados físicos base, embora seja uma melhor prática para ter certeza de que eles não. |
Representando tipos sem suporte ou não específico aplicativo
Você pode adicionar tipos de aplicativos que são do tipo sem suporte ou não-específica para o diagrama de aplicativo usando o GenericApplication protótipo.Conecte aplicativos genéricos para outros aplicativos, especificar sistema autônomo configurações definidas pelo usuário ou personalizadas e adicionar pontos de extremidade genéricos bem sistema autônomo outros tipos de ponto de extremidade de consumo compatível.Pode incluir aplicativos genéricos em definições de sistema e ligá-los a servidores lógicos genéricos durante a definição de implantação.Adicionando pontos de extremidade genéricos tornam possível para você para o documento a comunicação entre aplicativos que usam protocolos de comunicação sem suporte.
Aplicativos genéricos não suportam o seguinte:
Implementação ou a associação com projetos.
Sincronização com projetos.
Configuração ou validação de restrições de aplicativo e de ponto de extremidade.
Para obter mais informações, consulte os seguintes tópicos:
Criando e adicionando protótipos personalizada à caixa de ferramentas
Protótipos personalizados tornam possível para que você defina os aplicativos e os pontos de extremidade usando os já configurados no diagrama de aplicativo.Protótipos personalizados incluem todas as propriedades, configurações e as configurações que existem em aplicativos e os pontos de extremidade quando usá-las para criar protótipos personalizados.
Você pode criar protótipos personalizados de um ou vários aplicativos ou pontos de extremidade.Ao criar protótipos personalizados, eles são adicionados à caixa de ferramentas.Você também pode compartilhar protótipos personalizados com outros usuários.Para obter mais informações, consulte Como: Criar protótipos de personalizar a partir de aplicativos configurados e pontos de extremidade.
Adicionando e estendendo aplicativo tipos
Você pode expandir o conjunto de tipos de aplicativos e protótipos usados para definir aplicativos instalando pacotes fornecidos pela Microsoft ou por terceiros ou criando-los usando o SDM (sistema Definition Model) Software Development Kit (SDK).Cada novo tipo de aplicativo incluirá um ou mais protótipos que forem adicionados à caixa de ferramentas.Para obter mais informações, consulte a documentação do SDK do SDM.
Observação: |
---|
Novos tipos de aplicativo sempre devem ser instalados e carregados antecipadamente, enquanto o novo aplicativo protótipos podem ser instalados e carregados antecipadamente ou criados diretamente de aplicativos no diagrama de aplicativo.Fazer protótipos criados pelo SDK do SDM não suporte para geração de código ou a sincronização.No entanto, sistema autônomo um recurso de extensibilidade, essa funcionalidade pode ser adicionada usando suplementos e pacotes do Visual Studio criados usando o SDK do Visual Studio Assim sistema autônomo sistema autônomo modelos de projeto personalizado do Visual Studio. Para obter mais informações, consulte o SDK do Visual Studio documentação e Atribuir modelos de projeto a Applications on aplicativo Diagrams. |
Consulte também
Tarefas
Demonstra Passo a passo: Definir Applications on Application Diagrams
Conceitos
Visão geral do Designer de Aplicativos