WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


데이터 바인딩

데이터 바인딩은 한 형식에서 다른 형식으로 데이터를 변환하기 위해 바인딩을 내보내거나 가져오도록 구성됩니다. 데이터 바인딩은 프로토콜에 고유합니다. 여러 데이터 바인딩이 제품의 파트로서 제공되지만 필요한 경우 자체 데이터 바인딩을 작성할 수도 있습니다. 데이터 바인딩을 두 레벨 중 한 레벨에서 내보내기 또는 가져오기 바인딩과 연관시킬 수 있습니다. 데이터 핸들러를 내보내기 또는 가져오기 인터페이스의 모든 조작과 연관시키거나 요청 또는 응답에 대한 특정 조작과 연관시킬 수 있습니다.

WebSphere® Integration Developer를 사용하여 사용하려는 데이터 바인딩을 지정하거나 자체 데이터 바인딩을 작성합니다. 데이터 바인딩 작성에 대한 설명은 WebSphere Integration Developer Information Center의 "JMS, MQ JMS 및 일반 JMS 바인딩" 섹션에 있습니다.

JMS 바인딩

다음 표는 사용할 수 있는 데이터 바인딩 목록입니다.
  • JMS 바인딩
  • 일반 JMS 바인딩
  • WebSphere MQ JMS 바인딩

이 표에는 데이터 바인딩이 수행하는 타스크의 설명이 포함되어 있습니다.

표 1. JMS 바인딩의 사전 정의된 데이터 바인딩
데이터 바인딩 비즈니스 오브젝트에 대한 기본 데이터 기본 데이터에 대한 비즈니스 오브젝트
직렬화된 Java™ 오브젝트 Java 직렬화 오브젝트를 비즈니스 오브젝트로 변환합니다(WSDL에서 입력 또는 출력 유형으로 맵핑됨). 비즈니스 오브젝트를 JMS 오브젝트 메시지의 Java 직렬화 오브젝트로 직렬화합니다.
랩핑된 바이트 수신 JMS 바이트 메시지에서 바이트를 추출하고 JMSBytesBody 비즈니스 오브젝트에 랩핑합니다. JMSBytesBody 비즈니스 오브젝트에서 바이트를 추출하고 전송 JMS 바이트 메시지에 랩핑합니다.
랩핑된 맵 항목 수신 JMS 맵 메시지의 모든 항목에 대한 이름, 값 및 유형 정보를 추출하고 MapEntry 비즈니스 오브젝트 목록을 작성합니다. 그런 다음 목록을 JMSMapBody 비즈니스 오브젝트에 랩핑합니다. JMSMapBody 비즈니스 오브젝트의 MapEntry 목록에서 이름, 값 및 유형 정보를 추출하고 송신 JMS 맵 메시지에 대응하는 항목을 작성합니다.
랩핑된 오브젝트 수신 JMS 오브젝트 메시지에서 오브젝트를 추출하고 JMSObjectBody 비즈니스 오브젝트에 랩핑합니다. JMSObjectBody 비즈니스 오브젝트에서 오브젝트를 추출하고 송신 JMS 오브젝트 메시지에 랩핑합니다.
랩핑된 텍스트 수신 JMS 텍스트 메시지에서 텍스트를 추출하고 JMSTextBody 비즈니스 오브젝트에 랩핑합니다. JMSTextBody 비즈니스 오브젝트에서 텍스트를 추출하고 송신 JMS 텍스트 메시지에 랩핑합니다.

WebSphere MQ 바인딩

다음 표는 WebSphere MQ와 함께 사용할 수 있는 데이터 바인딩을 나열하고 데이터 바인딩이 수행하는 타스크에 대해 설명합니다.

표 2. WebSphere MQ 바인딩의 사전 정의된 데이터 바인딩
데이터 바인딩 비즈니스 오브젝트에 대한 기본 데이터 기본 데이터에 대한 비즈니스 오브젝트
직렬화된 Java 오브젝트 Java 직렬화 오브젝트를 수신 메시지에서 비즈니스 오브젝트로 변환합니다(WSDL에서 입력 또는 출력 유형으로 맵핑됨). 비즈니스 오브젝트를 전송 메시지에서 Java 직렬화 오브젝트로 변환합니다.
랩핑된 바이트 구조화되지 않은 MQ 바이트 메시지에서 바이트를 추출하고 JMSTextBody 비즈니스 오브젝트에 랩핑합니다. JMSTextBody 비즈니스 오브젝트에서 텍스트를 추출하고 구조화되지 않은 송신 바이트 메시지에 랩핑합니다.
랩핑된 텍스트 구조화되지 않은 MQ 텍스트 메시지에서 텍스트를 추출하고 JMSTextBody 비즈니스 오브젝트에 랩핑합니다. JMSTextBody 비즈니스 오브젝트에서 텍스트를 추출하고 구조화되지 않은 MQ 텍스트 메시지에 랩핑합니다.
랩핑된 스트림 항목 수신 JMS 스트림 메시지의 모든 항목에 대한 이름 및 유형 정보를 추출하고 StreamEntry 비즈니스 오브젝트의 목록을 작성합니다. 그런 다음 목록을 JMSStreamBody 비즈니스 오브젝트에 랩핑합니다. JMSStreamBody 비즈니스 오브젝트의 StreamEntry 목록에서 이름 및 유형 정보를 추출하고 송신 JMSStreamMessage에 대응하는 항목을 작성합니다.

표 2에 나열된 데이터 바인딩 외에 WebSphere MQ도 헤더 데이터 바인딩을 사용합니다. 세부사항은 WebSphere Integration Developer Information Center를 참조하십시오.

HTTP 바인딩

다음 표는 HTTP와 함께 사용할 수 있는 데이터 바인딩을 나열하고 데이터 바인딩이 수행하는 타스크에 대해 설명합니다.

표 3. HTTP 바인딩의 사전 정의된 데이터 바인딩
데이터 바인딩 비즈니스 오브젝트에 대한 기본 데이터 기본 데이터에 대한 비즈니스 오브젝트
랩핑된 바이트 수신 HTTP 메시지의 본문에서 바이트를 추출하고 HTTPBytes 비즈니스 오브젝트에 랩핑합니다. HTTPBytes 비즈니스 오브젝트에서 바이트를 추출하고 전송 HTTP 메시지의 본문에 추가합니다.

기타 데이터 형식의 경우, 사용자 정의 데이터 바인딩 및 데이터 핸들러를 사용해야 합니다.


concept 개념 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cadm_databindings.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).