WebSphere® Integration Developer를 사용하여 사용자 정의 JMS(Java™ Message Service) 데이터 바인딩을
작성하는 방법
소개
사용자 정의 JMS 데이터 바인딩 작성에는
라이브러리 및 Java 프로젝트 작성이 수반됩니다. 라이브러리는
맵핑할 데이터를 표시하는 비즈니스 오브젝트를 포함하게 되며 Java 프로젝트는
사용자 정의 JMS 데이터 바인딩 클래스를 포함하게 됩니다. 사용자 정의 JMS 데이터 바인딩이 필요한 중개 모듈을
작성하는 경우 라이브러리를 참조하고 내보내기 또는 가져오기에 JMS 클래스를 사용해야
합니다.
다음 타스크가 WebSphere Integration Developer에서
수행됩니다.
라이브러리 작성
- 라이브러리를 작성하십시오. 라이브러리는 비즈니스 오브젝트 및 연관 인터페이스를 포함하게 됩니다.
- 라이브러리 내에서 JMS 메시지 사이에서 맵핑될 데이터를 표시하는
비즈니스 오브젝트를 작성하십시오.
- 라이브러리 내에서 비즈니스 오브젝트를 포함하는 단방향 또는 양방향 인터페이스를
작성하십시오.
Java 프로젝트 작성
- Java 프로젝트를 작성하십시오. Java 프로젝트는
사용자 정의 JMS 데이터 바인딩 클래스를 포함하게 됩니다.
- 프로젝트의 특성을 여십시오.
- 탐색 트리에서 Java 빌드 경로를 클릭하십시오.
- 를 클릭하십시오.
- 확인을 클릭하십시오.
중개 모듈 프로젝트 작성
- 중개 모듈 프로젝트를 작성하십시오. 중개 모듈 프로젝트는 작성한 라이브러리를
참조해야 합니다.
- 를 클릭하십시오.
- 중개 모듈에서 필요로 하는 내보내기 및 가져오기를 정의하십시오.
- 내보내기 및 가져오기에 적절한 인터페이스를 연관시키십시오.
사용자 정의 JMS 데이터 바인딩 클래스 구현
- 사용자 정의 JMS 데이터 바인딩 Java 프로젝트에서
com.ibm.websphere.sca.jms.data.JMSDataBinding 인터페이스를 구현하는 클래스를 작성하십시오.
- com.ibm.websphere.sca.jms.data.JMSDataBinding
인터페이스의 메소드를 구현하십시오.
- read(Message)
- getDataObject()
- 내부 변수에서 DataObject를 리턴하십시오.
- setDataObject(DataObject)
- 내부 변수에 DataObject를 저장하고 내부 변수에 값을 저장하십시오.
- write(Message)
- 내부 변수에서 이전에 설정된 값으로부터 송신 메시지를 작성하십시오.
- getMessageType()
- com.ibm.websphere.sca.jms.data.JMSDataBinding에서 정적 변수로부터 지원되는 메시지 유형을 리턴하십시오.
예를 들면 JMSDataBinding.MAP_MESSAGE가 있습니다.
사용자 정의 JMS 데이터 바인딩을 중개 모듈에 연관
- 중개 모듈 프로젝트에서 적절한 내보내기 및 가져오기를 마우스 오른쪽 단추로 클릭하십시오.
- 바인딩 생성을 클릭하십시오.
- JMS 바인딩을 클릭하십시오.
- 지점간 또는 공개-등록을 클릭하십시오.
- 사용자 제공 직렬화 메소드를
클릭하십시오. 비즈니스 오브젝트와 JMS 메시지 사이에서 데이터를 직렬화하는 방법을 나타냅니다.
- 사용자 정의 JMS 데이터 바인딩 클래스의 완전한 이름을 지정하십시오.
- 새로 작성된 데이터 바인딩의 필수 연결 세부사항을 입력하십시오.
사용자 정의 JMS 데이터 바인딩으로 중개 모듈 전개
- 표준으로 프로젝트를 전개하십시오. 사용자 정의 JMS 데이터 바인딩은 EAR 파일에 포함됩니다.