Ping és Echo - Technikai megjegyzések

Kezdeti lépések
Forráskód helye
Kódolási megjegyzések áttekintése

Kezdeti lépések

A Java API for XML Web Services (JAX-WS) további információiért lásd a Webszolgáltatások dokumentációt a WebSphere Application Server információs központ könyvtárában.

A JAX-WS webszolgáltatások Ping és Echo példa egyszerű üzenetváltási mintákat (MEP) mutat be szinkron és aszinkron programozási modellt is használva. Ez a példa a SOAP 1.1 és SOAP 1.2 protokollt is támogatja, és webszolgáltatási szabványokat valósít meg, például WS-Addressing (WS-A), WS-Reliable Messaging (WS-RM) és WS-Secure Conversation (WS-SC). A webszolgáltatás példát használva az együttműködési tesztek széles skáláját végrehajthatja. A példa bemutatja a statikus JAX-WS szolgáltatásvégpontok használatát és a dispatch és proxy alapú ügyfeleket is.

Forráskód helye

A Ping és Echo ügyfél példa forráskódját a profil_gyökér/samples/src/JaxWSServicesSamples könyvtár alkönyvtáraiban találhatja. A SampleClientSei/src alkönyvtár tartalmazza a következő ügyfélpéldák forráskódját:

z/OS operációs rendszereken A JAX-WS példák forráskód fája nem biztosított z/OS operációs rendszeren, mert a példaalkalmazások összeépítésére nem z/OS operációs rendszeren került sor.

Kódolási megjegyzések áttekintése

Egyutas Ping
Kétutas szinkron echo
Kétutas aszinkron echo

A példák üzenetváltási mintáinak leírása a következő fejezetben található.

Egyutas kérés: Ping

Az egyutas kérés példahelyzete egyutas üzenetváltási mintát mutat be ping üzenet küldéséhez az ügyfélről a szolgáltatáshoz.

Kétutas kérés és válasz : Szinkron echo

A kétutas kérés és válasz példahelyzet kétutas üzenetváltási mintát mutat be alkalmazás üzenet küldésével az ügyfélről a szolgáltatásra, majd echo karaktersorozat válasz fogadásával a kiszolgálóról ugyanezen a kérés-válasz csatornán.

Kétutas kérés és válasz : Aszinkron echo szinkron kommunikációval

A kétutas aszinkron kérés és válasz példahelyzet kétutas üzenetváltási mintát mutat be echo karaktersorozat üzenet küldésével az ügyfélről a szolgáltatásra, majd echo karaktersorozat válasz fogadásával a kiszolgálóról ugyanezen a kérés-válasz csatornán. Habár ez az üzenetváltási minta hasonló a szinkron echo példához, ez a példa a JAX-WS aszinkron programozási modellt valósítja meg. Ebben a példahelyzetben kérést küld az ügyfél, de az alkalmazás folytathatja további munka végzését. Ha válasz érkezik, egy visszahívás-kezelő rutin dolgozza fel azt. A vezetéken ez a példa ugyanúgy néz ki, mint a szinkron echo.

Kétutas kérés és válasz : Aszinkron echo aszinkron kommunikációval

A kétutas aszinkron kérés és válasz aszinkron kommunikációval példahelyzete kétutas üzenetváltási mintát mutat be echo üzenet küldésével egy ügyfélről egy szolgáltatásra. Az ügyfél az echo karaktersorozat választ a kiszolgálóról egy másik kérés-válasz csatornán várja. Ez a példa a JAX-WS aszinkron programozási modellt valósítja meg. Ebben a példahelyzetben az ügyfél kérést küld a szolgáltatás számára, de az ügyfélalkalmazás folytathatja további munka végzését. Ha válasz érkezik, egy visszahívás-kezelő rutin dolgozza fel azt. Az ügyfél az inicializált csatornától különböző csatornán figyeli a válasz érkezését.