엔드포인트 리스너 및 인바운드 포트: 서비스 통합 버스에 대한 시작점
엔드포인트 리스너는 하나 이상의 서비스 통합 버스에 대한 웹 서비스 사용 가능 시작점입니다. 엔드포인트 리스너는 웹 서비스 클라이언트와 버스 사이에 요청 및 응답을 전달합니다.
엔드포인트 리스너는 웹 서비스의 수신 SOAP 메시지가 서비스 통합 버스에 의해
수신되는 위치(주소)입니다. 각 엔드포인트 리스너는 특정 바인딩을 지원합니다. 엔드포인트 리스너는 다음 바인딩에 대해
WebSphere® Application Server와 함께 제공됩니다.
- HTTP를 통한 SOAP
- JMS를 통한 SOAP
요청이 엔드포인트 리스너에 도달합니다. 그런 다음 인바운드 포트(위치 보안 및 JAX-RPC 핸들러 목록이 적용될 수 있는)로 전달된 후 서비스 대상에 전송됩니다. 응답은 같은 경로를 반대로 진행합니다.
엔드포인트 리스너는 SOAP 메시지의 마지막 수신자입니다. 서비스 통합 버스를 통해 전달되는 결과 메시지는 SOAP 메시지가 아니며 오히려 SOAP 메시지를 수신하여 생긴 데이터 및 컨텍스트입니다.
내부 사용자의 요청 및 외부 사용자의 요청에
대해 별도의 엔드포인트 리스너를 설정할 수
있습니다. 각 엔드포인트 리스너는 특정 서버 또는 클러스터, 특정 서비스 통합 버스 세트 및 (인바운드 포트를 통한)
특정 웹 서비스 세트와 연관됩니다. 엔드포인트 리스너에 대한 액세스를 제한하여,
서로 다른 서비스에 서로 다른 사용자 그룹 액세스 권한을 제공할 수 있습니다.
예제:
- 조직 내부의 사용자에게 내부 및 외부 서비스의 전체 범위에 대한 액세스 권한을 부여하려면, 엔드포인트 리스너를 통해 사용 가능한 해당 서비스를 작성해야 합니다.
- 외부적으로 공개하도록 선택한 내부 서비스에 대해 외부 조직이 액세스할 수 있도록 하려면 기타 엔드포인트 리스너를 통해서도 해당 서비스를 사용 가능하도록 해야 합니다.