Servicii web la distanţă

Dacă aplicaţia dumneavoastră utilizează servicii web la distanţă care nu sunt publice pe internet, luaţi în considerare cum mutarea la cloud va afecta accesul la aceste servicii la distanţă. Dacă serviciile web la distanţă sunt disponibile pe Internet, nu sunt necesare modificări.

Următoarele apeluri de metodă Java indică utilizarea de servicii web la distanţă:

Următorul element al descriptorului de implementare indică de asemenea utilizarea de servicii web la distanţă:

De asemenea, prezenţa următoarelor fişiere indică utilizarea de servicii web la distanţă:

Această regulă este semnalată o dată per un proiect Eclipse sau arhivă Java.

Notă: Dacă migraţi la Liberty Core, JAX-WS (Java API for XML-Based Web Services) nu este furnizat ca parte a Java EE Web Profile. Luaţi în considerare împachetarea unei implementări JAX-WS cu aplicaţia dumneavoastră sau migraţi la Liberty sau WebSphere tradiţional.

Cum să rezolvaţi

Dacă aplicaţia dumneavoastră poate accesa direct serviciul web la distanţă, nu este necesară nicio altă acţiune.

Altfel, o opţiune este mutarea în cloud a aplicaţiilor cu serviciile web dependente ca parte a migrării. Această opţiune elimină latenţa potenţialelor probleme. Fezabilitatea din această soluţie depinde de alegerea dumneavoastră runtime cloud. De exemplu, JAX-RPC nu este suportată pe Liberty care rulează ca un IBM Cloud Instant Runtime. Alternativ, puteţi folosi un tunel VPN, cum ar fi IBM Secure Gateway pentru IBM Cloud, pentru a crea o conexiune securizată pentru apelurile serviciului web dumneavoastră existent la distanţă. Pentru informaţii suplimentare despre configurarea unei conexiuni securizate, vedeţi Configurarea unui VPN. După configurarea gateway-ului dumneavoastră, conectaţi aplicaţia dumneavoastră la destinaţia nouă prin utilizarea gazdei cloud şi numărului de port care este furnizat când aţi creat destinaţia.