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 tlačítko Přidat tlačítko Přidat a vyberte metodu importu souboru WSDL nebo na hlavní stránce klepněte na příslušné tlačítko zástupce.
    • Klepněte na volbu Importovat ze souboru, abyste naimportovali soubor WSDL ze systému souborů.
    • Klepněte na volbu Importovat z adresy URL, abyste stáhli a naimportovali online WSDL z webu.
    • Klepněte na volbu Importovat z WSRR a naimportujte 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ě.
    • Klepněte na volbu Importovat z UDDI, abyste naimportovali 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řílohy zadejte všechny přiložené soubory, které se odešlou s požadavkem. Pro zpracování přiložených souborů musí být prostředí nakonfigurované se správnými knihovnami a konfiguračními soubory.
  7. Na stránce Přenos zadejte, zda se má pro požadavek použít konfigurace přenosu HTTP, JMS, WebSphere MQ nebo Microsoft .NET. 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: Pokud používáte produkt IBM Rational AppScan, je k dispozici pouze přenosový protokol HTTP.
  8. 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.
  9. 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 klepnout na tlačítko Generovat testovací sadu Generovat testovací sadu a vytvořit test služby.

Váš názor