Pokud vaše aplikace používá vzdálené webové služby, které nejsou veřejné v síti Internet, zvažte, jak přesun do cloudu ovlivní přístup k těmto vzdáleným službám. Jsou-li vzdálené webové služby dostupné v síti Internet, nejsou potřeba žádné změny.
Následující volání metod Java označují použití vzdálených webových služeb:
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.clientNásledující prvek deskriptoru implementace také označuje použití vzdálených webových služeb:
<service-ref> v souboru application-client.xml, ejb-jar.xml nebo web.xmlDále přítomnost následujících souborů označuje použití vzdálených webových služeb:
ibm-webservicesclient-bnd.xmiibm-webservicesclient-ext.xmiToto pravidlo je označeno jednou pro projekt Eclipse nebo archiv Java.
Poznámka: Pokud migrujete na Liberty Core, není rozhraní JAX-WS (Java API for XML-Based Web Services) poskytováno jako součást webového profilu Java EE. Zvažte možnost zabalení implementace rozhraní JAX-WS s danou aplikací nebo migrujte na server Liberty nebo WebSphere Tradional.
Je-li vaše aplikace schopna přímo přistupovat ke vzdálené webové službě, není vyžadována žádná další akce.
Jinak je jednou z možností přesunutí aplikací se závislými webovými službami do cloudu jako součást migrace. Tato volba eliminuje potenciální problémy s latencí. Proveditelnost tohoto řešení závisí na vámi zvolené volbě běhového prostředí cloudu. Například protokol JAX-RPC není podporován na serveru Liberty, který je spuštěný jako prostředí IBM Cloud Instant Runtime. Volitelně můžete použít tunel VPN, jako například IBM Secure Gateway for IBM Cloud, k vytvoření zabezpečeného připojení pro existující volání vzdálené webové služby. Další informace o konfiguraci zabezpečeného připojení viz Konfigurace sítě VPN. Po konfiguraci brány připojte aplikaci k novému cíli pomocí hostitele cloudu a čísla portu poskytnutého při vytvoření cíle.