웹 서비스 엔드포인트 주소는 클라이언트 응용프로그램이 웹 서비스 API를
액세스하는 데 지정해야 하는 URL입니다. 클라이언트 응용프로그램에 대한
프록시 클라이언트를 생성하기 위해 내보내는 WSDL 파일에
엔드포인트 주소를 기록합니다.
이 타스크의 수행 목적 및 시기
사용할 웹 서비스 엔드포인트 주소는 다음과 같이 WebSphere®
서버 구성에 따라 달라집니다.
- 시나리오 1. 단일 WebSphere 서버. 지정할 WebSphere
엔드포인트 주소는 서버의 호스트 이름 및 포트 번호입니다(예: host1:9080).
- 시나리오 2. WebSphere 클러스터가 몇 개의 서버로 구성됩니다.
지정할 WebSphere 엔드포인트 주소는
웹 서비스 API를 호스트하는 서버의 호스트 이름 및 포트입니다
(예:
host2:9081).
- 시나리오 3. 웹 서버가 프론트 엔드로 사용됩니다. 지정할 WebSphere
엔드포인트 주소는 웹 서버의 호스트 이름 및 포트입니다(예: host:80).
기본적으로, 웹 서비스 엔드포인트 주소는 protocol://host:port/context_root/fixed_path 형식입니다.
여기서:
- protocol. 클라이언트 응용프로그램 및 WebSphere
서버 간에 사용할 통신 프로토콜. 기본 프로토콜은
HTTP입니다. 대신에 더 안전한 HTTPS(HTTP over SSL) 프로토콜을
선택할 수 있습니다. HTTPS를 사용하는 것이 좋습니다.
- host:port. 웹 서비스 API를 호스트하는 시스템을 액세스하는 데
사용되는 호스트 이름 및 포트 번호. WebSphere 서버 구성(예를 들어, 클라이언트 응용프로그램이
직접 응용프로그램에 액세스하는지 또는 웹 서버 프론트 엔드를 통해 응용프로그램에
액세스하는지 여부)에 따라 값이 달라집니다.
- context_root. 컨텍스트 루트에 대해
임의의 값을 선택할 수 있습니다. 그러나 선택하는 값이 WebSphere 셀 내에서 고유해야 합니다.
기본값은 이름 지정 충돌 위험을 제거하는 "node_server/cluster"
접미부를 사용합니다.
- fixed_path는 /sca/com/ibm/bpe/api/BFMWS(비즈니스
플로우 관리자 API의 경우) 또는 /sca/com/ibm/task/api/HTMWS(휴먼
타스크 관리자 API의 경우)이며 수정할 수 없습니다.
웹 서비스 엔드포인트 주소는
비즈니스 프로세스 컨테이너 또는 휴먼 타스크 컨테이너 구성 시 초기에 지정됩니다.
이 타스크의 단계
- 관리자 권한이 있는 사용자 ID로 관리 콘솔에 로그온하십시오.
- 을 선택하십시오.
주: 모든 사용 가능한 엔터프라이즈 응용프로그램 목록을 표시하려면 을 또한 선택할 수 있습니다.
- SCA 모듈 또는 응용프로그램 목록에서 BPEContainer(비즈니스 프로세스 컨테이너의 경우)
또는 TaskContainer(휴먼 타스크 컨테이너의 경우)를
선택하십시오.
- 추가 특성 목록에서 HTTP 엔드포인트 URL 정보 제공을 선택하십시오.
- 목록에서 기본 접두부 중 하나를 선택하거나 또는 사용자 정의 접두부를
입력하십시오. 클라이언트 응용프로그램이 웹 서비스 API를 호스트하는
Application Server에 직접 연결할 경우 기본 접두부를 사용하십시오.
그렇지 않으면 사용자 정의 접두부를 지정하십시오.
- 적용을 클릭하여 선택한 접두부를 SCA 모듈로
복사하십시오.
- 확인을 클릭하십시오. URL 정보가 작업공간에
저장됩니다.
결과
관리 콘솔에서
현재 값을 볼 수 있습니다(예를 들어, 비즈니스 프로세스 컨테이너의 경우:
).
내보낸 WSDL 파일에서 soap:address 요소의 location 속성은
지정된 웹 서비스 엔드포인트 주소를 포함합니다. 예를 들어 다음과 같습니다.
<wsdl:service name="BFMWSService">
<wsdl:port name="BFMWSPort" binding="this:BFMWSBinding">
<soap:address location="https://myserver:9080/WebServicesAPIs/sca/com/ibm/bpe/api/BFMWS"/>