Удаленные веб-службы

Если приложение использует удаленные веб-службы, которые недоступны в Интернете, необходимо учесть влияние перемещения в облако на доступ к этим удаленным службам. Если удаленные веб-службы доступны в Интернете, никаких изменений не требуется.

Следующие вызовы методов Java являются признаком использования удаленных веб-служб:

Следующий элемент файла описания тоже указывает на использование удаленных веб-служб:

Также наличие следующих файлов является признаком использования удаленных веб-служб:

Это правило проверяется один раз для каждого проекта Eclipse или архива Java.

Примечание: при миграции на Liberty Core в веб-профайл Java EE не входит JAX-WS. Необходимо добавить реализацию JAX-WS в приложение или выполнить миграцию на Liberty или WebSphere traditional вместо Liberty Core.

Как исправить

Если приложение может напрямую обратиться к удаленной веб-службе, то дополнительные действия не требуются.

В противном случае одно из решений - переместить приложения в облако вместе с зависимыми веб-службами. Это решение исключает потенциальные неполадки, связанные с задержками. Применимость данного решения зависит от выбранной облачной среды выполнения. Например, не поддерживается JAX-RPC в Liberty, работающем в режиме IBM Cloud Instant Runtime. Другое решение - использовать туннель VPN, например IBM Secure Gateway for IBM Cloud, для создания защищенного соединения для обращения к удаленным веб-службам. Более подробные инструкции по настройке безопасного соединения см. в разделе Настройка VPN. После настройки шлюза подключите свое приложение к целевому узлу, указав облачные имя хоста и номер порта, заданные во время его создания.