Condividi tramite


Cenni preliminari sugli endpoint delle applicazioni

Aggiornamento: novembre 2007

In Progettazione applicazioni e Progettazione sistemi, è possibile rappresentare o definire il comportamento che un'applicazione fornisce o utilizza aggiungendo degli endpoint. Per informazioni sugli endpoint nei sistemi, vedere Cenni preliminari sugli endpoint dei sistemi di applicazioni.

Gli endpoint consentono inoltre di portare a termine le seguenti attività:

  • Configurazione dei percorsi di comunicazione tra le applicazioni

  • Specificare i vincoli che limitano i tipi di endpoint di server logico a cui è possibile associare endpoint di applicazione.

    Nota:

    Quando si definisce e valuta la distribuzione per un sistema che contiene applicazioni come membri, è necessario associare gli endpoint di tali applicazioni agli endpoint di server logico. Tuttavia, se si definiscono i vincoli si potrebbe impedire l'associazione dell'applicazione a un server logico che, in caso contrario, potrebbe supportare l'applicazione in fase di definizione della distribuzione.

  • Definire operazioni per gli endpoint provider di servizi Web .NET.

Per ulteriori informazioni, vedere i seguenti argomenti:

Nelle sezioni riportate di seguito sono disponibili ulteriori informazioni sugli endpoint delle applicazioni:

  • Endpoints on Applications

  • Adding Endpoints to Applications

Endpoint delle applicazioni

Un endpoint di applicazione è basato su una definizione astratta, ad esempio un servizio Web e può essere un endpoint "provider" o "consumer". Un endpoint provider identifica un percorso indirizzabile che fornisce un servizio. L'endpoint provider rappresenta tale servizio tramite un’icona in cui un piccolo solido è sovrapposto al simbolo dell’applicazione.

Quando un endpoint provider viene connesso ad un'applicazione, nella stessa verrà visualizzato un endpoint consumer. Visual Studio configura l'endpoint consumer con l'indirizzo dell'endpoint provider e lo connette all'endpoint provider. L'endpoint consumer specifica il requisito dell'applicazione per utilizzare il relativo servizio. L'endpoint consumer rappresenta tale requisito tramite una piccola forma vuota sovrapposta al simbolo dell'applicazione. La forma, il colore e l'icona dell’endpoint aiutano ad identificarne il tipo.

Nel diagramma applicazioni, le connessioni rappresentano le modalità di configurazione degli endpoint di tipo consumer nell'ambiente di sviluppo. Nei diagrammi sistema, le connessioni rappresentano le modalità di configurazione degli endpoint consumer nell'ambiente di distribuzione.

Per ulteriori informazioni, vedere i seguenti argomenti:

Nella tabella riportata di seguito vengono descritti i tipi di endpoint predefiniti che possono essere visualizzati nelle applicazioni.

Endpoint di tipo applicazione

Descrizione

Endpoint di tipo consumer del database

Rappresenta un configurabile punto di connessione a un database.

Un endpoint di tipo consumer del database verrà visualizzato in un'applicazione quando si connette l'applicazione a un endpoint provider del database. In genere, un endpoint di tipo consumer del database si manifesta in un'applicazione implementata come una stringa di connessione al database esplicitamente definita nel file di configurazione dell'applicazione.

Per ulteriori informazioni, vedere Procedura: configurare connessioni a database esterni.

Endpoint di tipo provider del database

Rappresenta un punto di connessione esposto in un database.

Per impostazione predefinita, un singolo endpoint provider del database è incluso in un database esterno.

Endpoint di tipo consumer generico

Rappresenta un punto di connessione a un servizio di tipo non specificato.

Un endpoint consumer generico verrà visualizzato su un'applicazione quando si connette l'applicazione a un endpoint provider generico.

Endpoint di tipo provider generico

Rappresenta un punto di connessione a servizi di tipo non specificato.

È possibile aggiungere nuovi endpoint provider generici ad applicazioni di qualsiasi tipo.

Endpoint di tipo consumer del contenuto Web

Rappresenta un punto di connessione client al contenuto Web, ad esempio file HTML o pagine ASP.

Un endpoint consumer di contenuto Web verrà visualizzato in un'applicazione quando si connette l'applicazione a un endpoint provider di contenuto Web.

Endpoint di tipo provider del contenuto Web

Rappresenta un punto di connessione cui è esposto il contenuto Web, ad esempio file HTML o pagine Active Server Pages (ASP).

Per impostazione predefinita, un'applicazione ASP.NET creata dal tipo di applicazione ASP.NETWebApplication include un solo endpoint provider di contenuto Web. È possibile inoltre aggiungere nuovi endpoint provider di contenuto Web alle applicazioni ASP.NET.

.Endpoint consumer del servizio Web .NET.

Rappresenta un punto di connessione a un servizio Web .NET.

Un endpoint di tipo consumer del servizio Web verrà visualizzato in un'applicazione quando si connette l'applicazione a un endpoint di tipo provider del servizio Web.

.Endpoint provider del servizio Web .NET

Rappresenta un punto di connessione per un servizio Web .NET.

Per impostazione predefinita, un’applicazione Web ASP.NET creata dal tipo di applicazione ASP.NETWebService include un endpoint provider del servizio Web .NET. È possibile inoltre aggiungere nuovi endpoint provider di servizio Web .NET alle applicazioni ASP.NET o crearli da file WSDL o disco. Un servizio Web esterno o un’applicazione del servizio Web BizTalk può avere soltanto un unico endpoint provider di servizio Web.

Per ulteriori informazioni, vedere Cenni preliminari sulle applicazioni ASP.NET nei diagrammi applicazioni.

Aggiunta di endpoint alle applicazioni

Quando si aggiunge un'applicazione al diagramma applicazioni o a un diagramma sistema, la nuova applicazione potrebbe avere uno, più o nessun endpoint provider predefinito. Il numero e tipi di endpoint dipendono dal prototipo di applicazione scelto e dal tipo di applicazione creata da esso. Tuttavia, è possibile aggiungere endpoint provider ad un'applicazione, a seconda del tipo di endpoint e se il tipo di applicazione lo supporta.

Ad esempio, è possibile aggiungere un'applicazione ASP.NET trascinando il tipo di applicazione ASP.NETWebApplication dalla Casella degli strumenti al diagramma applicazioni o ad un diagramma sistema. Questa operazione crea un'applicazione ASP.NET con un endpoint provider di contenuto Web predefinito anziché un endpoint provider di servizio Web .NET. È quindi possibile aggiungere un nuovo endpoint provider di servizi Web .NET perché le applicazioni ASP.NET supportano anche tale tipo di endpoint.

Suggerimento:

Per gli endpoint di servizi Web, si consiglia di modificare il valore predefinito dello spazio dei nomi di associazione ("http://tempuri.org").

È possibile aggiungere endpoint consumer ad un'applicazione connettendola agli endpoint provider su altre applicazioni. È inoltre possibile copiare e incollare altri endpoint consumer. Le applicazioni Microsoft Windows e Office, ad esempio, non prevedono endpoint predefiniti. Tuttavia, è possibile connettere un'applicazione Windows o di Office ad un'applicazione con un endpoint provider e creare l'endpoint consumer corrispondente.

Nota:

Quando si aggiunge un endpoint ad una definizione di applicazione sul diagramma applicazioni, tale endpoint viene visualizzato in qualsiasi altro utilizzo della definizione come membri di diagrammi sistema cui fa riferimento (come membri di un sistema). Quando si aggiunge un endpoint ad un membro di un sistema, l'endpoint viene visualizzato sulla definizione sottostante del membro. Inoltre, l'endpoint viene visualizzato sugli altri membri del sistema con la stessa definizione.

Per ulteriori informazioni, vedere i seguenti argomenti:

È possibile inoltre riutilizzare endpoint già configurati per definire i nuovi ed estendere i tipi di endpoint che è possibile utilizzare. È possibile eseguire quest'attività creando prototipi da tali endpoint. Per ulteriori informazioni, vedere Procedura: creare prototipi personalizzati da endpoint e applicazioni configurate.

Nelle applicazioni ASP.NET è possibile creare endpoint provider di servizio Web .NET da file WSDL o disco. Per ulteriori informazioni, vedere Endpoint servizio Web basati su file WSDL.

Vedere anche

Attività

Procedura dettagliata: definizione di applicazioni in diagrammi applicazioni

Altre risorse

Definizione dei percorsi di comunicazione in diagrammi applicazioni

Definizione di endpoint su applicazioni