TCP/IP-valvontaohjelman käyttö Web-palveluiden testaukseen

Sen jälkeen, kun olet luonut Web-palvelun ja Web-palvelun työasemaohjelman, voit valvoa Web-palvelun SOAP-liikennettä TCP/IP-valvontaohjelman avulla.

Edellytykset:

Voit valita TCP/IP-valvontaohjelman automaattisen asentamisen ja ajon, kun luot Web-palvelun ohjatulla Web-palvelun luontitoiminnolla tai Web-palvelun työasemaohjelman luontitoiminnolla. Vaihtoehtoisesti voit asentaa TCP/IP-valvontaohjelman manuaalisesti noudattamalla seuraavia vaiheita:

  1. Kutsu getEndPoint-metodia mallisovelluksessa. Tallenna tämä päätepiste. Web-palvelun oletusarvon mukainen päätepiste on http://localhost:<portti>/<web-moduulin kontekstin juuri>/palvelut/<portti>.
  2. Luo palvelin, joka toimii TCP/IP-valvontaohjelmana:
    1. Valitse Ikkuna-valikosta Oletusasetukset.
    2. Laajenna Oletusasetukset-ikkunassa Aja / tee vianmääritys ja valitse sen jälkeen TCP/IP-valvonta.
    3. Valitse Näytä TCP/IP-valvontanäkymä havaittaessa toimintaa -valintaruutu.
    4. Napsauta TCP/IP-valvontaohjelmien luettelossa kohtaa Lisää. Näyttöön tulee Uusi valvontaohjelma -valintaikkuna
    5. Määritä seuraavat asetukset:
    Asetus Kuvaus
    Paikallinen valvontaportti Määritä paikalliskoneeseen yksilöllinen portin numero.
    Pääkoneen nimi Määritä sen koneen pääkonenimi tai IP-osoite, jossa palvelinta ajetaan.
    Portti Määritä etäpalvelimen portin numero.
    Laji Määritä, lähetetäänkö Web-selaimesta tuleva pyyntölaji HTTP- vai TCP/IP-yhteyden kautta. Jos valitaan HTTP, Web-selaimelta tulevia pyyntöjä muutetaan niin, että HTTP-määritysosa osoittaa etäkoneeseen, ja pyynnöt erotellaan, jos saman yhteyden aikana vastaanotetaan useita HTTP-pyyntöjä. Jos valitaan TCP/IP, kaikki pyynnöt lähetetään tavu kerrallaan.
    Aikakatkaisu Määritä, kuinka kauan valvontaohjelma odottaa ennen uutta yritystä muodostaa yhteys.
  3. Web-palvelun työasemaohjelman päätepistettä täytyy muuttaa, jotta Web-palvelu reititettäisiin valvontaohjelman kautta. TCP/IP-valvontaohjelma kuuntelee porttia 9081. Kutsu setEndPoint-metodia vaiheessa 1 käytetyssä Web-selaimen ikkunassa ja muuta päätepistettä niin, että se osoittaa porttiin 9081. Oletusarvo olisi esimerkiksi: http://localhost:9081/web-moduulin_kontekstin_juuri/servlet/rpcrouter. Kutsu getEndPoint-metodia uudelleen varmistaaksesi, että muutos toteutettiin.
  4. Valitse Web-palvelumetodi Metodit-ruudusta. Kutsu tätä metodia.
  5. Siirry TCP/IP-valvontaohjelmanäkymään valitsemalla TCP/IP-valvontaohjelma -välilehti palvelinnäkymässä. Näkymässä näytetään pyyntö- ja vastausparit, jotka reititetään TCP/IP-valvontaohjelman kautta. Se näyttää samanlaiselta kuin seuraava kuva:
    Pyyntö- ja vastausliikenteen näyttökuva
  6. Voit luoda lokitiedoston napsauttamalla WS-I-tarkistus-kuvaketta ja varmistaa, että Web-palvelun SOAP-liikenne on WS-I-yhteensopivaa. Valitse lokitiedoston nimi avautuvasta valintaikkunasta ja määritä, mihin haluat tallentaa tiedoston.
Tämän lokitiedoston WS-I-yhteensopivuus tarkistetaan. Voit avata lokitiedoston XML-muokkausohjelmassa ja tutkia sen sisältöä.