웹 서비스 배치를 위한 서비스 위치 세부사항
웹 서비스를 배치하려면 배치의 세부사항을 알고 있어야 합니다.
Java EE를 준수하는 애플리케이션 서버의 경우
Java™ EE를 준수하는
애플리케이션 서버의 경우 웹 서비스는 웹 아카이브(WAR) 파일에 배치되며 다음 URI 패턴이 사용됩니다.
http://domain:portNumber/contextRoot/serviceConstant/serviceName
- domain:portNumber
- domain 값은 프로젝트가 배치되는 서버의 IP 주소입니다. 콜론(:) 및 그 뒤에 있는 portNumber 값은 애플리케이션 서버 구성에 의해 결정된 포트 번호입니다.
IBM® WebSphere® Application Server를 사용하고 있는 경우 이 값은 기본적으로 localhost:9080입니다. 사용자가 보유한 이 제품의 설치는 다른 포트에 액세스할 수도 있습니다. 이 상황은 이전에 WebSphere Application Server를 같은 시스템에 설치했던 경우 발생할 수 있습니다.
SOAP 서비스를 통해 생성된 WSDL 파일에 포함된 도메인 및 포트 번호를 변경하려는 경우에는 "서비스 생성에 대한 환경 설정의 설정"을 참조하십시오.
- contextRoot
- 서비스가 배치되는 컨텍스트 루트입니다. 기본적으로 이 값은 프로젝트 이름입니다.
기본값을 대체하려면 다음 작업을 수행하십시오.
- 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
- 특성을 클릭하여 특성 페이지를 표시하십시오.
- 웹 프로젝트 설정을 클릭하고 새 컨텍스트 루트를 입력하십시오.
- 확인을 클릭하십시오.
- serviceConstant
- 이 값은 다음 두 값 중 하나입니다.
- SOAP 서비스의 경우: services
- EGL REST-RPC 서비스의 경우: restservices
- serviceName
- SOAP 서비스의 경우 serviceName은 @xml 복합 특성에 있는 name 필드의 값입니다.
기본적으로 이 필드의 값은 alias 특성의 이름이 아니라 서비스 파트의 이름입니다.
REST 서비스의 경우 serviceName은 배치 디스크립터 편집기의 웹 서비스 배치 탭에 있는 URI 텍스트 상자의 값입니다. 이 상자가 비어 있는 경우 이 값은 다음 항목의 연결입니다.
- 패키지 이름(모든 마침표 자리에는 밑줄(_)이 들어감)
- 밑줄(_)
- 서비스 이름
CICS 서버의 경우
CICS® 서버의 경우 웹 서비스는 배치 디스크립터에 지정된 CICS 트랜잭션에 배치됩니다.
기본 URI는 Java EE를 준수하는 애플리케이션 서버에 대해 지정된 URI와 동일합니다.
그러나 배치 디스크립터 편집기의 웹 서비스 배치 탭에 있는 CICS URI 텍스트 상자에 값을 지정하는 경우에는
다음 URI 패턴이 사용됩니다(첫 번째 컴포넌트와 두 번째 컴포넌트 사이에는 간격이 없음).
http://domain:portNumberURIvalue
- domain:portNumber
- domain 값은 프로젝트가 배치되는 서버의 IP 주소입니다. 콜론(:) 및 그 뒤에 있는 portNumber 값은
CICS 서버 구성에 의해 결정된 포트 번호입니다.
SOAP 서비스를 통해 생성된 WSDL 파일에 포함된 도메인 및 포트 번호를 변경하려는 경우에는 "서비스 생성에 대한 환경 설정의 설정"을 참조하십시오.
- URIvalue
- 배치 디스크립터 편집기의 웹 서비스 배치 탭에 있는 CICS URI 텍스트 상자에 지정하는 값입니다.