JMS 서비스 이주

JMS 서비스를 JMS 바인딩을 갖는 SCA 가져오기로 이주할 수 있습니다.

주: JMS 메시지가 WebSphere® Business Integration 어댑터로 송신되고 있는 경우 "WebSphere Business Integration 어댑터와의 상호작용 이주" 섹션을 참조하십시오.

아웃바운드 서비스 이주를 위해 JMS 서비스 프로젝트를 이주하려면 다음 단계를 수행하십시오.

  1. 첫 번째, 이주 마법사를 사용하여 서비스 프로젝트를 가져와야 합니다. 그러면 WSDL 메시지, PortTypes, 바인딩 및 서비스가 WebSphere Studio Application Developer Integration Edition에 생성되는 비즈니스 통합 모듈이 작성됩니다.
  2. 비즈니스 통합 Perspective에서 해당 컨텐츠를 볼 수 있도록 모듈을 펼치십시오. 모듈 프로젝트(프로젝트와 동일한 이름을 가짐) 아래의 첫 번째 항목을 두 번 클릭하여 어셈블리 편집기를 여십시오.
  3. 다음으로 응용프로그램이 SCA 프로그래밍 모델에 따라서 JMS 대기열과 상호작용할 가져오기를 추가하십시오.
  4. 어셈블리 편집기에서 이주된 모듈 프로젝트를 펼치고 인터페이스 카테고리를 펼치고 응용프로그램이 호출할 웹 서비스를 설명하는 WSDL PortType을 찾으십시오. EJB를 어셈블리 편집기로 끌어서 놓으십시오.
  5. 컴포넌트 작성 대화 상자에서 작성할 컴포넌트의 유형을 선택할 수 있습니다. 바인딩이 없는 가져오기를 선택하십시오.
  6. 어셈블리 편집기에 새 가져오기가 작성되었음을 알 수 있으며 해당 가져오기를 선택하고 특성 보기로 이동하면 설명 탭에서 가져오기의 이름과 표시 이름을 보다 구체적인 것으로 변경할 수 있습니다.
  7. 5.1 WSDL 바인딩 및 서비스 파일을 참조하면 이주하고 있는 JMS 서비스에 대한 세부사항을 찾을 수 있으며 이 내용으로 6.0 "JMS 바인딩으로 가져오기"의 세부사항을 채울 수 있습니다. 5.1 서비스 프로젝트 안에서 5.1 JMS 바인딩 및 서비스 WSDL 파일(이름은 대개 *JMSBinding.wsdl 및 *JMSService.wsdl임)을 찾으십시오. 여기에서 캡처된 바인딩 및 서비스 정보를 검사하십시오. 바인딩에서 텍스트 또는 오브젝트 메시지가 사용되었는지 여부와 사용자 정의 데이터 형식 바인딩이 사용되었는지 여부를 확인할 수 있습니다. 사용된 항목이 있는 경우 6.0 "JMS 바인딩으로 가져오기"에 대해서도 사용자 정의 데이터 바인딩을 작성하는 것이 좋습니다. 서비스에서 초기 컨텍스트 팩토리, JNDI 연결 팩토리 이름, JNDI 대상 이름, 대상 스타일(큐) 등을 찾을 수 있습니다.
  8. 가져오기를 마우스 오른쪽 단추로 클릭하고 바인딩 생성을 선택한 후 JMS 바인딩을 선택하십시오. 다음 매개변수를 입력하라는 프롬프트가 표시됩니다.
    JMS 메시징 도메인 선택:
    • 지점간
    • 공개-등록
    • 도메인 독립
    데이터가 비즈니스 오브젝트와 JMS 메시지 사이에 직렬화되는 방법 선택:
    • 텍스트
    • 오브젝트
    • 사용자 제공
    사용자 제공이 선택되는 경우:
    com.ibm.websphere.sca.jms.data.JMSDataBinding 구현 클래스의 완전한 이름을 지정하십시오. 응용 프로그램이 JMS Import 바인딩에서 정상적으로 사용할 수 없는 JMS 헤더 특성을 설정할 필요가 있는 경우 사용자 정의 데이터 바인딩을 지정해야 합니다. 이 경우 표준 JMS 데이터 바인딩 "com.ibm.websphere.sca.jms.data.JMSDataBinding"을 확장하는 사용자 정의 데이터 바인딩 클래스를 작성하고 JMSMessage에 직접 액세스할 수 있는 사용자 정의 코드를 추가할 수 있습니다. 아래 링크에서 "컴포넌트 가져오기 및 내보내기 바인딩 작성 및 수정"의 JMS 예제를 참조하십시오.
    인바운드 연결에서 기본 JMS 기능 선택기 클래스를 사용 중임:
    <selected> 또는 <deselected>
  9. 방금 작성한 가져오기를 선택하십시오. 특성 보기에서 바인딩 탭으로 이동하십시오. 수동으로 나열되어 있는 모든 바인딩 정보를 전에 WebSphere Studio Application Developer Integration Edition에서 지정한 것과 동일한 값으로 채울 수 있습니다. 지정할 수 있는 바인딩 정보는 다음과 같습니다.
    • JMS 가져오기 바인딩(가장 중요함)
    • 연결
    • 자원 어댑터
    • JMS 대상
    • 메소드 바인딩
이 단계를 완료한 후 서비스를 다시 연결해야 합니다.
  • 이 서비스가 동일한 모듈의 비즈니스 프로세스에 의해 호출되는 경우 적합한 비즈니스 프로세스 참조에서 이 가져오기로의 연결을 작성하십시오.
  • 이 서비스가 다른 모듈의 비즈니스 프로세스에 의해 호출되는 경우 SCA 바인딩을 갖는 내보내기를 작성하고, 다른 모듈에서 이 내보내기를 해당 모듈의 어셈블리 편집기로 끌어 놓아서, 대응하는 SCA 바인딩을 갖는 내보내기를 작성하십시오. 적합한 비즈니스 프로세스 참조를 해당 가져오기로 연결하십시오.
  • 어셈블리 다이어그램을 저장하십시오.
관련 태스크
WebSphere Business Integration 어댑터와의 상호작용 이주
컴포넌트 가져오기 및 내보내기에 대한 바인딩 작성 및 수정

피드백
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.