메시지 엔진 데이터베이스 스펙

메시지 엔진 데이터베이스는 조작 정보를 저장하는 데 사용됩니다. 또한, 장애 발생 시 복구를 위해 메시지 엔진이 필요로 하는 필수 오브젝트도 저장합니다.

메시지 엔진 데이터베이스는 메시지 엔진이 Service Component Architecture(SCA), Business Process Choreographer 및 공통 이벤트 하부 구조에 사용합니다. SCA 메시지 엔진의 기본 데이터베이스 이름은 SCADB이고, 다른 메시지 엔진의 기본 데이터베이스 이름은 MEDB입니다. 임베디드 Cloudscape™ 데이터베이스의 경우, 각 메시지 엔진이 고유 데이터베이스나 스키마를 가집니다. 기본 스키마 이름은 IBMWSSIB입니다.
주: 모든 데이터베이스 유형에 다중 스키마가 지원되지 않으며, 자세한 내용은 데이터베이스 문서를 참조하십시오.

Service Component Architecture 구성 패널을 통해 관리 콘솔을 사용하여 SCA 메시지 엔진을 구성하십시오.

메시지 엔진 데이터베이스를 다양하게 제어할 수 있습니다. 예를 들어, 각 메시지 엔진의 데이터베이스를 작성하거나 모든 메시지 엔진을 위한 단일 데이터베이스를 사용할 수 있습니다. 이와 유사하게, 데이터베이스 스키마를 다수 사용하거나 하나만 사용할 수 있습니다. 각 메시지 엔진은 고유 데이터베이스나 스키마를 가져야 합니다.

지원되는 데이터베이스 유형

WebSphere Application Sever용으로 지원되는 모든 데이터베이스는 메시지 엔진 데이터베이스로 사용할 수 있습니다. WebSphere Application Server 지원 소프트웨어 페이지를 참조하십시오.

DBMS(Database Management Service) 인스턴스

각 메시지 엔진은 고유의 데이터베이스나 스키마를 가집니다.
  • 하나는 SCA 시스템 버스의 각 메시지 엔진을 호스트하는 데 사용됩니다.
  • 다른 하나는 SCA 응용프로그램 버스의 각 메시지 엔진을 호스트하는 데 사용됩니다.
  • 다른 하나는 공통 이벤트 하부 구조 버스의 각 메시지 엔진을 호스트하는 데 사용됩니다.
  • 다른 하나는 Business Process Choreographer 버스의 각 메시지 엔진을 호스트하는 데 사용됩니다.
메시지 엔진이 데이터베이스와 상호작용할 때 사용하는 JDBC 데이터소스의 이름 지정 규칙은 다음과 같습니다.
  • 시스템 버스: <node><server><cluster>-SCA.SYSTEM.<cell>.Bus
  • 응용프로그램 버스: <node><server><cluster>-SCA.APPLICATION.<cell>.Bus
  • 공통 이벤트 하부 구조 버스: <node><server>|<cluster> -CommonEventInfrastructure_Bus
  • Business Process Choreographer 버스: <node><server>.-BPC.<cell>.Bus
Cloudscape 데이터베이스의 이름 지정 규칙은 다음과 같습니다.
  • 시스템 버스: install_root/profiles/profilename/databases/com.ibm.ws.sib/(<node>.<server>|<cluster>)-SCA.SYSTEM.<cell>.Bus
  • 응용프로그램 버스: install_root/profiles/profilename/databases/com.ibm.ws.sib/(<node>.<server>|<cluster>)-SCA.APPLICATION.<cell>.Bus
  • 공통 이벤트 하부 구조 버스: install_root/profiles/profilename/event/ CloudScapeEventBusDB/(<node>.<server>|<cluster>) -CommonEventInfrastructure_Bus
  • Business Process Choreographer 버스: install_root/profiles/profilename/databases/com.ibm.ws.sib/(<node>.<server>|<cluster>)-BPC.<cell>.Bus
대부분의 경우 <cell>의 기본값은 셀 이름입니다. 그러나 독립형 프로파일이 연합하면(셀의 첫 번째 노드인 경우에만 허용됨) <cell>이 독립형 프로파일의 이름이 됩니다.

프로파일 작성 중 구성 조치

독립형 프로파일

독립형 서버는 SCA용으로 구성되며 메시지 엔진 데이터베이스가 작성됩니다.

Network Deployment

자동으로 데이터베이스가 작성되지 않습니다.

프로파일을 작성한 후 안내된 활동, 즉 Network Deployment 환경 구성을 사용하여 서비스 컴포넌트 아키텍처의 서버나 클러스터를 구성할 수 있습니다. 안내된 활동을 펼치고 Network Deployment 환경 구성을 클릭하면 Deployment Manager의 관리 콘솔에서 이 안내된 활동에 액세스할 수 있습니다.

관리 콘솔의 Application Server > servername > Service Component Architecture 패널에서 서버의 SCA 구성을 볼 수 있습니다.

다음 관리 타스크가 프로파일 작성 중에 수행됩니다.
  • 원격 목적지 위치:
    • configSCAAsyncForServer, configSCAJMSForServer(remoteMELocation이 true임)
    • configSCAAsyncForCluster, configSCAJMSForCluster(remoteMELocation이 true임)
  • 로컬 목적지 위치:
    • configSCAAsyncForServer, configSCAJMSForServer
    • configSCAAsyncForCluster, configSCAJMSForCluster

이 타스크 사용에 대한 세부사항은 configSCAAsyncForCluster command and configSCAAsyncForServer 명령에 있습니다.

서버나 클러스터의 비동기 SCA를 구성하면 SCA 시스템 버스에 적합한 메시지 엔진이 작성됩니다. 서버나 클러스터의 SCA 구성 중 JMS 요소를 수행하면 SCA 응용프로그램 버스에 적합한 메시지 엔진이 작성됩니다. 메시지 엔진 모두는 데이터베이스나 스키마를 작성해야 합니다.

Business Process Choreographer의 경우, bpeconfig.jacl 스크립트를 사용하여 메시지 엔진을 구성합니다. 공통 이벤트 하부 구조의 경우, 제공된 스크립트를 사용하여 메시지 엔진을 구성합니다.

SQL 스크립트

WebSphere Process Server 제품의 일부로 메시지 엔진 데이터베이스 SQL 스크립트가 작성되지 않았습니다. 기존의 WebSphere Application Server Network Deployment, 버전 6 스크립트를 사용하여 메시지 엔진 데이터베이스 및 테이블을 작성할 수 있습니다(필요한 경우). Network Deployment 환경에서 메시지 엔진을 완전히 구성하여 시작하기 전에 각 메시지 엔진 데이터베이스나 스키마를 작성해야 합니다.

JDBC 프로바이더

SCA(Service Component Architecture)

JDBC 프로바이더 구현 클래스가 고급 구성에서 선택한 것과 일치해야 하는 경우, JDBC 프로바이더가 재사용됩니다. 이것은 일반적으로 동일한 데이터베이스 유형이 사용된 경우 구현 클래스가 일치한다는 사실을 의미합니다. resource.xml 파일에 일치하는 JDBC 프로바이더가 없으면, templates/system(프로파일 구성)의 jdbc-resource-provider-templates.xml 파일에서 일치하는 JDBC 프로바이더를 검색합니다. 구현 클래스에 대해서도 프로바이더가 일치합니다.

Business Process Choreographer

메시지 엔진 데이터베이스의 JDBC 프로바이더는 BPEDB 데이터베이스를 작성할 때 사용한 것과 유사한 방법으로 작성됩니다. 세부사항은 Business Process Choreographer 데이터베이스 스펙의 내용을 참조하십시오.

공통 이벤트 하부 구조

메시지 엔진 데이터베이스의 JDBC 프로바이더는 CEIDB 데이터베이스를 작성할 때 사용한 것과 유사한 방법으로 작성됩니다. 세부사항은 공통 이벤트 하부 구조 데이터베이스 스펙의 내용을 참조하십시오.

제한사항

알려진 제한사항이 없습니다.

테이블

테이블에 대한 정보는 WebSphere Application Server Network Deployment, 버전 6 Information Center에 있는 데이터 스토어 주제를 참조하십시오.

내보낸 스크립트

프로파일 작성 중에 내보낸 스크립트가 없습니다.

사용자 ID 특권

프로파일 마법사에 제공한 사용자 신임은 테이블공간, 테이블, 색인 및 스토어드 프로시저를 작성하는 데 필요한 사용 권한이 있어야 합니다.


ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)