Vytvoření skeletonu objektu Java bean z dokumentu WSDL pomocí běhového prostředí Apache Axis

Při vytváření skeletonu objektu bean ze stávajícího dokumentu vám pomůže průvodce webovými službami. Objekt skeleton bean obsahuje sadu metod odpovídajících operacím popsaným v dokumentu WSDL. Po vytvoření objektu typu bean má každá metoda triviální implementaci, kterou nahradíte při úpravách objektu bean.

Nezbytné předpoklady:

  1. Pokud jako svůj server používáte kontejner servletů Apache Jakarta Tomcat, musíte jej nainstalovat, zkonfigurovat jeho instanci a vytvořit webový projekt zaměřený na tento kontejner, jak je popsáno ve Vytváření serveru Apache Tomcat a webového projektu.
  2. Vytvořte nebo naimportuje soubor WSDL do složky Webový obsah webového projektu. Můžete použít pouze soubor WSDL, který obsahuje prvek služby.
Chcete-li vytvořit webovou službu ze souboru WSDL pomocí běhového prostředí Apache Axis 1.0:
  1. Přepněte do perspektivy J2EE (Okno > Otevřít perspektivu > J2EE).
  2. V pohledu Průzkumník projektů vyberte soubor WSDL, který jste vytvořili či naimportovali do složky Webový obsah svého webového projektu.
  3. Klepněte na Soubor > Nový> Jiné. Vyberte Webové služby, aby se zobrazili různí průvodci webovými službami. Vyberte Průvodce webovými službami. Klepněte na Další.
  4. Stránka Webové služby: Jako typ své webové služby vyberte Webová služba využívající Java Bean shora dolů a vyberte artefakt, ze kterého bude služba vytvořena.
    1. Pomocí posuvného ovladače vyberte fáze vývoje webových služeb, které se mají provést:
      • Vývoj: Vytvoří kód služby
      • Sestavení:
      • Implementace: Vytvoří kód implementace služby
      • Instalace: Nainstaluje službu na vybraný server
      • Spuštění: Spustí server po dokončení instalace služby
      • Testování: Nabízí nejrůznější možnosti testování služby
    2. Vyberte server: Zobrazí se výchozí server. Chcete-li svou službu implementovat na jiný server, klepněte na příslušný odkaz a určete jiný server.
    3. Vyberte běhovou komponentu: Zobrazí se výchozí běhová komponenta. Chcete-li svou službu implementovat na jinou běhovou komponentu, klepněte na příslušný odkaz a určete jinou běhovou komponentu.
    4. Vybrat projekt služby: Zobrazí se projekt obsahující projekt vybraný ve vašem pracovním prostoru. Chcete-li vybrat jiný projekt a EAR, klepněte na odkaz projektu. Ujistěte se, zda je projekt vybraný jako webový projekt klienta odlišný od webového projektu služby nebo zda bude služba přepsána vygenerovanými artefakty klienta.
    5. Chcete-li vytvořit klienta, zvolte typ proxy, který se má vygenerovat, a zopakujte výše uvedené kroky pro klienta.
    6. Publikovat webovou službu: Spustí se průzkumník webových služeb pro publikování vaší webové služby v registru UDDI.
    7. Monitorovat webovou službu: Posílá provoz webové služby přes TCP/IP Monitor, který umožňuje sledovat provoz SOAP generovaný službou a testovat, zda odpovídá WS-I. Alternativně můžete nastavit monitor TCP/IP ručně, jak popisuje Použití modulu TCP/IP Monitor k testování webových služeb.
  5. Stránka Konfigurace skeletonu webových služeb využívajících Java Bean: Vyberte složku, kde bude uložen vygenerovaný kód Java. Chcete-li přezkoumat či upravit mapování mezi balíčky a obory názvů, zaškrtněte políčko Definovat vlastní mapování oboru názvů a balíčku. Klepněte na Další.
  6. Stránka Mapování oboru názvů webové služby na balíček: Pokud jste na předchozím panelu vybrali Definovat vlastní mapování balíčku na obor názvů, můžete na tomto panelu po klepnutí na Přidat zadávat vlastní mapovací dvojice. Klepněte na Další.
  7. Stránka Testování webové služby: Pokud jste se rozhodli pro testování webové služby, vyberte pro vygenerovanou webovou službu testovací zařízení. Tím otevřete webovou službu v průzkumníku webových služeb. Vyberte operaci, kterou chcete testovat, zadejte nezbytné informace a klepněte na Spustit. Výsledek se zobrazí v podokně Stav. Klepněte na Další.
  8. Stránka Proxy webové služby: Pokud jste se rozhodli vygenerovat proxy, zobrazuje tato stránka volby proxy. Vypíše složku, kde bude proxy vygenerováno, a vy můžete volitelně vytvářet mapování mezi obory názvů a balíčky. Klepněte na Další.
  9. Stránka Testování klienta webové služby: Pomocí této stránky můžete vybírat následující volby:
    1. Vyberte testovací zařízení. Vygenerované proxy můžete testovat v průzkumníku webových služeb, nebo můžete vygenerovat ukázkovou stránku JSP webové služby.
    2. Pokud jste se rozhodli testovat proxy pomocí JSP, můžete zvolit složku, kde se bude stránka JSP nacházet, a vybrat metody, které bude zahrnovat.
    3. Vyberte Spustit test na serveru, aby se vám server automaticky spustil.
  10. Stránka Publikování webové služby: Pokud jste se rozhodli publikovat svou webovou službu v registru UDDI, použijte tuto stránku ke spuštění průzkumníku webových služeb a k výběru registru UDDI, kde má být webová služba publikována. Klepněte na Dokončit.
Po vytvoření webové služby může v závislosti na vámi vybraných volbách dojít k následujícímu:
  • Pokud jste zvolili testování vygenerovaného proxy pomocí JSP webové služby, spustí se proxy ve webovém prohlížeči na následující adrese URL: http://localhost: port/ webový_projektClient/sampleBeanName/ název_webové_služby/TestClient.jsp. Tuto ukázkovou aplikaci můžete použít k testování webové služby výběrem metody, zadáním hodnoty metody a klepnutím na Vyvolat. Výsledek metody se zobrazí v podokně výsledků.
  • Pokud jste se rozhodli testovat webovou službu pomocí průzkumníku webových služeb, otevře se průzkumník. Vyberte operaci, kterou chcete testovat, zadejte nezbytné informace a klepněte na Spustit. Výsledek se zobrazí v podokně Stav.
  • Pokud jste se rozhodli publikovat webovou službu, spustí se průzkumník webových služeb zobrazující stránku vyžadovanou pro publikaci vaší webové služby. Úlohu proveďte podle pokynů uvedených v tématu Publikování webové služby.