새 엔드포인트 리스너 구성 작성

엔드포인트 리스너는 인바운드 서비스에 대한 메시지를 수신하는 위치(주소)입니다. WebSphere® Application Server와 함께 제공되는 엔드포인트 리스너는 HTTP를 통한 SOAP 및 JMS 바인딩을 통한 SOAP를 지원합니다.

시작하기 전에

엔드포인트 리스너를 호스트할 모든 서버 또는 클러스터의 경우 독립형 서버 또는 (관리 셀의 일부인 서버 또는 클러스터의 경우) 네트워크 배치 셀에서 서비스 데이터 오브젝트(SDO) 저장소를 설치 및 구성해야 합니다.

기본 HTTP 엔드포인트 리스너 보안 역할을 변경하려면, HTTP를 통한 SOAP 엔드포인트 리스너를 구성하십시오.

JMS 엔드포인트 리스너에서 SOAP를 구성하기 전에 연관된 JMS 자원을 구성하십시오.

인바운드 및 아웃바운드 요청에 대해 별도의 엔드포인트 리스너를 설정할 수 있습니다. 자세한 정보는 엔드포인트 리스너 및 인바운드 포트: 서비스 통합 버스에 대한 시작점를 참조하십시오.

이 자원을 구성하는 데 사용할 메소드 결정 createSIBWSEndpointListener 명령 또는 이 태스크에서 설명한 대로, 관리 콘솔을 사용하여 새 엔드포인트 리스너 구성을 작성할 수 있습니다.
참고: WebSphere Application Server와 함께 제공된 리스너 중 하나에 대해서가 아니라 자체 엔드포인트 리스너 애플리케이션에 대한 엔드포인트 리스너 구성을 작성하려면 wsadmin 도구를 사용해야 합니다.

이 태스크 정보

엔드포인트 리스너는 인바운드 서비스 요청을 수신하는 실제 엔드포인트입니다. 인바운드 서비스에서는 논리적 웹 서비스로 버스 대상을 설명합니다. 인바운드 포트는 (논리적) 인바운드 서비스를 엔드포인트 리스너에 연관시켜 서비스를 호출할 수 있는 (실제) 엔드포인트를 제공합니다. 따라서 인바운드 포트를 작성하려면 엔드포인트 리스너를 정의해야 합니다.

요청이 엔드포인트 리스너에 도달합니다. 그런 다음 인바운드 포트(위치 보안 및 JAX-RPC 핸들러 목록이 적용될 수 있는)로 전달된 후 서비스 대상에 전송됩니다. 응답은 같은 경로를 반대로 진행합니다.

인바운드 서비스에서 사용할 새 엔드포인트 리스너를 구성하는 방법은 다음과 같이 2단계 프로세스로 구성됩니다.
  1. 이 태스크에서 설명한 대로 특정 애플리케이션 서버 또는 클러스터에 대한 리스너를 구성합니다.
  2. 내부 호스트 서비스를 웹 서비스로 사용할 수 있도록 설정 태스크에서 설명한 대로 리스너를 사용하도록 동일한 버스에서 인바운드 서비스를 구성합니다.

관리 콘솔을 사용하여 엔드포인트 리스너를 구성하려면 다음 단계를 완료하십시오.

프로시저

  1. 관리 콘솔을 시작하십시오.
  2. 탐색 분할창에서 다음 경로 중 하나를 클릭하십시오.
    • 서버 -> 서버 유형 -> WebSphere 애플리케이션 서버 -> server_name -> 엔드포인트 리스너
    • 서버 -> 클러스터 -> WebSphere 애플리케이션 서버 클러스터 -> cluster_name -> 엔드포인트 리스너
    엔드포인트 리스너 콜렉션이 표시됩니다.
  3. 새로 작성을 클릭하십시오. 새 엔드포인트 리스너 마법사가 표시됩니다.
  4. 마법사를 사용하여 다음 단계를 완료해 새 엔드포인트 리스너 구성을 작성하십시오. 마법사로 설정하는 특성에 대한 자세한 정보는 엔드포인트 리스너 [Settings]의 내용을 참조하십시오. 엔드포인트 리스너 구성의 예제 값에 지정된 값을 사용할 수 있습니다.
    1. 리스너 이름 및 바인딩 유형 선택
      엔드포인트 리스너 이름
      엔드포인트 리스너가 인식되는 원하는 이름을 입력하십시오. 예: wsgwsoaphttp; wsgwsoaphttp2; SOAPJMSChannel1; SOAPJMSChannel2.
      바인딩 유형
      이 엔드포인트 리스너가 지원하는 바인딩 유형을 선택합니다. HTTP에 대한 SOAP 또는 HTTPS에 대한 SOAP 엔드포인트 리스너의 경우 SOAP/HTTP 또는 SOAP/HTTPS를 선택하십시오. JMS 엔드포인트 리스너에서 SOAP를 사용하려면 SOAP/JMS를 선택하십시오.
    2. 옵션: JMS 설정을 구성하십시오.

      이 패널은 이전 패널에서 SOAP/JMS를 선택한 경우에만 표시됩니다.

      활성화 스펙 또는 리스너 포트를 사용하도록 엔드포인트 리스너 애플리케이션을 배치하도록 선택할 수 있습니다. 리스너 포트는 안정화되었습니다. 자세한 정보는 안정화된 기능에 대한 항목을 참조하십시오. 가능한 경우 활성화 스펙을 사용하도록 엔드포인트 리스너 애플리케이션을 배치해야 합니다. 기본 메시징 제공자에서만 활성화 스펙을 사용할 수 있습니다. WebSphere MQ 메시징 제공자에서는 활성화 스펙 또는 리스너 포트를 사용할 수 있습니다.

      드롭 다운 목록에서 선택하면 JMS를 통한 SOAP 동기 엔드포인트 리스너에 대한 JMS 자원 구성에서 설명한 대로, 이전에 구성한 큐 연결 팩토리활성화 스펙 또는 리스너 포트가 나열됩니다.

    3. 필수 URL을 구성하십시오. 애플리케이션 루트 및 WSDL을 제공하는 루트에 대한 웹 주소를 구성하십시오. 알려진 가상 호스트에 기반하여 미리 구성된 주소를 선택하거나 새 값을 작성할 수 있습니다.
      URL 루트
      외부 클라이언트가 엔드포인트 리스너 엔드포인트에 액세스하는 주소를 선택하거나 입력하십시오. URL 루트는 엔드포인트 리스너 애플리케이션의 컨텍스트 루트이며, 요청자를 이 엔드포인트 리스너로 경로 지정하기 위해 WSDL 파일 내에 엔드포인트 주소를 빌드하는 데 사용되는 웹 주소의 루트를 제공합니다.
      HTTP 서버는 독립형 애플리케이션 서버와 함께 사용할 수 있습니다. 또는 외부 클라이언트에서 고가용성 또는 워크로드 관리를 제공하는 클러스터에 액세스할 때 엔드포인트 리스너를 사용하는 경우 클러스터는 일반적으로 IP-스프레이로 작동하는, 올바르게 구성된 HTTP 서버 또는 WebSphere 프록시 서버를 사용합니다. 어느 경우이든지 간에 외부 클라이언트가 기본 포트 80을 사용하여 HTTP 서버 또는 서버 클러스터를 통해 엔드포인트 리스너에 액세스하는 경우, HTTP 서버 이름을 지정하고 포트 번호는 지정하지 마십시오. 예(HTTP 엔드포인트 리스너 1을 통한 SOAP의 경우):

      http://www.yourcompany.com/wsgwsoaphttp1

      독립형 애플리케이션 서버의 경우 일반적으로 엔드포인트 리스너는 클라이언트가 개별 애플리케이션 서버에 직접 연결하도록 구성됩니다. 외부 클라이언트가 클러스터에 액세스하는 데 엔드포인트 리스너를 사용하는 경우 다음 예제에 표시된 대로, 클라이언트가 클러스터 내 개별 애플리케이션 서버에 직접 연결하도록 리스너를 구성할 수 있습니다. 그러나 클러스터의 고가용성 또는 워크로드 관리 기능이 제한될 수 있습니다. 그러나 외부 클라이언트가 애플리케이션 서버에 직접 연결할 수 있도록 허용하는 경우(예를 들어, 독립형 서버이거나 개발 또는 테스트 환경에 있기 때문에)에는 애플리케이션 서버 호스트 이름과 포트 번호를 지정하십시오. 예(HTTP 엔드포인트 리스너 1을 통한 SOAP의 경우):

      http://your.server.name:9080/wsgwsoaphttp1

      여기서 포트 번호(이 예제에서는 9080으로 지정됨)는 관련 애플리케이션 서버의 WC_defaultHost 포트 값과 일치합니다.
      HTTP URL 루트를 제공하는 WSDL
      이 엔드포인트 리스너에서 사용 가능한 인바운드 서비스의 WSDL 파일에 대한 웹 주소 루트를 입력하십시오. 이 주소는 외부 클라이언트가 엔드포인트 리스너 애플리케이션에 액세스하는 HTTP 주소의 루트로 구성되며 뒤에 /sibws가 옵니다. 이는 WSDL URL을 UDDI 레지스트리에 공개할 때 사용되는 URL을 표시합니다. 일반적으로 WSDL 지원 HTTP URL 루트에 지정한 호스트 및 포트 이름은 URL 루트에 지정한 것과 일치합니다.
      외부 클라이언트가 일반적으로 기본 포트 80을 사용하여 HTTP 서버 또는 서버 클러스터를 통해 엔드포인트 리스너에 액세스하는 경우, 이 URL 루트는 HTTP 서버 이름은 포함하고 포트 번호는 포함하지 않습니다. 예를 들어, 다음과 같습니다.
      http://www.yourcompany.com/sibws
      그렇지만 외부 클라이언트가 애플리케이션 서버에 직접 연결하도록 허용하는 경우(예를 들어, 개발 또는 테스트 환경) 이 URL 루트는 애플리케이션 서버 호스트 이름 및 포트 번호를 포함합니다. 예를 들어 다음과 같습니다.
      http://your.server.name:9080/sibws
      참고: HTTP URL 루트를 제공하는 WSDL은 WebSphere Application Server(특히 IBM UDDI 레지스트리)의 다른 컴포넌트만 내부적으로 사용합니다. 기타 모든 사용의 경우, 인바운드 서비스에 대한 엔드포인트 리스너 엔드포인트를 통해 WSDL 파일에 액세스합니다. 주어진 인바운드 서비스 WSDL 파일에 대한 위치 세부사항을 가져오려면 기존 인바운드 서비스 구성 수정에 설명된 대로 WSDL 파일을 압축 파일에 공개한 후 내보낸 WSDL 파일에서 위치를 검색하십시오.
    4. 새 엔드포인트 리스너를 연결해야 하는 서비스 통합 버스를 선택하십시오. 애플리케이션 서버 또는 클러스터가 멤버인 버스만 선택할 수 있습니다.
  5. 완료를 클릭하십시오.

결과

처리가 완료되면 엔드포인트 리스너 목록이 새 엔드포인트 리스너를 포함하도록 업데이트됩니다. 처리가 성공하지 않으면 오류 메시지가 표시됩니다.

다음에 수행할 작업

이제 내부 호스트 서비스를 웹 서비스로 사용할 수 있도록 설정에서 설명한 대로, 인바운드 서비스에서 사용하도록 이 엔드포인트 리스너를 선택할 준비가 되었습니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_epl_new_61x
파일 이름:tjw_epl_new_61x.html