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


사용자 정의 JMS 데이터 바인딩을 작성하는 방법에 대한 요약

WebSphere® Integration Developer를 사용하여 사용자 정의 JMS(Java™ Message Service) 데이터 바인딩을 작성하는 방법

소개

사용자 정의 JMS 데이터 바인딩 작성에는 라이브러리 및 Java 프로젝트 작성이 수반됩니다. 라이브러리는 맵핑할 데이터를 표시하는 비즈니스 오브젝트를 포함하게 되며 Java 프로젝트는 사용자 정의 JMS 데이터 바인딩 클래스를 포함하게 됩니다. 사용자 정의 JMS 데이터 바인딩이 필요한 중개 모듈을 작성하는 경우 라이브러리를 참조하고 내보내기 또는 가져오기에 JMS 클래스를 사용해야 합니다.

다음 타스크가 WebSphere Integration Developer에서 수행됩니다.

라이브러리 작성

  1. 라이브러리를 작성하십시오. 라이브러리는 비즈니스 오브젝트 및 연관 인터페이스를 포함하게 됩니다.
  2. 라이브러리 내에서 JMS 메시지 사이에서 맵핑될 데이터를 표시하는 비즈니스 오브젝트를 작성하십시오.
  3. 라이브러리 내에서 비즈니스 오브젝트를 포함하는 단방향 또는 양방향 인터페이스를 작성하십시오.

Java 프로젝트 작성

  1. Java 프로젝트를 작성하십시오. Java 프로젝트는 사용자 정의 JMS 데이터 바인딩 클래스를 포함하게 됩니다.
  2. 프로젝트의 특성을 여십시오.
  3. 탐색 트리에서 Java 빌드 경로를 클릭하십시오.
  4. 라이브러리 추가 > WPS 서버 대상 > 다음 > wps 서버 클래스 경로 구성 > 완료를 클릭하십시오.
  5. 확인을 클릭하십시오.

중개 모듈 프로젝트 작성

  1. 중개 모듈 프로젝트를 작성하십시오. 중개 모듈 프로젝트는 작성한 라이브러리를 참조해야 합니다.
  2. 중개 모듈 > 다음 > 다음 > 필수 라이브러리 클릭 > 완료를 클릭하십시오.
  3. 중개 모듈에서 필요로 하는 내보내기 및 가져오기를 정의하십시오.
  4. 내보내기 및 가져오기에 적절한 인터페이스를 연관시키십시오.

사용자 정의 JMS 데이터 바인딩 클래스 구현

  1. 사용자 정의 JMS 데이터 바인딩 Java 프로젝트에서 com.ibm.websphere.sca.jms.data.JMSDataBinding 인터페이스를 구현하는 클래스를 작성하십시오.
  2. com.ibm.websphere.sca.jms.data.JMSDataBinding 인터페이스의 메소드를 구현하십시오.
    • read(Message)
      • 수신 메시지를 DataObject로 변환한 후 내부 DataObject 변수에 저장하십시오.
      • DataObject를 작성하려면 다음 메소드를 사용하십시오. DataFactory.INSTANCE.create("http://Namespace","BusinessObjectType"). 여기서, http://Namespace는 비즈니스 오브젝트의 네임 스페이스이고 BusinessObjectType은 비즈니스 오브젝트의 복합 유형 이름입니다. 비즈니스 오브젝트는 내보내기에서 사용하는 인터페이스를 나열하는 중개 내보내기 세부사항을 통해 판별할 수 있습니다. 인터페이스를 열고 입력 또는 출력 유형을 선택하면 유형 및 네임 스페이스가 표시됩니다.
        주: 비즈니스 오브젝트의 복합 유형 이름이 WebSphere Integration Developer에서와 마찬가지로 사용자 프로그램에서도 동일한지 확인하십시오. 사용자 프로그램에 사용된 네임 스페이스가 WebSphere Integration Developer가 표시하는 네임 스페이스와 동일한지도 확인해야 합니다.
    • getDataObject()
      • 내부 변수에서 DataObject를 리턴하십시오.
    • setDataObject(DataObject)
      • 내부 변수에 DataObject를 저장하고 내부 변수에 값을 저장하십시오.
    • write(Message)
      • 내부 변수에서 이전에 설정된 값으로부터 송신 메시지를 작성하십시오.
    • getMessageType()
      • com.ibm.websphere.sca.jms.data.JMSDataBinding에서 정적 변수로부터 지원되는 메시지 유형을 리턴하십시오. 예를 들면 JMSDataBinding.MAP_MESSAGE가 있습니다.

사용자 정의 JMS 데이터 바인딩을 중개 모듈에 연관

  1. 중개 모듈 프로젝트에서 적절한 내보내기 및 가져오기를 마우스 오른쪽 단추로 클릭하십시오.
  2. 바인딩 생성을 클릭하십시오.
  3. JMS 바인딩을 클릭하십시오.
  4. 지점간 또는 공개-등록을 클릭하십시오.
  5. 사용자 제공 직렬화 메소드를 클릭하십시오. 비즈니스 오브젝트와 JMS 메시지 사이에서 데이터를 직렬화하는 방법을 나타냅니다.
  6. 사용자 정의 JMS 데이터 바인딩 클래스의 완전한 이름을 지정하십시오.
  7. 새로 작성된 데이터 바인딩의 필수 연결 세부사항을 입력하십시오.

사용자 정의 JMS 데이터 바인딩으로 중개 모듈 전개

  1. 표준으로 프로젝트를 전개하십시오. 사용자 정의 JMS 데이터 바인딩은 EAR 파일에 포함됩니다.

reference 참조 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 09 7월 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/ref/rwesb_summarycreationofjmscustombindings.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술로 구현됩니다. (http://www.eclipse.org)