Odeslání požadavků na službu pomocí souborů WSDL

Odesílat můžete požadavky na služby založené na protokolech SOAP, Java Messaging Service (JMS), WebSphere MQ a Microsoft .NET, které používají soubor WSDL (Web Service Description Language) ke specifikaci obsahu požadavku na službu.

Než začnete

Ujistěte se, že máte platný soubor WSDL, který je přístupný v systému souborů, v pracovním prostoru, na specifické adrese URL nebo v úložišti IBM® WebSphere Service Registry and Repository nebo Universal Description Discovery and Integration (UDDI).

Ujistěte se, že soubory WSDL používají správnou syntaxi pro testovací prostředí. Generický klient služby možná nebude s některými soubory WSDL umět pracovat.

Pokud služba používá ověřování SSL (Secure Sockets Layer), vytvořte konfiguraci SSL před odesláním požadavku. Další informace viz Vytvoření konfigurací SSL.

Pokud služba používá k zabezpečení SOAP k šifrování, podpisu nebo jinému algoritmu zabezpečení, musíte nejdřív nakonfigurovat prostředí se správnými knihovnami a konfiguračními soubory a potom vytvořit profil zabezpečení WSDL. Další informace viz Konfigurace prostředí pro zabezpečení SOAP a Vytvoření profilů zabezpečení pro soubory WSDL.

Chcete-li soubor WSDL importovat ze zabezpečeného serveru, který vyžaduje vzájemné ověření, musíte mít v pracovním prostoru soubor úložiště klíčů.

Informace o této úloze

Po vytvoření volání ze souboru WSDL se toto volání nakonfiguruje automaticky s libovolnými koncovými body SOAP, JMS, WebSphere MQ, nebo Microsoft .NET, které byly v tomto souboru WSDL dostupné. Odpovídající konfiguraci přenosu vyberte na stránce Přenos.
Poznámka: Specifické požadavky související s podporou Microsoft .NET najdete v tématu Vytvoření konfigurací přenosu Microsoft .NET.

Postup

Chcete-li odeslat požadavek na službu vycházející ze souboru WSDL, postupujte takto:

  1. Klepněte na tlačítko panelu nástrojů Otevřít generického klienta služby tlačítko Otevřít generického klienta služby a vyberte stránku Požadavky.
  2. Klepněte na volbu Přidat tlačítko Přidat a vyberte metodu přidání souboru WSDL nebo na hlavní stránce klepněte na příslušné tlačítko zástupce.
    • Klepnutím na volbu Přidat WSDL z pracovního prostoru přidáte soubor WSDL z lokálního pracovního prostoru.
    • Klepnutím na volbu Přidat WSDL ze systému souborů přidáte soubor WSDL ze systému souborů.
    • Klepnutím na volbu Přidat WSDL z adresy URL stáhnete a naimportujete online WSDL z webu.
    • Klepnutím na volbu Přidat WSDL z produktu WSRR přidáte WSDL z produktu WebSphere Service Registry and Repository. Zadejte adresu URL produktu WebSphere Service Registry and Repository a klepněte na tlačítko Připojit. Také můžete klepnout na tlačítko Hledat Hledat a vyhledat umístění úložiště.
    • Klepnutím na volbu Přidat WSDL ze služby UDDI přidáte WSDL z úložiště Universal Description Discovery and Integration (UDDI). Zadejte adresu URL úložiště UDDI a klepněte na volbu Připojit. Můžete klepnout na volby Filtr Filtr a Hledat Hledat a projít obsah úložiště.
    Poznámka: Importujete-li soubor WSDL ze zabezpečeného webu, který vyžaduje ověření s použitím certifikátu, klepněte na volbu Importovat vlastnosti, pro Úložiště klíčů vyberte soubor úložiště klíčů obsahující certifikát, který bude poskytnut serveru, a pro Heslo úložiště klíčů zadejte heslo.
  3. Klepněte na tlačítko OK. Soubor WSDL se přidal do Knihovny požadavků.
  4. V okně Knihovna požadavků rozbalte soubor WSDL, vazby a operace a vyberte prvek volání. Generický klient služby zobrazuje tři kroky: Upravit data, Vyvolat a Zobrazit odpověď. Podrobnosti volání jsou zobrazeny v kroku Upravit data.
  5. Na stránce Zpráva použijte pohledy Formulář, Strom nebo Zdroj, abyste upravili obsah požadavku. Každý pohled zobrazuje jiný formát stejných dat. Chcete-li přidat nebo odebrat prvky XML v pohledu Formulář nebo Strom, klepněte na volby Schéma > Ověření a pomoc, abyste dodrželi definici schématu XML (XSD) uvedenou v katalogu schématu.
  6. Na stránce Přenos změňte konfiguraci přenosu požadavku. Informace o přenosu se ze souboru WSDL automaticky importují do konfigurace přenosu.

    V případě přenosu Microsoft .NET vyberte odpovídající konfiguraci přenosu a zadejte umístění souboru soaclient.exe.config. Tento soubor musíte vytvořit ručně. Další informace viz Vytvoření konfigurací přenosu Microsoft .NET.

    Poznámka: Používáte-li IBM Security AppScan, jsou k dispozici pouze přenosové protokoly HTTP a .Net.
  7. Na stránce Zásobník požadavků zadejte informaci, zda se mají pro soubor WSDL potlačit algoritmy zabezpečení nebo zpracování, které se použily na odchozí požadavek. Klepnutím na volbu Zobrazit zásobník odpovědí přidáte stránku Zásobník odpovědí a budete moci upravovat algoritmy zabezpečení a zpracování pro příchozí odpovědi.
    Poznámka: Tato nastavení platí pouze pro aktuální požadavek. Chcete-li upravit zásobník požadavků nebo odpovědí pro všechny požadavky, které používají aktuální soubor WSDL, klepněte na volbu Upravit zabezpečení WSDL a otevřete okno Editor zabezpečení WSDL.
  8. Až budete připraveni odeslat požadavek na službu, klepněte na tlačítko Vyvolat. Generický klient služby odešle požadavek a zobrazí vrácenou zprávu v kroku Zobrazit odpověď.

Jak pokračovat dále

Úspěšné požadavky se zaznamenají a přidají do seznamu Historie požadavků. Používáte-li produkt IBM Rational Performance Tester nebo IBM Rational Service Tester for SOA Quality, můžete vytvořit test služby klepnutím na tlačítko Generovat testovací sadu (Generovat testovací sadu).

Váš názor