Ping a Echo - Technické poznámky

Zahájení práce
Vyhledání zdrojového kódu
Kontrola poznámek ke kódu

Zahájení práce

Další informace o webových službách JAX-WS (Java API for XML Web Services) naleznete v dokumentaci k webovým službám v části Knihovna Informačního centra produktu WebSphere Application Server.

Ukázka Ping a Echo webových služeb JAX-WS demonstruje jednoduché vzorky MEP (Message Exchange Patterns) používající synchronní i asynchronní programovací model. Tato ukázka podporuje protokoly SOAP 1.1 a SOAP 1.2 a zahrnuje standardy webových služeb, například WS-A (WS-Addressing), WS-RM (WS-Reliable Messaging) a WS-SC (WS-Secure Conversation). Pomocí této ukázky webové služby můžete provést řadu testů interoperability. Ukázka demonstruje použití statických koncových bodů služeb JAX-WS a klienty založené na serveru proxy a odbavení.

Vyhledání zdrojového kódu

Zdrojový kód ukázky klienta Ping a Echo je umístěn v podadresářích adresáře kořen_profilu /samples/src/JaxWSServicesSamples. Podadresář s názvem SampleClientSei/src obsahuje zdrojový kód pro následující ukázky klientů:

Operační systémy z/OS Pro operační systém z/OS není strom zdrojového kódu ukázek JAX-WS k dispozici, protože ukázkové aplikace nejsou pro systém z/OS sestaveny.

Kontrola poznámek ke kódu

Jednocestná ukázka Ping
Dvoucestná synchronní ukázka Echo
Dvoucestná asynchronní ukázka Echo

Vzorky výměny zpráv pro dané ukázky jsou popsány v následující sekci.

Jednocestný požadavek: ukázka Ping

Scénář jednocestného požadavku demonstruje použití jednocestného vzorku výměny zpráv k odeslání zprávy aplikace ping z klienta do služby.

Dvoucestný požadavek a odezva: synchronní ukázka Echo

Scénář dvoucestného asynchronního požadavku a odezvy demonstruje použití dvoucestného vzorku výměny zpráv k odeslání zprávy aplikace z klienta do služby a k přijetí odezvy s řetězcem echo ze serveru na stejném kanálu požadavku a odezvy.

Dvoucestný požadavek a odezva: asynchronní ukázka Echo se synchronní komunikací

Scénář dvoucestného asynchronního požadavku a odezvy demonstruje použití dvoucestného vzorku výměny zpráv, který odesílá zprávu s řetězcem echo z klienta do služby a očekává odezvu s řetězcem echo ze serveru na stejném kanálu požadavku a odezvy. Ačkoliv se tento vzorek výměny zpráv podobá synchronní ukázce Echo, tato ukázka implementuje asynchronní programovací model JAX-WS. V tomto scénáři je požadavek vydán, ale aplikace může dále provádět další práci. Při příjmu odezvy je použita rutina manipulátoru zpětného volání ke zpracování odezvy. Při použití metody přes spoj vypadá daná ukázka stejně jako synchronní ukázka Echo.

Dvoucestný požadavek a odezva: asynchronní ukázka Echo s asynchronní komunikací

Scénář dvoucestného asynchronního požadavku a odezvy s asynchronní komunikací demonstruje použití dvoucestného vzorku výměny zpráv k odeslání zprávy s řetězcem echo z klienta do služby. Klient očekává odezvu s řetězcem echo ze serveru na jiném kanálu požadavku a odezvy. Tato ukázka implementuje asynchronní programovací model JAX-WS. V tomto scénáři je požadavek na službu vydán, ale aplikace klienta může dále provádět další práci. Při příjmu odezvy je poté použita rutina manipulátoru zpětného volání ke zpracování odezvy. Klient naslouchá na odděleném kanálu a přijímá zprávy odezvy z kanálu spuštěného pomocí serveru.