원격 웹 서비스

애플리케이션이 인터넷에서 공용이 아닌 원격 웹 서비스를 사용하는 경우, 클라우드로 이동할 때 이러한 원격 서비스에 액세스하는 데 미치는 영향을 고려하십시오. 인터넷에서 원격 웹 서비스를 사용할 수 있는 경우에는 변경할 필요가 없습니다.

다음 Java 메소드 호출은 원격 웹 서비스의 사용을 표시합니다.

다음 배치 디스크립터 요소도 원격 웹 서비스의 사용을 표시합니다.

또한 다음 파일이 있는 경우에도 원격 웹 서비스의 사용을 표시합니다.

이 규칙은 Eclipse 프로젝트 또는 Java 아카이브당 한 번씩 플래그가 지정됩니다.

참고: Liberty Core로 마이그레이션하는 경우, JAX-WS(Java API for XML-Based Web Services)는 Java EE 웹 프로파일의 일부로 제공되지 않습니다. JAX-WS 구현을 사용자의 애플리케이션과 함께 패키징하거나 Liberty 또는 traditional WebSphere로 마이그레이션하는 것을 고려하십시오.

해결 방법

애플리케이션이 원격 웹 서비스에 직접 액세스할 수 있는 경우에는 추가 조치가 필요하지 않습니다.

그렇지 않은 경우, 한 가지 옵션은 마이그레이션의 일부로서 애플리케이션을 종속 웹 서비스와 함께 클라우드로 이동하는 것입니다. 이 옵션은 잠재적인 대기 시간 문제를 제거합니다. 이 솔루션의 실현 가능성은 클라우드 런타임 선택에 따라 다릅니다. 예를 들어, IBM Cloud Instant Runtime으로 실행되는 Liberty에서는 JAX-RPC가 지원되지 않습니다. 또는 IBM Secure Gateway for IBM Cloud와 같은 VPN 터널을 사용하여 기존 원격 웹 서비스 호출에 대한 보안 연결을 작성할 수 있습니다. 보안 연결 구성에 대한 자세한 정보는 VPN 구성을 참조하십시오. 게이트웨이를 구성한 후 대상을 작성할 때 제공된 클라우드 호스트와 포트 번호를 사용하여 애플리케이션을 새 대상에 연결하십시오.