Si la aplicación utiliza servicios web remotos que no son públicos en Internet, considere cómo pasar a la nube afectará al acceso a estos servicios remotos. Si los servicios web remotos están disponibles en Internet, no es necesario realizar cambios.
Las llamadas de método Java siguiente indican el uso de los servicios web remotos:
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.clientEl elemento de descriptor de despliegue siguiente indica el uso de servicios web remotos:
<service-ref> en el archivo application-client.xml, ejb-jar.xml o web.xmlAdemás la presencia de los archivos siguientes indica el uso de servicios web remotos:
ibm-webservicesclient-bnd.xmiibm-webservicesclient-ext.xmiEsta regla se señala una vez por proyecto Eclipse o archivo Java.
Nota: Si está migrando a Liberty Core, la API de Java para servicios web basados en XML (JAX-WS) no se proporciona como parte del perfil web de Java EE. Considere la posibilidad de empaquetar una implementación de JAX-WS con la aplicación o migrar a Liberty o WebSphere tradicional.
Si la aplicación puede acceder directamente al servicio web remoto, no es necesario realizar ninguna acción más.
De lo contrario, una opción es mover la aplicación con los servicios web dependientes a la nube como parte de la migración. Esta opción elimina posibles problemas de latencia. La viabilidad de esta situación depende de la opción de tiempo de ejecución de nube. Por ejemplo, JAX-RPC no está soportado en Liberty ejecutándose como IBM Cloud Instant Runtime. Puede utilizar un túnel de red privada virtual, como por ejemplo IBM Secure Gateway for IBM Cloud, para crear una conexión segura con llamadas de servicio web remotas existentes. Para obtener más información sobre la configuración de una conexión segura, consulte Configuración de una red privada virtual. Después de conectar la pasarela, conecte la aplicación al destino nuevo mediante el host de nube y el número de puerto que se proporciona cuando se crea el destino.