외부 대상 및 별명 대상

외부 대상 및 별명 대상은 버스 대상 유형입니다. 외부 대상은 다른 버스(외부 버스)에 정의된 대상을 나타냅니다. 별명 대상은 로컬 버스 또는 외부 버스에 정의된 버스 대상의 대체 이름에 맵핑됩니다.

일반적으로 외부 대상이나 별명 대상을 구성할 필요가 없습니다.
  • 애플리케이션이 메시지를 로컬 버스에 정의된 대상에 보내려면 JMS 대상 오브젝트(큐 또는 토픽)에 버스 이름과 대상 이름을 지정합니다.

    버스 이름은 기본값이 로컬 버스 이름이기 때문에 생략할 수 있지만 둘 이상의 버스가 있는 시스템에 대해서는 버스 이름을 지정하는 것이 바람직합니다.

  • 애플리케이션이 메시지를 외부 버스에 정의된 대상에 보내려면 JMS 대상 오브젝트(큐 또는 토픽)에 버스 이름(즉, 외부 버스)과 대상 이름을 지정합니다. 로컬 버스에는 대상 오브젝트를 구성할 필요가 없습니다.

    서비스 통합은 로컬 버스에 구성된 외부 버스 정의를 사용합니다. 이 정의는 대상 속성의 기본값(예: 기본 서비스 품질(QoS))을 포함합니다. 이 기본값은 해당 외부 버스의 모든 대상에 적용됩니다. 자세한 정보는 다중 버스에서 지점간 메시징 주제를 참조하십시오.

외부 버스의 개별 대상에 대해 메시징 기본값, 보안 설정 또는 둘 다를 대체해야 하는 경우 외부 대상을 사용합니다. 로컬 버스에서 외부 대상을 정의합니다. 로컬 버스에 연결된 애플리케이션이 외부 버스의 대상으로 메시지를 전송하면 외부 대상 속성은 대상 기본값을 대체합니다. 특성 및 대상 역할을 설정할 수 있지만 대상의 대체 이름으로 맵핑할 수는 없습니다.

버스 대상의 대체 이름을 사용해야 하는 경우에는 별명 대상을 사용합니다. 버스 대상은 로컬 버스 또는 외부 버스일 수 있습니다. 로컬 버스에 별명 대상을 구성할 수 있습니다. 로컬 버스의 애플리케이션이 별명 대상을 사용하면 지정한 버스 이름과 대상 이름이 새 이름으로 맵핑됩니다. 별명 대상을 사용하는 경우 특성, 대상 역할 또는 둘 다를 설정할 수도 있습니다.

버스에 연결되는 애플리케이션이 대상 이름과 버스 이름을 해당 버스에 정의된 별명 대상의 ID와 버스를 일치시키는 JMS 대상 오브젝트(큐 또는 토픽)에 지정하면 애플리케이션이 액세스하는 대상은 애플리케이션이 별명 대상의 대상 ID 및 대상 버스를 지정한 것처럼 동일합니다. 외부 버스 연결을 통해 다르게 이름 지정된 대상이나 버스에 도착하는 메시지를 경로 재지정해야 하는 경우에도 외부 버스에 정의된 별명 대상을 사용할 수 있으며 소스 버스의 구성은 수정할 수 없습니다.

외부 대상

외부 대상은 다른 버스(외부 버스)에 정의된 대상을 나타냅니다. 지점간 메시징에 외부 대상을 사용할 수 있습니다. 보안 설정을 대체해야 하는 경우 또는 외부 버스의 개별 대상인 경우 메시징 기본값을 대체해야 하는 경우 외부 대상을 사용합니다. 외부 버스는 다른 서비스 통합 버스 또는 IBM MQ 네트워크(즉, 하나 이상의 상호 연결된 IBM MQ 큐 관리자 또는 큐 공유 그룹)일 수 있습니다.

외부 버스에 대한 대상의 메시징 기본값을 대체하려면 외부 대상의 특성(예: 기본 우선순위)을 구성합니다. 보안 설정을 대체하고 로컬 버스의 어떤 사용자 및 그룹에게 외부 버스의 대상에 대한 액세스 권한이 있는지 제어하려면 외부 대상의 대상 역할을 구성합니다. 로컬 버스에 연결된 애플리케이션이 외부 버스의 대상으로 메시지를 전송하는 경우 이러한 특성이 적용됩니다.

외부 대상을 정의하는 경우, 외부 버스 및 외부 버스의 대상의 실제 이름을 사용하여 JMS 대상 오브젝트가 변경하지 않도록 하십시오.

로컬 버스에 연결된 애플리케이션이 외부 버스의 대상으로 메시지를 전송하는 경우, 로컬 버스의 서비스 통합은 외부 버스의 정의에서의 기본 값이 아니라 외부 대상의 특성 및 대상 역할을 사용합니다(로컬 버스에서). 일반적으로 외부 버스의 해당 대상에 대해 구성된(해당 대상이 로컬 대상인) 특성에 일치하도록 외부 대상 특성을 구성하지만 이는 필수는 아닙니다.

외부 대상에 대한 대상 역할을 구성할 수도 있습니다. 로컬 버스의 서비스 통합은 이 역할을 사용하여 대상에 액세스하는 로컬 버스의 사용자와 그룹을 제어합니다. 이는 외부 버스가 적용되는 모든 액세스 제어도 보완합니다.

공개-등록 메시징에 대해서는 외부 대상을 사용하지 않습니다. 대신, 애플리케이션은 로컬 버스에서 토픽 공간 대상을 로컬로 사용하여 메시지를 공개하고 사용자는 서비스 통합 버스 링크 또는 WebSphere MQWebSphere MQ 링크를 구성합니다. 이 링크는 공개된 메시지를 등록자가 메시지를 수신하는 하나 이상의 외부 버스로 전파합니다. 서비스 통합 버스의 링크에 대해 서비스 통합 버스 간 토픽 영역 맵핑 구성에서 설명하는 대로 토픽 공간 맵핑을 구성하십시오. WebSphere MQ 네트워크의 링크에 대해 IBM 링크를 통해 메시징 공개/등록에서 설명하는 대로 공개/등록 브릿지를 구성하십시오.

서비스 통합은 외부 버스를 범위로 하는 구성 정보는 사용할 수 없습니다. 따라서, 적절한 외부 대상이 로컬 버스에 정의되지 않으면 서비스 통합은 대상 속성의 기본값을 사용합니다.

그림 1에서는 로컬 버스, 버스 1에서의 메시지를 외부 버스, 버스 2의 대상으로 전송하는 JMS 애플리케이션을 보여줍니다. 버스 1에는 정의된 외부 버스 연결이 있고 이는 외부 버스로 메시지를 전달하는 데 사용됩니다. 외부 대상은 로컬 버스에 정의되지 않습니다. 버스 1은 외부 버스 연결에서 대상 기본값을 가져옵니다.

그림 1. 외부 대상이 구성되지 않은 두 버스 사이의 지점간 메시징
그래픽은 주변 텍스트로 설명됩니다.

그림 2에서는 로컬 버스, 버스 1에서의 메시지를 외부 버스, 버스 2의 대상으로 전송하는 JMS 애플리케이션을 보여줍니다. 버스 1에는 정의된 외부 버스 연결이 있고 이는 외부 버스로 메시지를 전달하는 데 사용됩니다. 버스 1은 외부 대상 정의를 포함합니다. 버스 1은 외부 대상에서 대상 기본값을 가져옵니다.

그림 2. 로컬 버스에 외부 대상이 구성된 두 버스 사이의 지점간 메시징
그래픽은 주변 텍스트로 설명됩니다.

별명 대상

별명 대상은 버스 대상의 대체 이름을 맵핑합니다. 지점간 메시징 또는 공개/등록 메시징에 별명 대상을 사용할 수 있습니다. 별명 대상은 버스 이름 및 대상 이름(ID)을, 버스 이름이나 대상 이름 또는 둘 다 서로 다른 대상으로 맵핑합니다. 별명 대상은 큐 대상 또는 주제 영역 대상으로 맵핑할 수 있습니다. 필요한 경우 대상 자체가 별명 대상이 되도록 별명 대상을 연결할 수 있습니다.

대안 이름 아래에서 대상을 사용 가능하도록 해야 하는 경우에는 별명 대상을 사용합니다. 예를 들어, 다음과 같습니다.
  • WebSphere MQ와 상호 운용해야 하지만 일부 서비스 통합 버스 이름 또는 대상 이름은 IBM MQ 이름 지정 제한사항을 준수하지 않습니다(예를 들어, 이름이 너무 김). IBM MQ 준수 이름을 서비스 통합 이름으로 맵핑하는 별명 대상을 정의할 수 있습니다.

    예를 들어, 애플리케이션이 메시지를 IBM MQ 애플리케이션으로 전송하고 회신 대상 이름은 IBM MQ 이름 지정 제한사항을 준수하지 않습니다. 준수 이름을 실제 회신 대상 이름으로 맵핑하는 별명을 정의할 수 있습니다. 그러면 애플리케이션은 별명 대상을 회신으로 지정합니다.

    다른 예로는 전송 대상 이름이 IBM MQ 이름 지정 제한사항을 준수하지 않는 경우 메시지를 IBM MQ 외부 버스를 통해 원격 서비스 통합 외부 버스로 전송하는 애플리케이션이 있습니다. 준수 이름을 실제 전송 대상 이름으로 맵핑하는 별명을 정의할 수 있습니다. 그러면 애플리케이션은 별명 대상을 전송 대상으로 지정합니다. 전송 애플리케이션이 실제 대상 이름을 사용하도록 하려는 경우, 실제 대상 이름을 준수 이름으로 맵핑하는 로컬 버스에 별명을 정의할 수 있습니다.

  • 대상을 임의 버스에서 다른 버스로 이동하려는 경우(이를 삭제하고 다른 버스에서 작성하여) 이전 대상의 메시지를 새 대상으로 경로 재지정하는 별명 대상을 작성할 수 있습니다. 애플리케이션이 대상을 참조하는 모든 버스(예를 들어, 대상이 이동된 버스 및 대상이 이동되는 버스)에 별명 대상을 작성해야 합니다.

    그렇지만 JNDI를 사용하여 새 대상 위치로 등록되는 JMS 대상을 변경하는 것이 더 간편합니다.

  • 파티션된 큐 대상의 큐 위치 서브세트에 별명 대상을 지정할 수 있으므로 생성 및 이용 애플리케이션에서 사용하는 큐 위치를 제한하는 데 별명 대상을 사용할 수 있습니다.

별명 대상을 사용하는 경우 별명 대상에 대한 특성(예: 기본 서비스 품질)을 설정할 수도 있습니다. 애플리케이션에서 별명 대상을 사용하는 경우 이러한 특성은 대상의 특성을 대체합니다. 특성을 대체하지 않으려면 대상에서 해당 특성을 상속하도록 별명 대상을 구성합니다.

별명 대상을 사용하는 경우 별명 대상에 대한 대상 역할을 구성할 수도 있습니다. 애플리케이션에서 별명 대상을 사용하는 경우 로컬 버스의 서비스 통합에서는 이러한 역할을 사용하여 로컬 버스의 어떤 사용자 및 그룹에게 대상에 대한 액세스 권한이 있는지 제어합니다. 대상에 대한 보안을 대체하지 않으려면 권한 검사를 대상에 위임하도록 별명 대상을 구성합니다.

그림 3에서는 로컬 버스, 버스 1에서의 메시지를 외부 버스, 버스 2의 대상으로 전송하는 JMS 애플리케이션을 보여줍니다. 버스 1에는 정의된 외부 버스 연결이 있고 이는 외부 버스로 메시지를 전달하는 데 사용됩니다. JMS 대상은 대상 큐를 지시하지는 않기만 버스 X, 큐 Y를 지시합니다. 버스 1은 버스 X, 큐 Y를 대상 목적지 버스 2, 큐 2로 맵핑하는 별명 대상을 포함합니다. 버스 1은 별명 대상에서 대상 기본값을 가져옵니다.

그림 3. 로컬 버스에 별명 대상이 구성된 두 버스 사이의 지점간 메시징
그래픽은 주변 텍스트로 설명됩니다.

외부 버스에서 대상에 대해 별명 대상 사용

애플리케이션이 별명 대상을 사용하여 외부 버스에 정의된 대상에 액세스하는 경우 애플리케이션에 필요한 특정 특성, 대상 역할 또는 둘 다를 사용하여 별명 대상을 구성할 수 있습니다. 이는 외부 대상을 정의할 필요가 전혀 없을 수도 있음을 나타냅니다.


주제 유형을 표시하는 아이콘 개념 주제



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