Servicii Web JAX-WS |
|
|
![]() |
|
Rulare | Configurare | Note tehnice | Javadoc | Construit cu Ant |
Rularea exemplului |
Rularea exemplului de client subţire |
Activarea mesageriei sigure şi securitatea |
Exemplele Ping şi Echo sunt două servicii Web JAX-WS simple.
Exemplul Ping demonstrează o operaţie într-o singură direcţie. O valoare şir simplă este pasată serviciului. Operaţia client se termină după ce a contactat serviciul. Există două puncte finale în Exemplu. Un punct final foloseşte SOAP 1.1 şi celălalt foloseşte SOAP 1.2.
Exemplul Echo demonstrează o operaţie în două direcţii. O valoare şir simplă este pasată serviciului. Serviciul adaugă la început o valoare şir identificator şi întoarce şirul clientului. Există două puncte finale în Exemplu. Un punct final foloseşte SOAP 1.1 şi celălalt foloseşte SOAP 1.2. Exemplul Echo demonstrează şi modelele de programare sincron şi asincron, precum şi comportamentul 'over-the-wire' sincron şi asincron.
URI | Descriere |
---|---|
http://localhost:9080/WSSampleSei/PingService |
Exemplu de serviciu Ping care foloseşte SOAP 1.1 |
http://localhost:9080/WSSampleSei/PingService12 |
Exemplu de serviciu Ping care foloseşte SOAP 1.2 |
http://localhost:9080/WSSampleSei/EchoService |
Exemplu de serviciu Echo care foloseşte SOAP 1.1 |
http://localhost:9080/WSSampleSei/EchoService12 |
Exemplu de serviciu Echo care foloseşte SOAP 1.2 |
Portul 9080 este valoarea implicită; dar numărul portului este diferit dacă instalaţi la un alt profil decât profilul AppSrv01.
Pentru a finaliza configuraţia exemplului Ping şi Echo, implementaţi pe server aplicaţia Exemple Jax-WS Web Services. Dacă aplicaţia exemplu nu este implementată deja, vedeţi instrucţiunile pentru Reconstruirea şi implementarea fişierului JaxWSServicesSamples.ear.
Înainte de a rula clienţii, trebuie să verificaţi că serverul de aplicaţii rulează.
Exemplul Ping şi Echo include două servicii, Ping şi Echo.
Exemplul Ping demonstrează o tranzacţie pe un serviciu într-o singură direcţie. Codul sursă pentru acest Exemplu se află în directorul profile_root/samples/src/JaxWSServicesSamples/SampleClientSei.
Exemplul Echo demonstrează o tranzacţie a serviciului în ambele direcţii.
Codul sursă pentru acest Exemplu se află în directorul
profile_root/samples/src/JaxWSServicesSamples/SampleClientSei.
Pentru a rula servletul client Ping şi Echo din WebSphere
Application Server, realizaţi următorii paşi:
Exemplul de client subţire Ping şi Echo este similar cu servletul de client Ping
şi Echo. Acest exemplu accesează aceleaşi bean-uri de servicii Web, Ping şi Echo,
dar foloseşte un fişier JAR care necesită ca fişierul JAR pentru clientul subţire al JAX-WS cu WebSphere Application Server să fie specificat în calea de clase.
Puteţi găsi fişierul WSSampleClientSei.jar în directorul
samples/lib/JaxWSServicesSamples.
Exemplul de client subţire Ping şi Echo creează on proxy JAX-WS pentru serviciul Web Ping sau Echo bazat pe parametrii pe care-i furnizaţi. Proxy-ul contactează apoi punctul final al serviciului cu mesajul. Exemplul Echo aşteaptă pentru răspuns.
În următorii paşi, variabila app_server_root se referă la rădăcina de instalare a serverului de aplicaţii.
Pentru a rula aplicaţia de client subţire Ping şi Echo pe un WebSphere
Application Server, realizaţi următorii paşi, bazat pe sistemul de operare folosit:
Următorul exemplu ilustrează o rulare cu succes a clientului Ping şi Echo pe sistemul de operare Windows:
|
Pentru a afla mai multe despre cum lucrează clientul Exemplu şi aplicaţia, vedeţi
notele tehnice Ping şi Echo sau vedeţi codul sursă Java.
Pentru a afla mai multe despre clienţii serviciilor Web, vedeţi documentaţia despre dezvoltarea şi implementarea clienţilor de servicii Web în Biblioteca centrului de informare WebSphere Application Server.
Scripturi pentru seturi de politici |
Aplicarea QoS exemplului de client subţire Ping şi Echo |
Nume fişier | Descriere |
---|---|
enableRMQoS.bat | Activare WS-ReliableMessaging Versiunea 1.1 |
enableRM1QoS.bat | Activare WS-ReliableMessaging Versiunea 1.0 |
enableSCQoS.bat | Activare WS-SecureConversation |
enableRSPQoS.bat | Activare WS-ReliableMessaging şi WS-SecureConversation |
enableWSAQoS.bat | Activare WS-Addressing |
disableRMQoS.bat | Dezactivare WS-ReliableMessaging Versiunea 1.1 |
disableRM1QoS.bat | Dezactivare WS-ReliableMessaging Versiunea 1.0 |
disableSCQoS.bat | Dezactivare WS-SecureConversation |
disableRSPQoS.bat | Dezactivare WS-ReliableMessaging şi WS-SecureConversation |
disableWSAQoS.bat | Dezactivare WS-Addressing |
Nume fişier | Descriere |
---|---|
enableRMQoS.sh | Activare WS-ReliableMessaging Versiunea 1.1 |
enableRM1QoS.sh | Activare WS-ReliableMessaging Versiunea 1.0 |
enableSCQoS.sh | Activare WS-SecureConversation |
enableRSPQoS.sh | Activare WS-ReliableMessaging şi WS-SecureConversation |
enableWSAQoS.sh | Activare WS-Addressing |
disableRMQoS.sh | Dezactivare WS-ReliableMessaging Versiunea 1.1 |
disableRM1QoS.sh | Dezactivare WS-ReliableMessaging Versiunea 1.0 |
disableSCQoS.sh | Dezactivare WS-SecureConversation |
disableRSPQoS.sh | Dezactivare WS-ReliableMessaging şi WS-SecureConversation |
disableWSAQoS.sh | Dezactivare WS-Addressing |
Nume fişier | Descriere |
---|---|
enableRMQoS | Activare WS-ReliableMessaging Versiunea 1.1 |
enableRM1QoS | Activare WS-ReliableMessaging Versiunea 1.0 |
enableSCQoS | Activare WS-SecureConversation |
enableRSPQoS | Activare WS-ReliableMessaging şi WS-SecureConversation |
enableWSAQoS | Activare WS-Addressing |
disableRMQoS | Dezactivare WS-ReliableMessaging Versiunea 1.1 |
disableRM1QoS | Dezactivare WS-ReliableMessaging Versiunea 1.0 |
disableSCQoS | Dezactivare WS-SecureConversation |
disableRSPQoS | Dezactivare WS-ReliableMessaging şi WS-SecureConversation |
disableWSAQoS | Dezactivare WS-Addressing |
Folosiţi următorii paşi ca să rulaţi scripturile de mesagerie sigură pe sistemul de operare Windows. Puteţi rula toate scripturile într-un mod similar bazat pe sistemul dumneavoastră de operare.
Următorul exemplu demonstrează cum să rulaţi scriptul de activare mesagerie sigură cu parametrii opţionali profile, cell,
şi node specificaţi:
Următorul exemplu demonstrează cum să rulaţi scriptul de dezactivare mesagerie sigură cu parametrii opţionali profile, cell,
şi node specificaţi:
profile_root indică directorul de pe server unde se află profilul dumneavoastră, de exemplu:
Notă: Punctul (.) este inclus la sfârşitul instrucţiuni Classpath. Punctul este inclus astfel încât codul de încărcare al setului de politici găseşte directorul META-INF. Nu omiteţi punctul.