Jeśli dana aplikacja korzysta ze zdalnych usług WWW, które nie są publiczne w Internecie, należy rozważyć, w jaki sposób przeniesienie do chmury wpłynie na dostęp do tych usług zdalnych. Jeśli zdalne usługi WWW są dostępne w Internecie, nie są wymagane żadne zmiany.
Następujące wywołania metod Java wskazują na użycie zdalnych usług WWW:
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.clientNastępujący element deskryptora wdrażania również wskazuje na użycie zdalnych usług WWW:
<service-ref> w pliku
application-client.xml, ejb-jar.xml lub
web.xmlPonadto obecność następujących plików wskazuje na użycie zdalnych usług WWW:
ibm-webservicesclient-bnd.xmiibm-webservicesclient-ext.xmiTa reguła jest oznaczana jednorazowo dla projektu Eclipse lub archiwum Java.
Uwaga: w przypadku migracji do produktu Liberty Core interfejs JAX-WS (Java API for XML-Based Web Services) nie jest udostępniony w ramach profilu WWW Java EE. Należy rozważyć umieszczenie implementacji interfejsu JAX-WS w jednym pakiecie z aplikacją lub migrację do serwera Liberty lub produktu WebSphere traditional.
Jeśli aplikacja może uzyskać bezpośredni dostęp do zdalnej usługi WWW, nie jest wymagane żadne działanie.
W przeciwnym wypadku jedną z opcji jest przeniesienie w ramach migracji aplikacji z zależnymi usługami WWW do chmury. Ta opcja eliminuje potencjalne problemy z opóźnieniami. Realność tego rozwiązania zależy od opcji środowiska wykonawczego w chmurze. Na przykład interfejs JAX-RPC nie jest obsługiwany w środowisku Liberty działającym jako środowisko wykonawcze IBM Cloud Instant Runtime. Alternatywnie można użyć tunelu VPN, na przykład IBM Secure Gateway na potrzeby platformy IBM Cloud, aby utworzyć bezpieczne połączenie dla wywołań istniejących zdalnych usług WWW. Więcej informacji o konfigurowaniu bezpiecznego połączenia zawiera sekcja Konfigurowanie sieci VPN. Po skonfigurowaniu bramy należy połączyć aplikację z nowym miejscem docelowym, korzystając z hosta chmury i numeru portu, który jest udostępniany podczas tworzenia miejsca docelowego.