JMS 서버 작성

JMS 전송을 사용하는 웹 서비스를 작성하려면 먼저 JMS를 지원할 수 있는 서버를 작성하고 구성해야 합니다.

시작하기 전에

서버를 작성하려면 최소한 WebSphere® Application Server 버전 7.0이나 WebSphere Application Server 레거시 테스트 환경 중 하나를 설치해야 합니다. JMS 웹 서비스는 WebSphere Application Server에서만 지원됩니다.

이 태스크 정보

다음 단계에서는 WebSphere Application Server에 포함된 기본 메시징 제공자를 사용하여 기본 서비스 통합 버스와 JMS 큐를 작성하는 방법을 안내합니다. 서비스 통합 기술은 이전 버전의 제품에서 사용된 임베디드 메시징 제공자를 대체합니다. 다음 지시사항은 서비스 통합 기술과 함께 웹 서비스를 사용하는 방법으로만 한정되지 않으며, JMS 메시지를 처리하는 토픽과 큐를 설정할 때도 사용할 수 있습니다.

JMS에 대한 자세한 정보 및 JMS의 큐와 주제를 설정하는 이유와 방법을 포함하여 기본 메시징 제공자에 대한 추가 정보는 WebSphere Application Server Information Center를 참조하고 "메시징 자원"을 검색하십시오. 웹 서비스에 서비스 통합 기술을 사용하는 데 대한 추가 정보는 WebSphere Application Server Information Center를 참조하고 서비스 통합 기술을 통한 웹 서비스 사용을 검색하십시오.

WebSphere Application Server를 사용하여 JMS를 통한 SOAP를 사용하는 서버 및 서비스 통합 버스 작성

task_procedure

  1. 파일 메뉴에서 새로 작성 > 기타 > 서버 > 서버 > 다음을 선택하십시오.
  2. 서버 유형으로 WebSphere Application Server의 버전 중 하나를 선택하십시오. 다음을 클릭하십시오.
  3. 이 런타임이 작업공간에 작성되지 않은 경우 서버의 설치 디렉토리를 선택하라는 프롬프트가 표시됩니다. 다음을 클릭하십시오.
  4. 기본 서버 포트 및 이름을 승인하십시오. 다음을 클릭하십시오.
  5. 사용 가능한 프로젝트 목록에서 JMSEAR을 선택하고 추가를 클릭하여 대상을 서버로 지정하십시오. 완료를 클릭하십시오.
  6. 서버가 시작될 때까지 대기하십시오. 서버가 시작되면 콘솔에 e-business에 사용하기 위해 server1 서버 열림이 표시됩니다.
  7. 서버 보기에서 서버를 마우스 오른쪽 단추로 클릭하고 관리 > 관리 콘솔 실행을 선택하여 관리 콘솔을 실행하십시오.
  8. 왼쪽 분할창에서 서버 > 서버 유형 > WebSphere Application Server를 펼쳐 작성한 서버가 나열되었는지 확인하십시오.
  9. 왼쪽 분할창에서 서비스 통합 > 버스를 펼치고 새로 작성을 클릭하십시오. 이름 필드에 고유한 이름(예: WS_test_bus)을 입력하고 다음을 클릭한 다음 버스 보안을 선택 취소하고 다음, 완료를 차례로 클릭하십시오.
  10. 새로 작성한 통합 버스와 현재 서버를 연관시키려면 방금 작성한 버스의 이름을 선택하십시오. 로컬 토폴로지에서 버스 이름을 펼치고 버스 멤버를 펼친 다음 추가를 클릭하십시오. 통합 버스와 연관시키려는 서버를 선택하고 다음을 클릭하십시오. 메시지 지속 상태로 파일 저장을 선택하고 다음을 클릭하십시오. 이 학습서에 대한 기본 메시지 저장 특성을 승인하고 다음을 클릭해도 됩니다. 고유한 웹 서비스에 사용할 JMS 버스를 작성하려는 경우, 가장 적합한 설정을 알아보려면 도움말을 선택하고 파일 저장 설정을 검색하십시오. 확인하려면 완료를 클릭하십시오.
  11. 다음을 수행하여 요청 메시지에 사용할 실제 큐를 작성하십시오.
    1. 왼쪽 분할창에서 서비스 통합 > 버스를 펼치십시오. 앞에서 작성한 버스(WS_test_bus)를 선택하십시오.
    2. 대상 자원에서 대상을 클릭하십시오.
    3. 대상 페이지에서 새로 작성을 클릭하십시오.
    4. 대상 유형을 로 선택하고 다음을 클릭하십시오.
    5. ID를 입력하십시오(예: ws_test_queueJms). 다음을 클릭하십시오.
    6. 기본 버스 멤버를 승인하십시오. 다음을 클릭하십시오.
    7. 완료를 클릭하여 변경사항을 확인한 후 변경사항을 저장하십시오.
  12. 다음을 수행하여 새로 작성된 큐에 JMS 설정을 지정하십시오.
    1. 왼쪽 분할창에서 자원 > JMS > JMS 제공자로 이동하십시오.
    2. 범위 드롭 다운 목록에서, 서버를 범위로 선택한 후 제공자 목록에서 기본 메시징 제공자를 선택하십시오.
    3. 추가 특성에서 를 선택하십시오. 새로 작성을 클릭하십시오.
    4. 이름(예: ws_test_queueJms)과 JNDI 이름(예: jms/ws_test_queue)을 입력하십시오. 앞에서 작성한 버스(WS_test_bus)와 큐(ws_test_queueJms)를 선택하십시오.
    5. 확인을 클릭하여 변경사항을 저장하십시오.
  13. 다음을 수행하여 입력 큐에 대한 큐 연결 팩토리를 작성하십시오.
    1. 왼쪽 분할창에서 자원 > JMS > 큐 연결 팩토리를 선택하십시오.
    2. 범위 드롭 다운 목록에서, 서버를 범위로 선택한 후 새로 작성을 클릭하십시오.
    3. 기본 메시징 제공자를 선택하고 확인을 클릭하십시오.
    4. 일반 특성 절에 이름(예: WebServicesInput_QCF)과 JNDI 이름(예: jms/ws_test_qcf )을 입력하십시오.
    5. 연결 분할창에서, 앞에서 작성한 버스(WS_test_Bus)를 버스 이름으로 선택하십시오.
    6. 확인을 클릭하여 변경사항을 저장하십시오.
  14. 다음을 수행하여 응답 큐에 대한 큐 연결 팩토리를 작성하십시오.
    1. 왼쪽 분할창에서 자원 > JMS > 큐 연결 팩토리를 선택하십시오.
    2. 범위 드롭 다운 목록에서, 서버를 범위로 선택한 후 새로 작성을 클릭하십시오.
    3. 기본 메시징 제공자를 선택하고 확인을 클릭하십시오.
    4. 일반 특성 절에서, 이름에 WebServicesReply_QCF를 입력(이 필드에는 반드시 WebServicesReply_QCF를 사용해야 함)하고 JNDI 이름(예: jms/WebServicesReplyQCF)을 입력하십시오. 응답 큐 연결 팩토리의 이름을 사용자 정의하려는 경우, JMSServiceRouter 배치 디스크립터에서 참조 별명을 변경해야 합니다. 이 참조는 웹 서비스 마법사를 실행할 때 설정됩니다. 따라서 다른 JNDI 이름을 사용하려는 경우에는 이 프로젝트로 이동하여 기본 설정을 대체해야 합니다.
    5. 연결 분할창에서, 앞에서 작성한 버스(WS_test_Bus)를 버스 이름으로 선택하고 확인을 클릭하여 변경사항을 저장하십시오.
  15. 입력 큐와 청취 메시지 구동 EJB를 바인드하려면 JMS 활성화 스펙이 필요합니다.
    1. 왼쪽 분할창에서 자원 > JMS > 활성화 스펙을 선택하십시오.
    2. 범위 드롭 다운 목록에서, 서버를 범위로 선택한 후 새로 작성을 클릭하십시오.
    3. 기본 메시징 제공자를 선택하고 확인을 클릭하십시오.
    4. 이름(예: ws_test_JMSRouter)을 입력하고 JNDI 이름(예: eis/ws_test_JMSRouter)을 입력하십시오. 대상 분할창에서, 대상 유형을 로 선택하고 대상 JNDI 이름(jms/ws_test_queue)을 입력한 뒤 버스 이름(WS_test_Bus)을 선택하십시오.
    5. 확인을 클릭하여 변경사항을 저장하십시오.
  16. 필요한 연결 팩토리, 큐 또는 토픽을 추가한 후 구성을 저장하십시오. WebSphere Application Server를 중지했다가 다시 시작한 후 개발 작업공간으로 돌아가십시오.
주제 유형을 표시하는 아이콘 태스크 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: tjmsserv.html