Comunicazione nei sistemi di applicazioni
Aggiornamento: novembre 2007
In Progettazione sistemi è possibile configurare dei percorsi di comunicazione fra i membri di un sistema stabilendo una connessione fra loro. Nei diagrammi sistema le connessioni descrivono il modo in cui le applicazioni sono connesse quando viene distribuita un'istanza del sistema. Tali connessioni, inoltre, forniscono informazioni su come configurare endpoint di tipo consumer con l'indirizzo assegnato a endpoint di tipo provider, come ad esempio gli URL di servizi Web.
Le connessioni contenute in un diagramma applicazioni, invece, rappresentano il modo cui le applicazioni sono connesse nell'ambiente di sviluppo, in base all'effettiva configurazione degli endpoint di tipo consumer.
Per ulteriori informazioni, vedere i seguenti argomenti:
Configurazione dei percorsi di comunicazione nei diagrammi sistema
Nei diagrammi sistema è possibile configurare e connettere dei membri di un sistema nel modo appropriato e necessario per tale sistema. Ad esempio, i membri di applicazione non devono essere configurati e connessi nello stesso modo in cui sono connesse le relative definizioni sottostanti nel diagramma applicazioni o in altri diagrammi sistema. È possibile configurare i percorsi di comunicazione in un diagramma sistema connettendo gli endpoint sui membri del sistema.
A differenza del diagramma applicazioni, gli endpoint dei membri contenuti in una definizione di sistema devono già essere stati definiti prima di poter essere connessi. Ad esempio, è possibile connettere i sistemi contenuti in una definizione di sistema soltanto se espongono il comportamento dei propri membri tramite degli endpoint di tipo proxy. Anche se gli endpoint possono essere connessi e disconnessi e benché sia possibile effettuare l'override delle relative impostazioni, non è consentito aggiungere o rimuovere endpoint dai membri di una definizione di sistema. Per aggiungere o rimuovere degli endpoint dai membri è necessario aggiungerli o rimuoverli dai diagrammi in cui tali membri sono stati definiti. In caso contrario, le regole di connessione dei membri di un sistema sono simili a quelle riguardanti il diagramma applicazioni.
Inoltre, un endpoint di tipo consumer di un membro in genere richiede una connessione a un endpoint di tipo provider appropriato o una delega a un endpoint di tipo proxy affinché il membro funzioni correttamente. Nel diagramma applicazioni, per la definizione di un endpoint di tipo consumer è disponibile l'impostazione Connessione richiesta in relazione all'endpoint dell'applicazione. L'impostazione predefinita ha valoreTrue e non è sottoponibile a override quando in un sistema è incluso un utilizzo dell'applicazione associata. Tuttavia, se l'implementazione dell'applicazione richiede che la connessione sia facoltativa, è possibile impostarne il valore su False nella definizione oppure eseguire l'override dell'impostazione all'interno del contesto di un sistema. In caso contrario, affinché il sistema sia valido, l'endpoint di tipo consumer deve essere connesso o delegato.
Nota: |
---|
Se un endpoint di tipo consumer di servizi Web viene disconnesso quando la connessione è obbligatoria, esso non sarà configurato durante la distribuzione e quando verrà eseguita la valutazione della distribuzione del sistema si verificherà un errore di convalida. L'unico caso in cui una connessione non deve essere obbligatoria è quando l'applicazione può essere distribuita e utilizzata senza informazioni sulla configurazione, il che capita raramente. |
Per ulteriori informazioni, vedere i seguenti argomenti:
Procedura: connettere applicazioni e sistemi sui diagrammi sistema
Delega ed esposizione del comportamento di sistemi di applicazioni
Procedura: visualizzare definizioni di sistemi e applicazioni da diagrammi sistema
Procedura: definire come overridable le impostazioni delle applicazioni
Vedere anche
Attività
Procedura: eliminare endpoint da diagrammi sistema
Procedura: reindirizzare e ridisegnare le connessioni sui diagrammi sistema
Altre risorse
Definizione dei percorsi di comunicazione in diagrammi sistema