Kreator usług WWW pomaga w tworzeniu nowej usługi WWW, konfigurowaniu jej na potrzeby wdrożenia oraz wdrażaniu na serwerze.
Gdy usługa WWW zostanie wdrożona, kreator pomaga wygenerować serwer proxy klienta i przykładową aplikację, aby przetestować usługę WWW.
Po zakończeniu testowania można opublikować usługę WWW w rejestrze biznesowym UDDI, korzystając z kreatora eksportowania.
Wymagania wstępne:
- 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.
- Utwórz lub zaimportuj komponent bean do folderu źródłowego Java projektu WWW.
Aby utworzyć usługę WWW z komponentu bean, korzystając ze środowiska
wykonawczego Apache Axis:
- Przełącz się na perspektywę J2EE (Okna >
Otwórz perspektywę > J2EE).
- W widoku Eksploratora projektu zaznacz utworzony lub zaimportowany do folderu źródłowego projektu WWW komponent bean.
- Kliknij Plik > Nowy > Inne. Wybierz opcję
Usługi WWW, aby wyświetlić różne kreatory usługi
WWW. Wybierz kreatora Usługa WWW. Kliknij przycisk Dalej.
- Strona Usługi WWW: wybierz Oddolna usługa WWW Java
Bean jako typ usługi WWW i wpisz adres URL pliku WSDL, WSIL lub HTML, na podstawie którego zostanie wygenerowana usługa.
- Za pomocą suwaka wybierz etapy programowania usługi WWW, które chcesz
zakończyć:
- Projektuj: spowoduje utworzenie kodu usługi
- Asemblowanie:
- Wdróż: spowoduje utworzenie kodu wdrożenia dla usługi
- Instaluj: spowoduje zainstalowanie usługi na wybranym serwerze
- Uruchom: spowoduje uruchomienie serwera po zainstalowaniu na nim usługi
- Testuj: spowoduje udostępnienie różnych opcji testowania usługi
- Wybierz serwer: zostanie wyświetlony serwer domyślny. Aby wdrożyć usługę
na innym serwerze, kliknij odsyłacz i określ inny serwer.
- Wybierz środowisko wykonawcze: zostanie wyświetlone domyślne środowisko
wykonawcze. Aby wdrożyć usługę w innym środowisku wykonawczym, kliknij
odsyłacz i określ inne środowisko wykonawcze.
- Wybierz projekt usługi: 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.
- Jeśli chcesz utworzyć klienta, wybierz typ serwera proxy, który zostanie wygenerowany, i powtórz powyższe kroki z klientem.
- Publikuj usługę WWW: spowoduje uruchomienie Eksploratora usług WWW, co umożliwia opublikowanie usługi WWW w rejestrze UDDI.
- 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
- Strona tożsamość komponentu Java Bean usługi WWW: zostanie wyświetlona nazwa WSDL usługi WWW. Masz następujące opcje:
- Wybierz metody do ujawnienia.
- Wybierz styl kodowania. Zalecanym stylem kodowania w środowisku wykonawczym Axis jest RPC/Encoded.
Ta metoda kodowania nie jest zgodna ze specyfikacją WS-I.
- Wybierz, czy chcesz dostosować odwzorowania pakietu na przestrzeń nazw.
Kliknij przycisk Dalej.
- Strona Odwzorowywanie pakietu usług WWW na przestrzeń nazw: jeśli na poprzednim panelu została wybrana opcja
Zdefiniuj niestandardowe odwzorowanie pakietu na przestrzeń nazw, możesz na tym panelu określić niestandardowe pary odwzorowania, klikając przycisk Dodaj.
- Strona Test usługi WWW: jeśli wybrano przetestowanie usługi WWW,
wybierz narzędzie do testowania wygenerowanej usługi WWW. Spowoduje to
otwarcie jej w Eksploratorze usług WWW. Wybierz operację, którą chcesz
przetestować, wprowadź wymagane informacje i kliknij przycisk
Wykonaj. Wynik zostanie wyświetlony w panelu
Status. Kliknij przycisk Dalej.
- Strona serwera proxy usługi WWW: w przypadku wybrania generowania serwera proxy wybierz, czy chcesz dostosować odwzorowania pakietu na przestrzeń nazw.
- Strona Test klienta usługi WWW: służy do wybrania następujących
opcji:
- Wybierz narzędzie do testowania. Wygenerowany komponent proxy
można przetestować w Eksploratorze usług WWW lub wygenerować
przykładową stronę JSP usługi WWW.
- Jeśli wybrano testowanie komponentu proxy za pomocą strony JSP, można
wybrać folder, w którym zostanie umieszczona strona JSP oraz metody, które
się w niej znajdą.
- Wybierz opcję Uruchom test na serwerze, aby
automatycznie uruchomić serwer.
- Strona Publikowanie usługi WWW: wybierz, czy chcesz opublikować tę usługę WWW w rejestrze UDDI.
Kliknij przycisk Zakończ. Uwaga: może zostać wyświetlone ostrzeżenie Błąd podczas generowania pliku WSDL z kodu Java.
Nie znaleziono klasy: <nazwa komponentu bean>. Błąd ten można bez obaw zignorować.
Po utworzeniu
usługi WWW, w zależności od wybranych opcji, może nastąpić jedna z poniższych sytuacji:
- Jeśli wybrano opcję przetestowania wygenerowanego komponentu proxy za
pomocą stron JSP usługi WWW, komponent ten zostanie uruchomiony w
przeglądarce WWW pod następującym adresem: http://localhost:
port/
ProjektWWWClient/sampleNazwaBean/
NazwaUsługiWWW/TestClient.jsp. Można użyć tej
przykładowej aplikacji w celu przetestowania usługi WWW, wybierając
metodę, wpisując jej wartość i klikając przycisk
Wywołaj.
Rezultat metody zostanie wyświetlony w panelu wyników.
- Jeśli wybrano opcję przetestowania usługi WWW za pomocą Eksploratora
usług WWW, zostanie on otwarty. Wybierz operację, którą chcesz
przetestować, wprowadź wymagane informacje i kliknij przycisk
Wykonaj. Wynik zostanie wyświetlony w panelu
Status.
- Jeśli wybrano opcję opublikowania usługi WWW, zostanie uruchomiony Eksplorator usług WWW wyświetlający stronę niezbędną do
opublikowania usługi. Aby wykonać tę czynność, postępuj zgodnie z
instrukcjami wyświetlanymi na stronie Publikowanie usługi
WWW.
Ważne: Jeśli metody zawierają typy nieobsługiwane przez przykładową aplikację, jak macierze, poindeksowane właściwości i kolekcje, metody zostaną pominięte w przykładowej aplikacji i zostanie wyświetlony komunikat ostrzegawczy.