È possibile creare manualmente una configurazione di trasporto Microsoft .NET per
descrivere le impostazioni di trasporto per le richieste di servizio che utilizzano il protocollo WCF (Windows Communication Foundation).
Prima di iniziare
Se si sta utilizzando la sicurezza SOAP, accertarsi che l'ambiente sia configurato
con le librerie e i file di configurazione corretti.
I certificati e le librerie richiesti dal proxy client Microsoft devono essere installati sul computer, comprese le librerie Microsoft .NET.
È necessario collegare una versione modificata del file di
configurazione del proxy client Microsoft del servizio WCF (per impostazione predefinita client.exe.config) alla configurazione di trasporto Microsoft .NET. È necessario rinominare il file come soaclient.exe.config e modificarlo come descritto nella seguente procedura.
Suggerimento: È possibile creare una configurazione di trasporto Microsoft .NET automaticamente importando il file WSDL di Microsoft .NET. In questo caso, continua a essere necessario modificare la configurazione di trasporto Microsoft .NET per puntare al file
soaclient.exe.config modificato come descritto nella seguente procedura. Per ulteriori informazioni, consultare
Invio di richieste di servizio con i file WSDL
Informazioni su questa attività
Il prodotto supporta l'esecuzione di test dei servizi WCF che utilizzano i seguenti collegamenti:
- BasicHttpBinding
- WsHttpBinding
- NetMsMqBinding solo per chiamate unidirezionali
- WSFederationHttpBinding
- WS2007FederationHttpBinding
- NetTcpBinding
- Collegamenti personalizzati che non integrano estensioni personalizzate nel canale, serializzazione del messaggio, trasporto e sicurezza
Nota: I seguenti servizi WCF non sono supportati:
- Transazione e ambiti
- Richieste in modalità duplex, come i callback o i servizi bidirezionali basati
sul trasporto MS-MQ (Microsoft Message Queuing)
Procedura
- Creare un file soaclient.exe.config modificato completando la seguente procedura:
- Creare una copia del file client.exe.config (o nome_client_proxy.config) dal progetto Microsoft .NET e rinominarla come soaclient.exe.config.
- Modificare il file soaclient.exe.config per utilizzare
la versione di Microsoft .NET supportata dal prodotto, come specificato nella seguente riga:
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
- Modificare il file soaclient.exe.config in modo
che gli endpoint nel file di configurazione puntino al contratto
client del prodotto, come specificato nella seguente riga:
contract="IBM.ServiceModel.Soa.Extension.Stub.IStubTest"
- Importare il file soaclient.exe.config modificato nello spazio di lavoro.
Dopo aver creato il file soaclient.exe.config, è possibile tralasciare i seguenti passi e importare
il file WSDL per creare automaticamente una configurazione di trasporto Microsoft .NET
basata sulle informazioni fornite da WSDL. Per ulteriori informazioni,
vedere Invio di richieste di servizio con i file WSDL.
- Fare clic sul pulsante della barra degli strumenti Client di servizio generico () per aprire il client di servizio generico e fare clic sulla
scheda Trasporto.
- Nella pagina Configurazioni di trasporto,
fare clic su Crea una configurazione Microsoft .NET.
- Immettere un nome per la nuova configurazione di trasporto e specificare le seguenti opzioni:
- Posizione di soaclient.exe.config
- Specificare la posizione del file soaclient.exe.config.
È necessario creare questo file
manualmente copiando e modificando il file client.exe.config dal servizio Microsoft .NET.
- Autenticazione utente
- Se il servizio richiede l'autenticazione, selezionare Autenticazione utente ed immettere il nome utente e la password per accedere al servizio.
- Protezione endpoint
- Per impostazione predefinita, la configurazione di trasporto utilizza il livello di protezione
endpoint descritto nel file soaclient.exe.config.
Utilizzare questa
impostazione per specificare un Livello di protezione differente:
- Firma: selezionare questa opzione per firmare digitalmente le richieste.
- Crittografia e firma: selezionare questa opzione per firmare digitalmente e crittografare le richieste.
- Proprietà avanzate
- Utilizzare questa tabella per elencare le azioni di richiesta e risposta in base all'ordine
dei metodi nel file WSDL. Fare clic su Aggiungi per
specificare il nome e il valore delle azioni di richiesta e risposta
richieste dal servizio. Questa tabella viene generata automaticamente quando si importa un file WSDL Microsoft .NET.
- Fare clic su OK per creare la configurazione di trasporto.
Operazioni successive
Dopo aver creato la configurazione, è possibile utilizzarla con qualsiasi chiamata di
servizio che utilizza il protocollo di trasporto Microsoft .NET. È possibile utilizzare l'elenco
Configurazioni nel client del servizio generico per modificare configurazioni esistenti oppure per creare configurazioni duplicate.