버스 대상
서비스 통합에는 각각 다른 용도의 다음 유형의 버스 대상이 포함됩니다. 큐, 토픽 공간, 외부, 별명.
- 큐 대상
- 큐 대상은 메시지 큐를 나타내며 지점간 메시징에 사용됩니다. 서비스 통합 큐 대상은 특성 버스 멤버(애플리케이션 서버 또는 애플리케이션 서버 클러스터)에서 로컬화됩니다. 생성자가 큐 대상으로 메시지를 전송하면 서비스 통합 버스는 해당 메시지를 해당 버스 멤버의 메시징 엔진으로 전달합니다. 그러면 메시징 엔진이 해당 메시지를 이용자에게 전달합니다. 필요한 경우 메시징 엔진은 이용자가 메시지를 수신할 준비가 될 때까지 메시지를 큐에 넣습니다.
- 토픽 공간 대상
- 토픽 영역 대상은 "공개 및 등록" 토픽 세트를 나타내며 공개/등록 메시징에 사용됩니다. 특정 메시지(공개)에 대한 주제는 메시지 특성입니다.
서비스 통합 주제 영역 대상은 특정 버스 멤버에서 로컬화되지 않습니다. 서비스 통합은 주제 영역에서 등록 목록을 유지보수하고 해당 목록을 기준으로 각 공개를 일치시킵니다. 새 공개가 주제 영역에서 하나 이상의 등록과 일치하는 경우 서비스 통합은 해당 공개 사본을 각 등록자에게 전달합니다. 필요한 경우 서비스 통합에서는 등록자가 공개 메시지를 수신할 준비가 될 때까지 해당 메시지를 큐에 넣을 수 있습니다. 새 공개가 등록과 일치하지 않으면 서비스 통합에서는 해당 공개를 버립니다.
- 외부 대상
- 외부 대상은 다른 버스(외부 버스)에 정의된 대상을 나타냅니다. 지점간 메시징에 외부 대상을 사용할 수 있습니다. 보안 설정을 대체해야 하는 경우 또는 외부 버스의 개별 대상인 경우 메시징 기본값을 대체해야 하는 경우 외부 대상을 사용합니다.
외부 버스는 다른 서비스 통합 버스 또는 IBM MQ 네트워크(즉, 하나 이상의 상호 연결된 IBM MQ 큐 관리자 또는 큐 공유 그룹)일 수 있습니다. 생성자가 외부 대상으로 메시지를 전송하면 서비스 통합은 해당 메시지를 외부 버스로 전달합니다. 그러면 외부 버스는 대상 정의를 기준으로 메시지를 적절하게 큐에 넣어야 합니다.
외부 버스에 대한 대상의 메시징 기본값을 대체하려면 외부 대상의 특성(예: 기본 우선순위)을 구성합니다. 보안 설정을 대체하고 로컬 버스의 어떤 사용자 및 그룹에게 외부 버스의 대상에 대한 액세스 권한이 있는지 제어하려면 외부 대상의 대상 역할을 구성합니다. 로컬 버스에 연결된 애플리케이션이 외부 버스의 대상으로 메시지를 전송하는 경우 이러한 특성이 적용됩니다.
공개-등록 메시징에 대해서는 외부 대상을 사용하지 않습니다. 대신, 애플리케이션은 로컬 버스에서 토픽 공간 대상을 로컬로 사용하여 메시지를 공개하고 사용자는 서비스 통합 버스 링크 또는 WebSphere MQWebSphere MQ 링크를 구성합니다. 이 링크는 공개된 메시지를 등록자가 메시지를 수신하는 하나 이상의 외부 버스로 전파합니다. 서비스 통합 버스의 링크에 대해 서비스 통합 버스 간 토픽 영역 맵핑 구성에서 설명하는 대로 토픽 공간 맵핑을 구성하십시오. WebSphere MQ 네트워크의 링크에 대해 IBM 링크를 통해 메시징 공개/등록에서 설명하는 대로 공개/등록 브릿지를 구성하십시오.
- 별명 대상
- 별명 대상은 버스 대상의 대체 이름을 맵핑합니다. 지점간 메시징 또는 공개/등록 메시징에 별명 대상을 사용할 수 있습니다. 별명 대상은 버스 이름 및 대상 이름(ID)을, 버스 이름이나 대상 이름 또는 둘 다 서로 다른 대상으로 맵핑합니다. 별명 대상은 큐 대상 또는 주제 영역 대상으로 맵핑할 수 있습니다. 필요한 경우 대상 자체가 별명 대상이 되도록 별명 대상을 연결할 수 있습니다.대안 이름 아래에서 대상을 사용 가능하도록 해야 하는 경우에는 별명 대상을 사용합니다. 예를 들어, 다음과 같습니다.
- 서비스 통합 대상에 IBM MQ 이름 지정 제한사항을 준수하지 않는 이름이 있을 수 있습니다(예를 들어 이름이 너무 김). 이러한 대상의 경우 IBM MQ 준수 이름을 서비스 통합 이름으로 맵핑하는 별명 대상을 정의할 수 있습니다. IBM MQ 애플리케이션에서는 IBM MQ 준수 이름을 사용하여 대상에 메시지를 전송할 수 있습니다.
- 파티션된 큐 대상의 큐 위치 서브세트에 별명 대상을 지정할 수 있으므로 생성 및 이용 애플리케이션에서 사용하는 큐 위치를 제한하는 데 별명 대상을 사용할 수 있습니다.
별명 대상을 사용하는 경우 별명 대상에 대한 특성(예: 기본 서비스 품질)을 설정할 수도 있습니다. 애플리케이션에서 별명 대상을 사용하는 경우 이러한 특성은 대상의 특성을 대체합니다. 특성을 대체하지 않으려면 대상에서 해당 특성을 상속하도록 별명 대상을 구성합니다.
별명 대상을 사용하는 경우 별명 대상에 대한 대상 역할을 구성할 수도 있습니다. 애플리케이션에서 별명 대상을 사용하는 경우 로컬 버스의 서비스 통합에서는 이러한 역할을 사용하여 로컬 버스의 어떤 사용자 및 그룹에게 대상에 대한 액세스 권한이 있는지 제어합니다. 대상에 대한 보안을 대체하지 않으려면 권한 검사를 대상에 위임하도록 별명 대상을 구성합니다.
버스 대상은 영구적 또는 임시일 수 있습니다. 관리자가 서비스 통합 대상을 구성하면 해당 대상은 관리자가 명시적으로 이를 삭제할 때까지 존재하는 영구적 대상입니다. 이와 반대로 임시 대상은 애플리케이션이 이를 사용하는 동안에만 존재합니다. 일반적으로 애플리케이션에서 JMS 임시 대상을 사용하면 이러한 상황이 발생합니다. 서비스 통합에서는 해당 임시 서비스 통합 버스 대상을 작성합니다.
하나 이상의 중개를 사용하여 큐, 토픽 공간, 별명 대상을 구성할 수 있습니다. 중개는 작성 애플리케이션이 메시지를 대상으로 전송한 후 이용 애플리케이션이 대상에서 메시지를 수신하기 전에 각 메시지를 처리하는 프로그램입니다. 예를 들어, 중개가 실제 메시지를 수정하거나, 메시지를 다른 대상, 대상 순서 또는 둘 다로 경로를 재지정할 수 있습니다.
- 기본 전달 라우팅 경로는 이용자가 해당 대상에서 메시지를 검색하기 전에 메시지가 대상 버스 목적지에 도착하기 위해 반드시 패스해야 하는 중개 대상의 순차 목록을 정의합니다. 각 중개 대상은 해당 중개를 메시지에 적용합니다.
- 회신 대상은 회신 메시지가 전송되는 다음 대상입니다.