메시지 정의를 작성하기 위해 XML 스키마로부터 들여오기

새 메시지 정의 파일 마법사 또는 mqsicreatemsgdefs 명령행 유틸리티를 사용하여 XML 스키마 파일을 들여옴으로써 메시지 세트에 대량으로 메시지 정의를 입력할 수 있습니다.

각 XML 스키마 파일 들여오기 조작으로 메시지 세트 내에 새 메시지 정의 파일이 작성됩니다. 메시지 정의 파일의 루트 이름은 XML 스키마 파일의 디폴트 이름으로 사용되지만, 새 메시지 정의 파일 마법사를 사용하여 다른 루트 파일 이름을 선택할 수도 있습니다.

메시지 정의 파일이 이미 존재하는 경우, 들여오기를 진행하려면 덮어쓰기가 허용되어야 합니다. 이 경우 기존의 컨텐츠는 삭제되고 재작성됩니다.

작성된 메시지 정의 파일이 속하는 네임스페이스는 메시지 세트에 대해 네임스페이스가 사용 가능한지 여부에 따라 다르게 지정됩니다.

보고서 파일은 들여오기 조작 동안 작성됩니다. 이 파일은 디폴트로 메시지 세트의 log 폴더에 위치합니다. 디폴트로 메시지 정의 파일 이름에 .report.txt를 추가하여 사용합니다.

새 메시지 정의 파일 마법사를 사용하여 들여오기

새 메시지 정의 파일 마법사를 사용하여 들여올 때, 들여온 XML 스키마 파일 내의 전역 요소 중에서 메시지 정의 파일 내의 메시지가 될 요소를 지정할 수 있습니다.

들여오기 조작 일회당 하나의 XML 스키마 파일만 들여올 수 있습니다. XML 스키마 파일이 들여오기 또는 포함 요소를 사용하여 다른 XML 스키마 파일을 참조하는 경우, 별도의 들여오기 조작을 통해 이들 XML DTD 파일을 동일한 메시지 세트로 들여와야 합니다.

명령행을 사용하여 들여오기

명령행을 사용하여 들여올 때, 들여오는 XML 스키마 파일 내의 각 전역 요소에 대해 메시지를 작성하거나 메시지를 작성하지 않는 옵션이 제공됩니다. 들여오기 조작은 지정하는 각 전역 요소에 대한 메시지 정의 파일에서 메시지 및 해당 전역 요소를 작성합니다. 메시지가 작성되도록 지정하지 않은 경우, 들여오기를 완료한 후 메시지 정의 편집기를 사용하여 메시지를 수동으로 작성해야 합니다.

각 들여오기 조작으로 여러 개의 XML 스키마 파일을 들여올 수 있습니다.

물리적 정보

들여오기는 논리적 정보를 작성할 뿐만 아니라 물리적 정보도 작성할 수 있습니다. 메시지 세트에 XML Wire 형식 물리적 형식이 들어 있으면, 모든 XML Wire 형식 계층에 대한 물리적 형식 등록 정보가 대량으로 입력됩니다. 메시지 세트에 XML 물리적 형식이 들어 있지 않으면, 논리적 정보만 작성됩니다. 또한 명령행에서 들여오는 경우 기본적으로 논리적 정보만 새 메시지 세트에 작성됩니다. 물리적 정보도 작성하려면 자세한 내용은 명령행에서 들여오기의 내용을 참조하십시오.

CWF 및 TDS 물리적 형식 등록 정보는 대량으로 입력되지 않으므로 디폴트 값을 사용합니다.

하나 이상의 CWF 또는 TDS 계층이 있는 경우, 들여오기는 작업 목록에 항목을 작성할 수 있으며, 들여온 XML 구조가 CWF 또는 TDS 메시지에 표시될 경우 특정 CWF 또는 TDS 등록 정보를 설정해야 한다는 경고가 표시됩니다.

CWF 또는 TDS 물리적 형식을 XML 구조에 적용할 수 없는 경우, 이들 경고는 단지 경고일 뿐이며 모델이 다른 형식(예: 메시지 디렉토리)으로 생성되는 것을 방해하지 않으므로 이들 작업 목록 항목을 무시할 수 있습니다.

명령행 호출

mqsicreatemsgdefs 명령 유틸리티를 사용하면 단일 조작으로 여러 개의 XML 스키마 파일을 들여올 수 있습니다. 모든 XML 스키마 파일은 매개변수를 사용해서 이 유틸리티에 동일한 디렉토리에 있어야 합니다.

네임스페이스를 사용할 수 없는 메시지 세트로 들여올 때, XML 옵션 파일을 사용하여 지원되지 않는 구조체에 대해 수행할 조치를 지정할 수 있습니다. 이는 유틸리티 호출 중 들여온 모든 XML 스키마 파일에 적용되는 일련의 정보를 보유하는 <XSD_NO_NS>라는 XML 요소를 포함해야 합니다. mqsicreatemsgdefs.xml이라는 디폴트 XML 옵션 파일이 제공됩니다. 여러 정보 세트를 서로 다른 XML 스키마 파일에 적용시키려면, 여러 개의 XML 파일을 작성하여 유틸리티를 여러 번 실행해야 합니다.

네임스페이스가 사용 가능하지 않은 메시지 세트로 들여올 때 XML 옵션 파일에 있는 <XSD_NO_NS> 요소에 지정할 수 있도록 두 개의 다른 옵션이 제공됩니다.

mqsicreatemsgdefs 명령행 유틸리티를 사용하면 들여오기 조작 실행 중에 메시지 정의 파일이 속하게 되는 새 메시지 세트를 작성할 수도 있습니다. 작성된 메시지 세트를 기존 메시지 세트에 기초하도록 선택할 수도 있습니다. 이 기능을 사용하면 XML 물리적 형식 및 사전에 대량으로 입력된 메시지 세트 레벨 XML 등록 정보를 포함하는 빈 메시지 세트를 준비한 후, 들여오기로 작성된 메시지 세트로 복사되도록 할 수 있습니다.

XML 스키마에 대한 추가 정보

XML 스키마에 대한 자세한 내용은 W3C(World Wide Web Consortium) 웹 사이트의 XML Schema Part 0: Primer를 참조하십시오.

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad00834_