서비스 모듈은 WebSphere® Application Server의
서비스 통합 기술에서 제공된 자원을 사용합니다. 또한 서비스 모듈은
JMS(Java™ Message Service) 및
CEI(Common Event Infrastructure)에서 제공된 자원을 포함한 범위의 자원을 사용할 수 있습니다.
서비스 모듈의 자원을 관리하기 위해 WebSphere 관리 콘솔,
명령 및 스크립트 도구를 사용할 수 있습니다.
서비스 모듈의 자원 관리에 대한 자세한 정보는 관련 항목을 참조하십시오.
서비스 통합 기술
버스 대상과 같은 서비스 통합 자원으로 서비스 모듈에서
서비스 통합 기술를 사용할 수 있습니다. 컴포넌트와 모듈 사이의 비동기 상호작용을 지원하기 위해 서비스 모듈에서 강력한 하부 구조로 선택한 SCA 런타임에서 큐 대상을 사용합니다. 서비스 모듈을
WebSphere ESB에 설치하면,
모듈에서 사용한 대상이 SCA.SYSTEM.bus 구성원에 정의됩니다.
이러한 버스 대상으로, 비동기 상호작용을 사용하는 서비스 모듈의 컴포넌트에 대해 처리되는 메시지를 보류할 수 있습니다.
- Queue sca/module_name
- 모듈 module_name으로 전송된 비동기 요청 수를 버퍼링하는 데 사용되는 대상입니다.
- Queue sca/module_name/exportlink/export_name
- 모듈로 비동기 요청을 전송하기 위해 내보내기에서 사용하는
대상입니다. 요청은 내보내기로 링크된 컴포넌트 대상에 라우트됩니다.
- Queue sca/module_name/importlink/import_name
- 모듈 밖으로 비동기 요청을 전송하기 위해 가져오기에 사용하는
대상입니다. 요청은 내보내기로 링크된 모듈 내보내기에
라우트됩니다.
- Queue sca/module_name/import/sca/dynamic/import/scaimport
[SCA 바인딩 목적]
- Queue sca/module_name/import/sca/dynamic/import/wsimport
[웹 서비스 바인딩 목적]
- Queue sca/contextStore/module_name
각 대상마다 큐 위치도 작성되며
관련 버스 구성원의 메시징 엔진에 정의됩니다.
이러한 자원을 관리하지 않아도 서비스 모듈을 전개 및 사용할 수 있습니다. 하지만
자원의 구성을 조정하거나(예: 사용된 최대 메시징
서비스 품질을 수정) 문제점 해결을 위해 메시지를
찾는 데 사용할 수 있습니다.
JMS(Java Message Service)
JMS 자원으로, 서비스 모듈에서 비동기 메시징을
JMS(Java Message Service) 프로그래밍 인터페이스를
기반으로 한 통신 메소드로서 사용할 수 있습니다. 사용된 JMS 지원은
모듈의 JMS 바인딩에 따라 다릅니다. 예를 들어, WebSphere MQ JMS 바인딩이
있는 모듈에서는 WebSphere MQ에 구성된 JMS 연결 팩토리를 JMS 프로바이더로서
사용하는 반면, JMS 바인딩이 있는 모듈에서는 기초가 되는
WebSphere Application Server가 제공한 기본 메시징
프로바이더에 구성된 JMS 연결 팩토리를 사용합니다. JMS(Java Message Service) 사용을
관리하려면 다음 자원을 관리할 수 있습니다.
- JMS 연결 팩토리
- JMS 연결 팩토리는 지점간 메시징과 공개/등록 메시징을 위해 JMS 대상의 연관된 JMS 프로바이더에 연결하는 데 사용됩니다. 프로바이더의 JMS 연결 팩토리를 관리하려면 연결 팩토리 관리 오브젝트를 사용하십시오.
- JMS 큐
- JMS 큐는 지점간 메시징의 대상으로 사용됩니다. JMS 큐 대상의 관리 오브젝트를 사용하여 프로바이더의 JMS 큐를 관리하십시오.
- JMS 주제
- JMS 주제는 공개/등록 메시징의 대상으로 사용됩니다. 주제 대상의 관리 오브젝트를 사용하여 프로바이더의 JMS 주제를 관리하십시오.
- JMS 활성화 스펙
- JMS 활성화 스펙은 하나 이상의 메시지 구동 Bean과 연결되어 있으며 이러한 Bean에 필요한 구성을 제공하여 메시지를 수신합니다.
- JMS 리스너 포트
- JMS 리스너 포트는 연결 팩토리, 대상 및 메시지 구동 Bean 간의 연관을 정의합니다. 이렇게 하면 포트와 연관된 전개 메시지 구동 Bean에서 대상으로부터 메시지를 검색할 수 있습니다.
CEI(Common Event Infrastructure)
CEI 자원을 사용하여 서비스 모듈에서 이벤트 데이터를 관리하기 위한 표준 형식 및
메커니즘을 사용할 수 있습니다. CEI(Common Event Infrastructure) 사용을 관리하려면,
다음 자원을 관리할 수 있습니다.
- 데이터 스토어 프로파일
- 기본 데이터 스토어가 사용하는 특성을 정의합니다. 기본 데이터 스토어는 CEI(Common Event Infrastructure)에서 제공된 데이터 스토어입니다.
- 이미터 팩토리 프로파일
- 이 프로파일은 이벤트 이미터의 옵션을 정의합니다.
- 이벤트 버스 전송 프로파일
- 이 프로파일은 EJB 항목을 이벤트 버스로 정의합니다.
- 이벤트 그룹 프로파일
- 이 프로파일은 선택기 표현식을 통해 결정되는 이벤트의 목록을 정의합니다. JMS 큐 및 JMS 주제는 각 이벤트 그룹과 연관시킬 수 있습니다. 이벤트 서버 분배 서비스가 사용 가능하고 하나의 이벤트가 하나의 이벤트 그룹에 해당하는 경우, 이벤트는 해당 특정 이벤트 그룹에 구성된 임의의 주제 또는 큐에 분배됩니다.
- 이벤트 서버 프로파일
- 이 프로파일은 이벤트 서버의 특성을 정의합니다.
- 필터 팩토리 프로파일
- 이 프로파일은 필터의 특성을 정의합니다. 필터는 필터 구성 문자열을 사용하여 이벤트가 버스에 전달될지를 결정합니다.
- JMS 전송 프로파일
- 이 프로파일은 JMS 큐 항목을 이벤트 버스로 정의합니다. 이는 JMS 큐 및 큐 연결 팩토리의 JNDI 이름을 정의합니다.