Condividi tramite


Procedura: riconnettere servizi Web su diagrammi applicazioni

Aggiornamento: novembre 2007

In Progettazione applicazioni è possibile riconnettere un endpoint di tipo consumer di servizi Web che è stato disconnesso da un endpoint di servizi Web. Quando si spostano connessioni fra servizi Web, ad esempio, è necessario eliminare la connessione e riconnettere l'endpoint di tipo consumer di servizio Web a un nuovo endpoint di tipo provider di servizi Web.

Quando si riconnette un endpoint di tipo consumer di servizi Web, la finestra di dialogo Riconnetti endpoint servizio Web sarà visualizzata se le seguenti condizioni sono vere:

  • Il percorso WSDL dell'endpoint di tipo consumer di servizi Web è diverso dal percorso dell'endpoint di tipo provider di servizi Web di destinazione.

  • L'endpoint di tipo consumer di servizi Web è implementato e associato a un riferimento Web.

Quando la finestra di dialogo viene visualizzata, è possibile scegliere una delle seguenti operazioni:

  • Aggiornamento dell'endpoint di tipo consumer di servizi Web con il percorso del file WSDL (URL) del nuovo endpoint di tipo provider di servizi Web (scelta consigliata).

    Nota:

    L'aggiornamento dell'endpoint di tipo consumer di servizi Web comporta l'eliminazione del riferimento Web associato e della classe proxy sottostante; di conseguenza, l'endpoint di tipo consumer sarà non implementato. Per generare un nuovo riferimento Web e una nuova classe proxy sarà necessario implementare nuovamente l'endpoint di tipo consumer. Se si utilizza il controllo del codice sorgente, potrebbe essere necessario archiviare tutti i file modificati dalla nuova implementazione. Di conseguenza, indipendentemente dalla generazione di un nuovo riferimento e da una nuova classe proxy, potrebbe essere impossibile compilare l'applicazione. Per risolvere il problema è necessario correggere i punti del codice che fanno riferimento a tipi vecchi. Inoltre, una nuova connessione a un endpoint di tipo provider di servizi Web con un nome spazio e spazio di associazione WSDL diversi genera un avviso, ma non impedisce la connessione sottostante. È necessario tuttavia assicurarsi che il comportamento dell'endpoint di tipo provider di servizi Web sia compatibile con il comportamento previsto per l'endpoint di tipo consumer di servizi Web.

  • Connessione dell'endpoint di tipo consumer di servizi Web senza aggiornamento.

    Suggerimento:

    La riconnessione di un endpoint di tipo consumer di servizi Web senza aggiornamento può essere utile per determinare se il servizio Web di destinazione può essere sostituito con il servizio Web connesso in precedenza.

Per ulteriori informazioni, vedere Cenni preliminari sugli endpoint delle applicazioni e Comunicazione tra le applicazioni.

Per riconnettere un endpoint di tipo consumer di servizi Web a un servizio Web diverso

  1. Eliminare la connessione tra endpoint di servizi Web dal diagramma.

  2. Connettere l'endpoint di tipo consumer di servizi Web all'endpoint di tipo provider di servizi Web desiderato.

  3. Se viene visualizzata la finestra di dialogo Riconnetti endpoint servizio Web, scegliere una delle seguenti operazioni:

    • Connessione e aggiornamento del percorso WSDL (URL) dell'endpoint di tipo consumer con il percorso WSDL dall'endpoint di tipo provider.

      Progettazione applicazioni creerà la connessione e aggiornerà la proprietà Percorso WSDL dell'endpoint di tipo consumer con la proprietà Percorso WSDL dell'endpoint di tipo provider. La proprietà Percorso di destinazione dell'endpoint di tipo consumer verrà aggiornata con la proprietà Posizione endpoint dell'endpoint di tipo provider.

      Nota:

      Per implementare nuovamente l'endpoint di tipo consumer di servizi Web e generare un nuovo riferimento, fare clic con il pulsante destro del mouse sull'endpoint consumer e scegliere Implementa. Prima della nuova implementazione potrebbe essere necessario archiviare tutti i file modificati.

    • Stabilire solo la connessione.

      Progettazione applicazioni creerà la connessione e aggiornerà la proprietà Percorso di destinazione dell'endpoint di tipo consumer con la proprietà Posizione endpoint dell'endpoint di tipo provider.

Vedere anche

Attività

Procedura: connettere le applicazioni sui diagrammi applicazioni

Altre risorse

Definizione dei percorsi di comunicazione in diagrammi applicazioni