메시지 정의 파일 재사용

한 메시지 정의 파일은 다른 메시지 정의 파일에 정의된 메시지 모델 오브젝트를 다시 사용할 수 있습니다. XML 스키마는 이를 위해 두 가지의 메커니즘인 importinclude를 제공합니다. 두 파일의 네임스페이스는 import 또는 include 중 어느 것을 사용해야 하는지 판별합니다.

  대상 파일에 대상 네임스페이스가 있습니다. 대상 파일에 대상 없음 네임스페이스가 있습니다.
상위 파일에 대상 네임스페이스가 있습니다. xsd:import xsd:include1
상위 파일에 대상 없음 네임스페이스가 있습니다. xsd:import xsd:include
  1. 대상 네임스페이스 파일에 대상 없음 네임스페이스 파일이 있을 때 상위 파일로부터 대상 파일에 있는 오브젝트를 참조하면 오브젝트가 상위 파일의 네임스페이스에 표시됩니다.

import 또는 include를 사용할 경우, 상위 파일에서 대상 파일의 전역 오브젝트를 사용할 수 있습니다. 예를 들어, 상위 파일의 요소에는 대상 파일에 정의된 복합 유형이 제공될 수 있습니다.

대상 없음 네임스페이스 파일을 포함하여 대상 네임스페이스 파일의 이전 표에 명시된 예외를 제외하고 대상 파일에 있는 오브젝트의 네임스페이스는 상위 파일에서 보존됩니다. 이 예외를 간혹 카멜론 네임스페이스 효과라고 합니다.

카멜론 네임스페이스는 MRM 도메인에 대해 사용한 경우에 지원이 제한됩니다. 상위 파일에서 참조한 경우, 대상 파일의 오브젝트는 상위 파일의 네임스페이스에 표시되지만 디폴트 물리적 형식 정보가 지정됩니다. 즉, 대상 파일에 정의된 물리적 형식 정보는 상위 파일에서 사용 시 사용 불가능합니다. 물리적 형식 정보가 디폴트에서 변경되지 않은 XML 메시지를 모델화하려면 MRM 도메인에서 카멜론 네임스페이스만 사용하십시오.

XML 스키마는 WebSphere Message Broker에서 지원되지 않는 xsd:redefine이라고 하는 xsd:include 변형을 제공합니다. xsd:redefine을 사용하면 작업 목록 오류가 제공됩니다. 빠른 수정사항이 제공되어 xsd:redefine 발생이 xsd:include로 변환됩니다.

관련 개념
메시지 모델의 네임스페이스
비XML 메시지가 있는 네임스페이스
메시지 유형에 네임스페이스 지정
관련 태스크
작업 목록 오류에 빠른 수정사항 적용
메시지 세트 프로젝트 작성
메시지 세트 작성
메시지 정의 파일 작성
관련 참조
메시지 정의 파일 등록 정보
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad30780_