Web Services 讓任何連網的具備 WS 能力機器提供服務。核心標準:
流程:Client 向 UDDI 發送請求 → 目錄回傳符合服務 → 雙方透過 SOAP 通訊。
JWSDP 為整合下載包,含構建 Web Services 關鍵技術(JAX-RPC、JAXM、JAXR、JAXP、JSTL、SAAJ 等),由 Sun 與 Java 社群共同開發,加速 WS 開發。可在 J2EE 上運行或整合 JWSDP 組件。
J2EE_HOME、JWSDP_HOME 指向正確安裝路徑(許多變數依賴它們)。(亦可用 Ant 腳本 %JWSDP_HOME%\bin\jw2sdponj2ee.bat 自動化)
%JWSDP_HOME%\work\jwsdp_jars%JWSDP_HOME%\common\lib:mail.jar、activation.jar、dom4j.jar、jaxrpc-api.jar、jaxrpc-ri.jar、jaxm-api.jar、jaxm-client.jar、jaxr-api.jar、jaxr-ri.jar、jaxp-api.jar、castor-0.9.3.9-xml.jar、commons-logging.jar、fscontext.jar、providerutil.jar%JWSDP_HOME%\tools\jstl:jstl.jar、standard.jar%JWSDP_HOME%\services\jaxm-provider\WEB-INF\lib:provider.jar(JAXM Provider,非同步通訊需用)jar -cvf %JWSDP_HOME%\work\jwsdp-common.jar .%JWSDP_HOME%\work\endorsed_jars%JWSDP_HOME%\common\endorsed 內 JAR:sax.jar、dom.jar、xercesImpl.jar、xalan.jar、xsltc.jarjar -cvf %JWSDP_HOME%\work\jwsdp-endorsed.jar .%J2EE_HOME%\lib\system\endorsed 目錄jwsdp-endorsed.jar 至該目錄%J2EE_HOME%\lib\setenv.bat:CPATH 最前插入 %SYSTEM_LIB_DIR%\endorsed\jwsdp-endorsed.jar%J2EE_HOME%\bin\userconfig.bat:啟用 J2EE_CLASSPATH,定義 SYSTEM_LIB_DIR,設定 J2EE_CLASSPATH=%SYSTEM_LIB_DIR%\jwsdp-common.jar%J2EE_HOME%\bin\j2ee.bat:最後一行 %JAVA_COMMAND% 加入 -Djava.endorsed.dirs=%J2EE_HOME%\lib\system\endorsed(僅 J2SDK 1.4 上跑 J2EE 1.3.x 需設)%J2EE_HOME%\config\web.properties:http.port=8080(JWSDP Tomcat 預設 8080,避免衝突)%J2EE_HOME%\lib\security\server.policy 預設域末尾加入:
permission java.io.FilePermission "<>", "read,write,delete";
permission java.util.PropertyPermission "*", "read,write";
permission java.lang.RuntimePermission "modifyThreadGroup";
權限用於 JAXM Provider Admin Tool、jaxm-remote.jar、jaxm-soaprpc 範例運行。