Generowanie klienta proxy Java i przykładowej aplikacji z dokumentu WSDL za pomocą środowiska wykonawczego Axis

Kreator klient usługi WWW pomaga w generowaniu komponentu proxy Java bean i przykładowej aplikacji. Przykładowa aplikacja WWW demonstruje sposób programowania pliku komponentu proxy.

Wymagania wstępne:

  1. W przypadku korzystania z kontenera serwletu Apache Jakarta Tomcat jako serwera należy go zainstalować,skonfigurować odpowiednią instancję, a następnie utworzyć skierowany do niego projekt WWW w sposób opisany w dokumencie Tworzenie serwera Apache Tomcat i projektu WWW.
  2. Wykrycie dokumentu WSDL i zaimportowanie go do projektu WWW. Można użyć tylko pliku WSDL zawierającego element usługi.
Aby wygenerować klienta proxy Java i przykładową aplikację z dokumentu WSDL z wykrytego dokumentu WSDL:
  1. Przełącz się na perspektywę J2EE (Okno > Otwórz perspektywę > J2EE).
  2. W widoku Nawigatora wybierz projekt WWW, w którym chcesz wygenerować przykładową aplikację.
  3. Kliknij Plik > Nowy > Inne. Wybierz Usługi WWW, aby wyświetlić różne kreatory usługi WWW. Wybierz kreatora Klient usługi WWW. Kliknij przycisk Dalej.
  4. Strona Usługi WWW:
    1. Wpisz identyfikator URI pliku WSDL, WSIL lub HTML, który zostanie użyty do wygenerowania klienta.
    2. Wybierz typ komponentu proxy do wygenerowania
    3. Za pomocą suwaka wybierz etapy programowania usługi WWW, które chcesz zakończyć:
      • Tworzenie: utworzy kod klienta
      • Asemblowanie:
      • Wdrażanie: utworzy kod wdrożenia dla klienta
      • Instalacja: zainstaluje klienta na wybranym serwerze
      • Start: uruchomi serwer po zainstalowaniu klienta na nim
      • Test: udostępni różne opcje testowania klienta
    4. Wybierz serwer: zostanie wyświetlony serwer domyślny. Aby wdrożyć klienta na innym serwerze, kliknij odsyłacz i określ inny serwer.
    5. Wybierz środowisko wykonawcze: zostanie wyświetlone domyślne środowisko wykonawcze. Aby wdrożyć klienta w innym środowisku wykonawczym, kliknij odsyłacz i określ inne środowisko wykonawcze.
    6. Wybierz projekt klienta: zostanie wyświetlony projekt zawierający projekt wybrany w obszarze roboczym. Aby wybrać inny projekt i komponent EAR, kliknij odsyłacz projektu. Upewnij się, że projekt wybrany jako Projekt klienta WWW jest inny niż Projekt WWW usługi, w przeciwnym razie usługa zostanie nadpisana artefaktami wygenerowanymi dla klienta.
    7. Monitoruj usługę WWW: spowoduje wysłanie ruchu usługi WWW przez Monitor TCP/IP, który umożliwi przyjrzenie się ruchowi SOAP wygenerowanemu przez usługę WWW i przetestowanie tego ruchu pod kątem zgodności ze specyfikacją WS-I. Innym sposobem jest ręczne skonfigurowanie monitora TCP/IP w sposób opisany w dokumencie Korzystanie z monitora TCP/IP do testowania usług WWW
  5. Strona proxy usługi WWW: panel pokazujący opcje komponentu proxy. Pokazuje folder, w którym komponent proxy zostanie wygenerowany, można także utworzyć niestandardowe odwzorowania między przestrzeniami nazw a pakietami.
  6. Strona Odwzorowania przestrzeni nazw usługi WWW na pakiet: jeśli na poprzedniej stronie wybrano opcję Definiuj niestandardowe odwzorowanie przestrzeni nazw na pakiet, na tej stronie można wpisać niestandardowe pary odwzorowania, klikając przycisk Dodaj.
  7. Strona Test klienta usługi WWW: wyświetla, czy wybrano opcję przetestowania klienta. Należy na niej wybrać narzędzie, które zostanie użyte do przetestowania komponentu proxy oraz metody, jakie mają zostać włączone do tego komponentu. Należy mieć na uwadze, że klient UTC (Universal Test Client) jest kompatybilny tylko z klientami usług WWW wdrożonymi na serwerach WebSphere.
  8. Kliknij przycisk Zakończ. Jeśli wybrano opcję testowania komponentu proxy, w oknie przeglądarki zostanie otwarty klient testowy.

Wygenerowany serwer proxy komponentu Java bean udostępnia interfejs zdalnego wywołania procedury dla usługi Web Service. Przykładowa aplikacja WWW demonstruje sposób programowania pliku komponentu proxy.

Po wygenerowaniu klienta proxy Java można przetestować metody usługi WWW przez komponent proxy za pomocą przykładowych stron JSP usług WWW lub klienta Universal Test Client.

Więcej informacji na temat tworzenia projektu zawiera dokumentacja projektowa aplikacji WWW.