如果應用程式使用在網際網路上不是公用的遠端 Web 服務,請考量移至雲端將會如何影響這些遠端服務的存取權。如果在網際網路上可以使用遠端 Web 服務,則不需要進行任何變更。
下列 Java 方法呼叫指出會使用遠端 Web 服務:
org.apache.soap.rpcjavax.xml.rpc.Calljavax.xml.rpc.Servicejavax.xml.rpc.Stubjavax.xml.rpc.ServiceFactoryjavax.xml.rpc.ServiceExceptionjavax.xml.ws.AsyncHandlerjavax.xml.ws.Servicejavax.xml.ws.Service.Modejavax.xml.ws.WebServiceClientjavax.xml.ws.WebServiceRefjavax.xml.ws.WebServiceRefsjavax.ws.rs.clientorg.apache.client.wink.client下列部署描述子元素也指出會使用遠端 Web 服務:
application-client.xml、ejb-jar.xml 或 web.xml 檔中的 <service-ref>此外,若存在下列檔案,則表示會使用遠端 Web 服務:
ibm-webservicesclient-bnd.xmiibm-webservicesclient-ext.xmi對於每個 Eclipse 專案或 Java 保存檔,將會標示此規則一次。
附註:如果您要移轉至 Liberty Core,則不會將 Java API for XML-Based Web Services (JAX-WS) 作為 Java EE Web Profile 的一部分來提供。 請考量將 JAX-WS 實作與您的應用程式一起包裝,或移轉至 Liberty 或 WebSphere Traditional。
如果您的應用程式可以直接存取遠端 Web 服務,則不需執行進一步動作。
否則,其中一個選項是將具有相依 Web 服務的應用程式作為移轉的一部分移至雲端。此選項會消除潛在的延遲問題。此解決方案的可行性,取決於您的雲端執行時期選項。例如,在作為「IBM Cloud 即時執行時期」執行的 Liberty 上不支援 JAX-RPC。或者,您可以使用 VPN 通道(如 IBM Secure Gateway for IBM Cloud),來建立現有遠端 Web 服務呼叫的安全連線。如需配置安全連線的相關資訊,請參閱配置 VPN。配置閘道之後,請使用在建立目的地時提供的雲端主機及埠號,將應用程式連接至新目的地。