Usługi WWW JAX-WS |
|
|
![]() |
|
Uruchamianie | Konfigurowanie | Noty techniczne | Dokumentacja Javadoc | Budowanie za pomocą narzędzia Ant |
Uruchamianie przykładu |
Uruchamianie przykładu cienkiego klienta |
Włączanie niezawodnego przesyłania komunikatów i zabezpieczeń |
Ping i Echo są prostymi przykładowymi usługami WWW JAX-WS.
Przykład usługi Ping przedstawia operację jednokierunkową. Do usługi jest przekazywana prosta wartość łańcuchowa. Działanie klienta kończy się po nawiązaniu kontaktu z usługą. W tym przykładzie istnieją dwa punkty końcowe. Jeden punkt końcowy używa protokołu SOAP 1.1, a drugi - protokołu SOAP 1.2.
Przykład usługi Echo przedstawia operację dwukierunkową. Do usługi jest przekazywana prosta wartość łańcuchowa. Usługa dodaje na początku łańcucha wartość identyfikatora i zwraca wynikową wartość do klienta. W tym przykładzie istnieją dwa punkty końcowe. Jeden punkt końcowy używa protokołu SOAP 1.1, a drugi - protokołu SOAP 1.2. Przykład usługi Echo także przedstawia synchroniczny i asynchroniczny model programowania oraz synchroniczne i asynchroniczne zachowanie na poziomie nośnika:
Identyfikator URI | Opis |
---|---|
http://localhost:9080/WSSampleSei/PingService |
Przykład usługi Ping z użyciem protokołu SOAP 1.1 |
http://localhost:9080/WSSampleSei/PingService12 |
Przykład usługi Ping z użyciem protokołu SOAP 1.2 |
http://localhost:9080/WSSampleSei/EchoService |
Przykład usługi Echo z użyciem protokołu SOAP 1.1 |
http://localhost:9080/WSSampleSei/EchoService12 |
Przykład usługi Echo z użyciem protokołu SOAP 1.2 |
Port 9080 to wartość domyślna. Jednak numer portu będzie inny, jeśli przykład zostanie zainstalowany w innym profilu niż AppSrv01.
W celu skonfigurowania przykładu usług Ping i Echo należy wdrożyć na serwerze przykładową aplikację usług WWW Jax-WS. Jeśli przykładowa aplikacja nie została jeszcze wdrożona, należy zapoznać się z instrukcjami w sekcji Odbudowywanie i wdrażanie pliku JaxWSServicesSamples.ear.
Przed uruchomieniem klientów należy sprawdzić, czy serwer aplikacji jest uruchomiony.
Przykład obejmuje dwie usługi, Ping i Echo.
Przykład usługi Ping przedstawia transakcję jednokierunkową. Kod źródłowy tego przykładu znajduje się w katalogu katalog_główny_profilu/samples/src/JaxWSServicesSamples/SampleClientSei.
Przykład usługi Echo przedstawia
transakcję dwukierunkową. Kod źródłowy tego przykładu znajduje się w katalogu katalog_główny_profilu/samples/src/JaxWSServicesSamples/SampleClientSei.
Aby uruchomić serwlet klienta usług Ping i Echo z poziomu serwera
WebSphere Application Server, wykonaj następujące kroki:
Przykład cienkiego klienta usług Ping i Echo jest podobny do serwletu klienta usług Ping i Echo. Przykład korzysta z tych samych komponentów bean usług WWW Ping i Echo, ale używa pliku JAR wymagającego, aby na ścieżce klas znajdował się plik JAR cienkiego klienta dla usług JAX-WS z serwerem WebSphere Application Server.
Plik WSSampleClientSei.jar znajduje się w katalogu samples/lib/JaxWSServicesSamples.
Przykład cienkiego klienta usług Ping i Echo tworzy obiekt proxy usług JAX-WS dla usługi Ping lub Echo na podstawie parametrów podanych przez użytkownika. Następnie obiekt proxy nawiązuje kontakt z punktem końcowym usługi i przesyła komunikat. Przykład usługi Echo oczekuje także na odpowiedź.
W poniższych krokach zmienna katalog_główny_serwera_aplikacji oznacza główny katalog instalacyjny serwera aplikacji.
Aby uruchomić cienkiego klienta usług Ping i Echo z poziomu serwera WebSphere Application Server, wykonaj następujące kroki odpowiednie dla używanego systemu operacyjnego:
Poniższy przykład przedstawia rezultat pomyślnego uruchomienia aplikacji klienta usług Ping i Echo w systemie operacyjnym Windows:
|
Więcej informacji na temat działania przykładowego klienta i aplikacji można uzyskać, przeglądając
noty techniczne usług Ping i Echo oraz kod źródłowy
Java.
Więcej informacji na temat klientów usług WWW można znaleźć w dokumentacji tworzenia i wdrażania klientów usług WWW w bibliotece Centrum informacyjnego serwera WebSphere Application Server.
Skrypty zestawów strategii |
Stosowanie usługi QoS do przykładu cienkiego klienta usług Ping i Echo |
Nazwa pliku | Opis |
---|---|
enableRMQoS.bat | Włącza usługę WS-ReliableMessaging w wersji 1.1 |
enableRM1QoS.bat | Włącza usługę WS-ReliableMessaging w wersji 1.0 |
enableSCQoS.bat | Włącza usługę WS-SecureConversation |
enableRSPQoS.bat | Włącza usługi WS-ReliableMessaging i WS-SecureConversation |
enableWSAQoS.bat | Włącza usługę WS-Addressing |
disableRMQoS.bat | Wyłącza usługę WS-ReliableMessaging w wersji 1.1 |
disableRM1QoS.bat | Wyłącza usługę WS-ReliableMessaging w wersji 1.0 |
disableSCQoS.bat | Wyłącza usługę WS-SecureConversation |
disableRSPQoS.bat | Wyłącza usługi WS-ReliableMessaging i WS-SecureConversation |
disableWSAQoS.bat | Wyłącza usługę WS-Addressing |
Nazwa pliku | Opis |
---|---|
enableRMQoS.sh | Włącza usługę WS-ReliableMessaging w wersji 1.1 |
enableRM1QoS.sh | Włącza usługę WS-ReliableMessaging w wersji 1.0 |
enableSCQoS.sh | Włącza usługę WS-SecureConversation |
enableRSPQoS.sh | Włącza usługi WS-ReliableMessaging i WS-SecureConversation |
enableWSAQoS.sh | Włącza usługę WS-Addressing |
disableRMQoS.sh | Wyłącza usługę WS-ReliableMessaging w wersji 1.1 |
disableRM1QoS.sh | Wyłącza usługę WS-ReliableMessaging w wersji 1.0 |
disableSCQoS.sh | Wyłącza usługę WS-SecureConversation |
disableRSPQoS.sh | Wyłącza usługi WS-ReliableMessaging i WS-SecureConversation |
disableWSAQoS.sh | Wyłącza usługę WS-Addressing |
Nazwa pliku | Opis |
---|---|
enableRMQoS | Włącza usługę WS-ReliableMessaging w wersji 1.1 |
enableRM1QoS | Włącza usługę WS-ReliableMessaging w wersji 1.0 |
enableSCQoS | Włącza usługę WS-SecureConversation |
enableRSPQoS | Włącza usługi WS-ReliableMessaging i WS-SecureConversation |
enableWSAQoS | Włącza usługę WS-Addressing |
disableRMQoS | Wyłącza usługę WS-ReliableMessaging w wersji 1.1 |
disableRM1QoS | Wyłącza usługę WS-ReliableMessaging w wersji 1.0 |
disableSCQoS | Wyłącza usługę WS-SecureConversation |
disableRSPQoS | Wyłącza usługi WS-ReliableMessaging i WS-SecureConversation |
disableWSAQoS | Wyłącza usługę WS-Addressing |
Użyj poniższych kroków, aby uruchomić skrypty niezawodnego przesyłania komunikatów w systemie operacyjnym Windows. Wszystkie pozostałe skrypty można uruchamiać w podobny sposób odpowiednio do używanego systemu operacyjnego.
Poniższy przykład przedstawia sposób uruchamiania skryptu włączającego usługę
WS-ReliableMessaging z określonymi opcjonalnymi parametrami profilu, komórki
i węzła:
Poniższy przykład przedstawia sposób uruchamiania skryptu wyłączającego usługę
WS-ReliableMessaging z określonymi opcjonalnymi parametrami profilu, komórki
i węzła:
Zmienna katalog_główny_profilu wskazuje katalog na serwerze,
w którym znajduje się profil, na przykład:
Należy zwrócić uwagę na znak kropki (.) dodany na końcu instrukcji ścieżki klas. Kropka ta jest konieczna, aby kod ładujący zestaw strategii mógł odnaleźć katalog META-INF. Nie należy pomijać tej kropki.