메시지 플로우로 데이터 변환

데이터 변환은 한 운영 체제가 인식하는 형식에서 숫자 순서와 같은 다른 특성을 갖는 다른 운영 체제가 인식하는 형식으로 데이터를 변환하는 프로세스입니다.

숫자 값을 저장하는 데 다른 방법을 사용하는 시스템 네트워크를 사용 중이거나 다른 코드 페이지로 데이터를 보는 사용자 간에 통신이 필요한 경우, 데이터 변환 구현 방법을 고려해야 합니다.

숫자 순서
숫자 및 인코딩 측면에서 다음을 고려하십시오.
  • Big Endian 대 Little Endian
  • WebSphere MQ의 인코딩 값(MQMD에서의 필드 인코딩)

    인코딩 값은 시스템에 고유합니다. 예를 들면, Windows의 인코딩은 일반적으로 546(16진 값으로 X'00000222')입니다. 16진수의 마지막 세 자리는 다음을 식별합니다.

    1. Float 숫자 형식

      변경 시작이 값은 1(일반 IEEE 형식 바이트 순서), 2(역 IEEE 형식 바이트 순서) 또는 3(일반 zSeries 형식 바이트 순서)일 수 있습니다. IEEE 형식이든지 z/Series(S/390) 형식이든지 관계없이 부동 소수점에 대한 조작은 반올림 오류를 발생시킨다는 점에 유의하십시오. 변경 끝

    2. Packed Decimal 숫자 형식

      이 값은 1(일반 바이트 순서) 또는 2(역 바이트 순서)일 수 있습니다.

    3. 16진수 형식

      이 값은 1(일반 바이트 순서) 또는 2(역 바이트 순서)일 수 있습니다.

    바이트 내에서 비트 순서를 거꾸로 할 수는 없습니다. 일반 바이트 순서는 가장 보편적인 숫자가 최고 주소를 점유한다는 것을 의미합니다.

    일반 바이트 순서로 된 숫자를 처리하는 시스템은 Big Endian(z/Series, iSeries, Linux 및 UNIX)입니다. 역 바이트 순서로 숫자를 처리하는 시스템은 Little Endian(주로 PC)입니다.

    숫자 순서에 대한 보다 자세한 내용은 WebSphere MQ Application Programming Reference의 Appendix D, Machine Encoding을 참조하십시오.

코드 페이지 변환
다음과 같은 이유로 코드 페이지 변환이 필요할 수 있습니다.
  • ASCII 대 EBCDIC
  • 자국어(NL)
  • 운영 체제 특정 코드 페이지

WebSphere MQ에서 코드 페이지 지원에 대한 자세한 정보는 WebSphere MQ Application Programming Reference 서적을 참조하십시오.

WebSphere Message Broker를 사용하면, WebSphere MQ, WebSphere Message Broker 또는 둘 다의 데이터 변환 기능을 사용할 수 있습니다.

WebSphere MQ 기능

헤더 및 메시지 본문은 MQMD 값 및 기타 헤더 형식 이름에 따라 변환됩니다. 메시지의 본문을 변환하기 위해 데이터 변환 엑시트를 설정해야 할 수 있습니다.

WebSphere MQ 기능을 사용할 때, WebSphere MQ 헤더에 있는 형식의 설정에 따라 전체 메시지를 지정된 인코딩 및 CCSID로 변환합니다.

WebSphere MQ 기능을 사용한 데이터 변환에 대한 자세한 정보는 WebSphere MQ Application Programming Reference의 Appendix F, Data Conversion을 참조하십시오.

WebSphere Message Broker 기능
Workbench를 통해 MRM에 메시지를 모델화할 수 있습니다. 메시지의 사전정의된 요소는 해당 유형 및 물리적 계층 특성에 따라 변환됩니다. 자세한 정보는 물리적 등록 정보 구성 부분을 참조하십시오. 또한 자체 정의 메시지를 사용할 수도 있습니다. 그런 다음 Compute 노드를 사용하여 인코딩 및 CCSID를 구성할 수 있습니다. WebSphere MQ 데이터 변환 엑시트는 필요하지 않습니다.
  • String 데이터는 CCSID 설정에 따라 변환됩니다.
  • Decimal 정수 및 float extended decimal 유형은 CCSID 설정에 따라 변환됩니다.
  • Decimal 정수 및 foat(다른 물리적 데이터 유형)는 인코딩 설정에 따라 변환됩니다.
  • Binary 및 boolean 데이터는 변환되지 않습니다.

WebSphere Message Broker는 구문 분석기가 제공된 해당 WebSphere MQ 헤더도 변환할 수 있습니다(구문 분석기에 나열되어 있음).

WebSphere Message Broker 기능을 사용할 때 전체 메시지는 지정된 인코딩 및 CCSID로 변환되지 않습니다. 각 헤더에 서로 다른 인코딩이나 CCSID 또는 둘 다를 지정하여 다음 메시지 부분을 다르게 변환할 수 있습니다. 마지막 헤더 내의 인코딩 및 CCSID는 메시지 본문의 값을 정의합니다.

관련 개념
메시지 플로우 개요
관련 태스크
데이터 변환에 대한 메시지 플로우 구성
코드 페이지 및 메시지 인코딩 변환
물리적 등록 정보 구성
관련 참조
내장 노드
지원되는 코드 페이지
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac00650_