Microsoft .NET átviteli konfiguráció saját kezű
létrehozásával megadhatja a Windows Communication Foundation (WCF)
protokollt használó szolgáltatáskérések átviteli beállításait.
Mielőtt elkezdené
SOAP biztonság használata esetén győződjön meg róla, hogy a megfelelő könyvtárakkal és konfigurációs
fájlokkal van konfigurálva a környezet.
A Microsoft ügyfélproxy
által igényelt tanúsítványoknak és könyvtáraknak telepítve kell lenniük a számítógépen, beleértve a
Microsoft .NET könyvtárakat is.
A WCF szolgáltatás
Microsoft ügyfélproxy konfigurációs fájljának (alapértelmezés szerint
client.exe.config) módosított változatát a
Microsoft .NET átviteli konfigurációhoz kell kapcsolni. A fájlt át
kell nevezni soaclient.exe.config névre, és szerkeszteni kell az alábbi eljárásban leírtak
szerint.
Tipp: Létrehozhat automatikusan is Microsoft
.NET átviteli konfigurációt a Microsoft .NET WSDL-fájl
importálásával. Ebben az esetben is saját kezűleg kell szerkesztenie a
Microsoft .NET átviteli konfigurációs fájlt, hogy az alábbi
eljárásban leírtak szerint a módosított
soaclient.exe.config fájlra mutasson. További
információkat itt talál:
Szolgáltatáskérések küldése WSDL-fájlokkal
Erről a feladatról
A termék támogatja az alábbi összerendeléseket használó WCF szolgáltatások tesztelését:
- BasicHttpBinding
- WsHttpBinding
- NetMsMqBinding csak 1 utas hívásokhoz
- WSFederationHttpBinding
- WS2007FederationHttpBinding
- NetTcpBinding
- A csatornában, az üzenet sorosításában, átvitelben és biztonságban egyéni kiterjesztéseket nem
integráló egyéni összerendelések
Megjegyzés: Az alábbi WCF-szolgáltatások nem támogatottak:
- Tranzakció és hatókörök
- Duplex módú kérések, például visszahívások vagy a Microsoft Message
Queuing (MS-MQ) átvitelen alapuló 2 utas szolgáltatások
Általános
szolgáltatás ügyfél használatához az IBM Appscan alkalmazással WCF alkalmazás teszteléséhez, adja hozzá a következő kódot a WCF
konfigurációs
fájlhoz:
<system.diagnostics> <trace autoflush="true" />
<sources> <source name="System.Net"
maxdatasize="1048576"><listeners><add
name="System.Net"/></listeners></source> <source
name="System.Net.Cache"><listeners><add
name="System.Net"/></listeners></source> <source
name="System.Net.Http"><listeners><add name="System.Net
"/></listeners></source> <source
name="System.Net.Sockets"><listeners><add
name="System.Net"/></listeners></source> <source
name="System.Net.WebSockets"><listeners><add
name="System.Net"/></listeners></source> </sources>
<sharedListeners> <add
name="System.Net"
type="IBM.ServiceModel.Soa.Extension.tools.TrafficTraceListener,
Soa-Behavior-Library"
initializeData="" />
</sharedListeners> <switches> <add name="System.Net"
value="All"/> <add name="System.Net.Cache"
value="All"/> <add name="System.Net.Http"
value="All"/> <add name="System.Net.Sockets"
value="All"/> <add name="System.Net.WebSockets"
value="All"/> </switches></system.diagnostics>
Az IBM
Appscan csak HTTP kéréseket vár a WCF alkalmazásban. Az alábbi HTTP kötések támogatottak:
- BasicHttpBinding
- Custombinding a szabvány httpTransport felett
- WsHttpBinding
- WsFederationHttpBinding
- WS2007FederationHttpBinding
Az alábbi minták is támogatottak:
- Művelet érték (kötelező )
- Válasz művelet érték ( kötelező )
- Védelmi szint
Eljárás
- Hozzon létre egy módosított soaclient.exe.config fájlt az alábbi lépések
végrehajtásával:
- Hozza létre a client.exe.config (vagy
proxy_client_name.config) fájl másolatát a
Microsoft .NET projektből és nevezze át a másolatot
soaclient.exe.config névre.
- Szerkessze a soaclient.exe.config fájlt a termék által támogatott
Microsoft .NET változat használatára, a következő sorban
megadottak szerint:
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
- Szerkessze a soaclient.exe.config fájlt, hogy a konfigurációs fájl végpontjai a
termék ügyfélszerződésére mutassanak, a következő sorban megadottak szerint:
contract="IBM.ServiceModel.Soa.Extension.Stub.IStubTest"
- Importálja a módosított soaclient.exe.config fájlt a munkaterületre.
Miután létrehozta a soaclient.exe.config fájlt, kihagyhatja az alábbi lépéseket
és importálhatja a WSDL-fájlt a Microsoft .NET átviteli
konfiguráció automatikus létrehozásához a WSDL információi alapján. További információkat itt talál:
Szolgáltatáskérések küldése WSDL-fájlokkal.
- Kattintson az eszköztár Általános szolgáltatásügyfél gombjára
(
) az
általános szolgáltatásügyfél megnyitásához, és kattintson az Átvitel lapra.
- Az Átviteli konfigurációk lapon kattintson a Microsoft .NET
konfiguráció létrehozása lehetőségre.
- Írja be az új átviteli konfiguráció nevét, és adja meg az alábbi beállításokat:
- A soaclient.exe.config helye
- Adja meg a soaclient.exe.config fájl helyét.
Ezt a fájlt saját kezűleg kell létrehoznia
a Microsoft .NET szolgáltatás client.exe.config
fájljának másolásával és szerkesztésével.
- Felhasználó hitelesítése
- Ha a szolgáltatás hitelesítést igényel, válassza a Felhasználó hitelesítése
lehetőséget, és adja meg a felhasználónevet és jelszót a szolgáltatás eléréséhez.
- Végponti védelem
- Alapértelmezés szerint az átviteli konfiguráció a soaclient.exe.config fájlban
leírt végpontvédelmi szintet használja.
Ennek a beállításnak a segítségével adhat meg másik
Védelmi szintet:
- Aláírás: Válassza ezt a lehetőséget kérések digitális aláírásához.
- Titkosítás és aláírás: Ezt a lehetőséget válassza kérések digitális aláírásához és
titkosításához
- Speciális tulajdonságok
- Ebben a táblázatban listázhatja a kéréseket és a válaszműveleteket a WSDL-fájl metódusainak sorrendje
szerint. A Hozzáadás gombra kattintva adja meg a szolgáltatás számára szükséges kérés- és
válaszműveletek nevét és értékét. Ez a táblázat automatikusan jön létre a
Microsoft .NET WSDL fájl importálásakor.
- Az OK gombra kattintva hozza létre az átviteli konfigurációt.
Mi a következő lépés?
A konfiguráció létrehozása után azt a Microsoft .NET
átviteli protokollt használó bármely szolgáltatáshívással használhatja. Az általános szolgáltatásügyfélben található
Konfigurációk lista használatával szerkesztheti a meglévő konfigurációkat vagy másolhatja azokat.