Serviços da web remotos

Se seu aplicativo usa serviços da web remotos que não são públicos na Internet, considere como a mudança para a nuvem afetará o acesso a esses serviços remotos. Se os serviços da web remotos estiverem disponíveis na Internet, nenhuma mudança será necessária.

As chamadas de método Java a seguir indicam o uso de serviços da web remotos:

O elemento descritor de implementação a seguir também indica o uso de serviços da web remotos:

Além disso, a presença dos arquivos a seguir indica o uso de serviços da web remotos:

Essa regra é sinalizada uma vez por projeto Eclipse ou Java archive.

Nota: se você estiver migrando para o Liberty Core, a Java API for XML-Based Web Services (JAX-WS) não será fornecida como parte do Perfil da Web do Java EE. Considere empacotar uma implementação de JAX-WS com o seu aplicativo ou migrar para o Liberty ou o WebSphere tradicional.

Como resolver

Se seu aplicativo puder acessar diretamente o serviço da web remoto, nenhuma outra ação será necessária.

Caso contrário, uma opção é mover os aplicativos com os serviços da web dependentes para a nuvem como parte da migração. Essa opção elimina problemas potenciais de latência. A viabilidade dessa solução depende da opção de tempo de execução da nuvem. Por exemplo, o JAX-RPC não é suportado no Liberty em execução como um IBM Cloud Instant Runtime. Como alternativa, é possível usar um túnel VPN, tal como o IBM Secure Gateway para IBM Cloud, para criar uma conexão segura com suas chamadas de serviço da web remotas existentes. Para obter informações adicionais sobre como configurar uma conexão segura, veja Configurando uma VPN. Depois de configurar seu gateway, conecte seu aplicativo ao novo destino usando o host de nuvem e o número da porta que é fornecido durante a criação do destino.