MTOM service - Beállítás és futtatás


A példa beállítása
A példa futtatása

Két üzenetátviteli optimalizációs mechanizmus (MTOM) szolgáltatásügyfél van, a Thin Client for JAX-WS with WebSphere Application Server JAR fájlt használó parancssori változat, és egy szervlet változat, amely JavaServer pages (JSP) segítségével éri el az MTOM szolgáltatást.

Példa szolgáltatásvégpontok
URI Leírás
http://localhost:9080/WSSampleMTOM/MtomSampleService
MTOM szolgáltatáspélda SOAP 1.1 használatával
http://localhost:9080/WSSampleMTOM/MtomSampleService12
MTOM szolgáltatáspélda SOAP 1.2 használatával

Az alapértelmezett érték a 9080-as port, de a portszám eltérő, ha nem a AppSrv01 profilra telepít.



A példa beállítása

Ezen példa beállításának elvégzéséhez telepítse a JAX-WS webszolgáltatások példaalkalmazást a kiszolgálóra. Ha a példaalkalmazás még nincs telepítve, akkor az útmutatásokat a következő helyen találja: A JaxWSServicesSamples.ear fájl újraépítése és telepítése.

A példa futtatása

Az ügyfelek futtatása előtt ellenőriznie kell, hogy az alkalmazáskiszolgáló fut-e.

A MTOM szolgáltatás példa a kiszolgálóra telepített két ügyfélből és egy egyedülálló EJB-komponensből áll. Az egyik ügyfél a Thin Client for JAX-WS with WebSphere Application Server JAR fájlt használó parancssori változat. A másik ügyfél egy szervlet változat, amely egy JSP fájl segítségével éri el az MTOM szolgáltatást.

Az MTOM szolgáltatás szervlet futtatása
Az MTOM szolgáltatás vékony ügyfél alkalmazás futtatása

MTOM szolgáltatás ügyfelek

Az MTOM szolgáltatás ügyfelek egy MTOM kódolású fájlt küldenek a megadott szolgáltatásvégpontra. Az alapértelmezett hoszt a localhost, de ezt az értéket megváltoztathatja. A fájlnév kötelező, és nincs megadva alapértelmezett. Ebben a példában a szolgáltatás megkapja az ügyfélről küldött fájlt, majd a megadott dispatch vagy proxy programozási modellel a fájlt visszakapja az ügyfél.

Az MTOM szolgáltatás szervlet ügyfél futtatása

Az MTOM szolgáltatás szervlet ügyfél nem tárolókezelt.

Ha további információkat szeretne megtudni a szervlet ügyfél Thin Client for JAX-WS környezetben való meghívásáról, akkor olvassa el a felügyelet nélküli webszolgáltatások JAX-WS ügyfél futtatásának dokumentációját a WebSphere Application Server információs központ könyvtárában.

Az egyszerű MTOM szervlet szolgáltatás ügyfél futtatásához a WebSphere Application Server kiszolgálóról, tegye a következőket:

  1. Indítsa el a kiszolgálót.
  2. Kattintson a Futtatás lehetőségre

Az MTOM szolgáltatás vékony ügyfél alkalmazás futtatása

A WSSampleMTOMClient.jar fájl az MTOM szolgáltatás vékony ügyfél alkalmazás parancssori változata.

A következő lépésekben az app_server_root változó az alkalmazáskiszolgáló telepítési gyökér könyvtárára utal.

Ha az MTOM szolgáltatás vékony ügyfél alkalmazást a WebSphere Application Server kiszolgálóról akarja futtatni, akkor hajtsa végre a következő lépéseket az operációs rendszer alapján:

  1. Indítsa el a kiszolgálót.
  2. Parancssor megnyitása.
  3. Lépjen be a JaxWSServicesSamples könyvtárba.

    Windows operációs rendszereken:

    cd alk_kiszolgáló_gyökér\samples\bin\JaxWSServicesSamples

    AIX, Linux és z/OS operációs rendszereken:

    cd alk_kiszolgáló_gyökér/samples/bin/JaxWSServicesSamples

    iSeries operációs rendszereken:

    cd alk_kiszolgáló_gyökér/samples/bin/JaxWSServicesSamples

  4. Futtassa az MTOM szolgáltatás példát.

    Windows operációs rendszereken:

    runSampleMtom.bat -i fájlnév -h hosztnév -p port -f urlUtótag -d -x -1 -2

    AIX, Linux és z/OS operációs rendszereken:

    ./runSampleMtom.sh -i fájlnév -h hosztnév -p port -f urlUtótag -d -x -1 -2

    iSeries operációs rendszereken:

    ./runSampleMtom -i fájlnév -h hosztnév -p port -f urlUtótag -d -x -1 -2

    A paraméterek a következők:
    -i <fájlnév> az elküldendő fájl neve. Ez egy kötelező paraméter és nincs megadva alapértelmezett érték.
    -h <hosztnév> a hoszt neve. Az alapértelmezett a localhost.
    -p <port> a portszám. Az alapértelmezett 9080.
    -f <urlUtótag> a szolgáltatási végpont kontextusa. Az alapértelmezés /WSSampleMTOM/MtomSampleService.
    -d a dispatch modell kizárólagos használatát határozza meg.
    -x a proxy modell kizárólagos használatát határozza meg.
    -1 a SOAP 1.1 használatát adja meg. Ez az alapértelmezés.
    -2 a SOAP 1.2 használatát adja meg.

    A következő példa az MTOM szolgáltatás vékony ügyfél alkalmazás sikeres futtatását mutatja be Windows operációs rendszeren:

    runSampleMtom.bat -i c:\SYSLEVEL.IBM -p 9081
    >>---------------------------------------
    >>MTOM Dispatch Test
    >>MTOM Loading data from: 'file:/c:/SYSLEVEL.IBM'
    Aug 10, 2007 12:11:49 PM com.ibm.ws.ssl.config.SSLConfigManager
    INFO: ssl.disable.url.hostname.verification.CWPKI0027I
    >>MTOM Invoking Dispatch with a binary payload
    >>MTOM Response received
    >>MTOM Writing returned image to dispatch_response.gif
    >>MTOM Dispatch Done
    >>---------------------------------------
    >>MTOM Proxy Test
    >>MTOM Invoking proxy with a binary payload
    >>MTOM Response received
    >>MTOM Writing returned image to proxy_response.gif
    >>MTOM Proxy Done

Az ügyfél és az alkalmazás működéséről további információkat az MTOM szolgáltatás technikai megjegyzéseiben vagy a Java forráskódban találhat.