< 이전 | 다음 >

학습 1.1: JMS용 서버 및 서버 구성 작성

이 학습에서는 웹 서비스와 함께 사용하기 위해 JMS 서버 구성을 작성하는 방법을 학습합니다.
다음 필수 EAR 파일을 가져올 수 있습니다.
JMSEAR.ear 가져오기

Java EE 퍼스펙티브에서 JMSService를 알립니다. 이 프로젝트에는 엔터프라이즈 Bean, 원격 인터페이스 및 EJB 홈을 포함하여 EJB 애플리케이션에 필요한 모든 자원이 포함되어 있습니다. JMSServiceRouter 프로젝트도 작성되었습니다. 이 프로젝트는 웹 서비스의 메시지 라우터 메시지 구동 Bean을 포함할 EJB 프로젝트입니다.

JMS 서버 작성

기존 WebSphere Application Server 또는 v8.5 서버를 사용하고 이 서버와 가져온 EAR을 연관시키거나, 이 학습서에서 사용할 새 서버를 작성하는 옵션이 있습니다. 서버 JMS 설정의 구성 크기 때문에 이 학습서에서 사용할 서버를 작성하는 것이 좋습니다. 다음 단계를 수행하여 JMS 서버를 작성할 수 있습니다.
  1. 파일 메뉴에서 새로 작성 > 기타 > 서버 > 서버 > 다음을 선택하십시오.
  2. WebSphere Application Server 또는 v8.5를 서버 유형으로 선택하십시오. 다음을 클릭하십시오.
  3. 이 런타임이 작업공간에 작성되지 않은 경우 서버의 설치 디렉토리를 선택하라는 프롬프트가 표시됩니다. 다음을 클릭하십시오.
  4. 기본 서버 포트 및 이름을 승인하십시오. 다음을 클릭하십시오.
  5. 사용 가능한 프로젝트 목록에서 JMSEAR을 선택하고 추가를 클릭하여 대상을 서버로 지정하십시오. 완료를 클릭하십시오.
  6. 서버가 시작될 때까지 대기하십시오. 서버가 시작되면 콘솔에 e-business에 사용하기 위해 server1 서버 열림이 표시됩니다.

JMS를 사용하여 작업할 서버 구성

이 서버의 JMS 설정을 WebSphere Application Server 관리 콘솔에 설정해야 합니다.
  1. 서버 보기에서 서버를 마우스 오른쪽 단추로 클릭하고 관리 > 관리 콘솔 실행을 선택하여 관리 콘솔을 실행하십시오.
  2. 콘솔에서 서버 > 애플리케이션 서버를 선택하여 작성한 서버가 목록에 표시되는지 확인하십시오.
  3. 왼쪽 분할창에서 서비스 통합 > 버스를 펼치고 새로 작성을 클릭하십시오. 이름 필드에 고유 이름(예: WS_tutorial_bus)을 입력하고 다음완료를 차례로 클릭하십시오.
  4. 새로 작성한 통합 버스와 현재 서버를 연관시키려면 다음을 수행하십시오.
    1. 방금 작성한 버스의 이름을 선택하십시오(토폴로지에서 버스 멤버를 클릭하십시오).
    2. 추가를 클릭하고 통합 버스와 연관시킬 서버를 선택한 후 다음을 클릭하십시오.
    3. 메시지 지속 상태로 파일 저장을 선택하고 다음을 클릭하십시오.
    4. 이 학습서에 대한 기본 메시지 저장 특성을 승인하고 다음을 클릭해도 됩니다.
    5. 고유한 웹 서비스에 사용할 JMS 버스를 작성하려는 경우, 어떤 설정이 가장 적합한지 알아보려면 도움말을 선택하고 "파일 저장 설정"을 검색하십시오. 확인하려면 완료를 클릭하십시오.
  5. 다음을 수행하여 요청 메시지에 사용할 실제 큐를 작성하십시오.
    1. 왼쪽 분할창에서 서비스 통합 > 버스를 펼치십시오. 이전에 작성한 버스(WS_tutorial_bus)를 선택하십시오.
    2. 대상 자원에서 대상을 클릭하십시오.
    3. 대상 페이지에서 새로 작성을 클릭하십시오.
    4. 대상 유형을 로 선택하고 다음을 클릭하십시오.
    5. ws_tutorial_queueJms와 같은 ID를 입력하십시오. 다음을 클릭하십시오.

    6. 기본 버스 멤버를 승인하십시오. 다음을 클릭하십시오.
    7. 완료를 클릭하여 변경사항을 확인한 후 변경사항을 저장하십시오.
  6. 다음을 수행하여 새로 작성된 큐에 JMS 설정을 지정하십시오.
    1. 왼쪽 분할창에서 자원 > JMS > JMS 제공자로 이동하십시오.
    2. 범위 드롭 다운 목록에서, 서버를 범위로 선택한 후 제공자 목록에서 기본 메시징 제공자를 선택하십시오.
    3. 추가 특성에서 를 선택하십시오. 새로 작성을 클릭하십시오.
    4. 이름(예: ws_tutorial_queueJms) 및 JNDI 이름(예: jms/ws_tutorial_queue)을 입력하십시오. 이전에 작성한 버스(WS_tutorial_bus) 및 큐(ws_tutorial_queueJms)를 선택하십시오.
    5. 확인을 클릭하여 변경사항을 저장하십시오.
  7. 다음을 수행하여 입력 큐에 대한 큐 연결 팩토리를 작성하십시오.
    1. 왼쪽 분할창에서 자원 > JMS > 큐 연결 팩토리를 선택하십시오.
    2. 범위 드롭 다운 목록에서, 서버를 범위로 선택한 후 새로 작성을 클릭하십시오.
    3. 기본 메시징 제공자를 선택하고 확인을 클릭하십시오.
    4. 일반 특성 아래 이름(예: WebServicesInput_QCF) 및 JNDI 이름(예: jms/ws_tutorial_qcf)을 입력하십시오.
    5. 연결 분할창에서 이전에 작성한 버스(WS_tutorial_Bus)를 버스 이름으로 선택하십시오.
    6. 확인을 클릭하여 변경사항을 저장하십시오.
  8. 다음을 수행하여 응답 큐에 대한 큐 연결 팩토리를 작성하십시오.
    1. 왼쪽 분할창에서 자원 > JMS > 큐 연결 팩토리를 선택하십시오.
    2. 범위 드롭 다운 목록에서, 서버를 범위로 선택한 후 새로 작성을 클릭하십시오.
    3. 기본 메시징 제공자를 선택하고 확인을 클릭하십시오.
    4. 일반 특성 아래 WebServicesReply_QCF를 이름(이 필드에서는 반드시 WebServicesReply_QCF를 사용해야 함)으로 입력하고 JNDI 이름(예: jms/WebServicesReplyQCF)을 입력하십시오. 응답 큐 연결 팩토리의 이름을 사용자 정의하려는 경우, JMSServiceRouter 배치 디스크립터에서 참조 별명을 변경해야 합니다. 이 참조는 웹 서비스 마법사를 실행할 때 설정됩니다. 따라서 다른 JNDI 이름을 사용하려는 경우에는 이 프로젝트로 이동하여 기본 설정을 대체해야 합니다.
    5. 연결 분할창에서 이전에 작성한 버스(WS_tutorial_Bus)를 버스 이름으로 선택하고 확인을 클릭하여 변경사항을 저장하십시오.
  9. 입력 큐와 청취 메시지 구동 EJB를 바인드하려면 JMS 활성화 스펙이 필요합니다.
    1. 왼쪽 분할창에서 자원 > JMS > 활성화 스펙을 선택하십시오.
    2. 범위 드롭 다운 목록에서, 서버를 범위로 선택한 후 새로 작성을 클릭하십시오.
    3. 기본 메시징 제공자를 선택하고 확인을 클릭하십시오.
    4. 이름(예: ws_tutorial_JMSRouter) 및 JNDI 이름(예: eis/ws_tutorial_JMSRouter)을 입력하십시오. 대상 분할창에서 를 대상 유형으로 선택하고 대상 JNDI 이름(jms/ws_tutorial_queue)을 입력한 후 버스 이름(WS_tutorial_Bus)을 선택하십시오.
    5. 확인을 클릭하여 변경사항을 저장하십시오.
  10. 필요한 연결 팩토리, 큐 또는 토픽을 추가한 후 구성을 저장하십시오. 서버를 중지한 후 다시 시작하고 개발 작업공간으로 돌아가십시오.

학습 체크포인트

< 이전 | 다음 >

피드백