WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


메시징 엔진 데이터베이스 구성

메시징 엔진 데이터베이스 스펙은 지원되는 데이터베이스 유형, 스크립트와 해당 위치, 프로파일 작성 유형 및 필요한 사용자 ID 특권을 나열합니다.

메시징 엔진 데이터베이스는 조작 정보를 저장하는 데 사용됩니다. 또한 메시징 엔진에서 장애 이벤트 시 복구에 필요한 핵심 오브젝트를 저장합니다.

메시징 엔진 데이터베이스는 SCA(Service Component Architecture)CEI(Common Event Infrastructure)를 위한 메시징 엔진에서 사용됩니다. SCA 메시징 엔진의 기본 데이터베이스 이름은 SCADB이며, 기타 메시징 엔진의 경우 MEDB입니다. Derby Embedded 데이터베이스의 경우, 각 메시징 엔진에 자체 데이터베이스 또는 스키마가 있습니다. 기본 스키마 이름은 IBMWSSIB입니다.
주: 모든 데이터베이스 유형에 대해 다중 스키마가 지원되지는 않습니다. 세부사항은 해당 데이터베이스 문서를 참조하십시오.

독립형 환경에서는 관리 콘솔 서버 -> Application Sserver -> server -> 비즈니스 통합 -> 서비스 컴포넌트 아키텍처 구성 페이지를 사용하여 SCA 메시징 엔진을 구성할 수 있습니다. 패턴화된 네트워크 환경에서, 메시징 엔진은 설치 중에 구성됩니다. 그러나 사용자 정의 네트워크 환경의 경우에는 수동으로 메시징 엔진을 구성해야 합니다. 자세한 정보는 "사용자 정의 전개 환경 레이아웃 구성"을 참조하십시오.

메시징 엔진 데이터베이스에 대해 여러 가지 제어를 갖습니다. 예를 들어, 각 메시징 엔진에 대해 데이터베이스를 작성할 수도 있고 모든 메시징 엔진에 대해 단일 데이터베이스를 사용할 수도 있습니다. 각 메시징 엔진은 자체 데이터베이스 또는 스키마 중 하나를 가져야 합니다.

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

메시징 엔진 데이터베이스는 다음 데이터베이스 제품을 사용할 수 있습니다.
표 1. 지원되는 데이터베이스 제품
데이터베이스 유형 고려사항
Derby Embedded 독립형 프로파일의 기본 데이터베이스 유형으로 사용됩니다.
Derby Network Server Network Deployment 환경의 기본 데이터베이스 유형으로 사용됩니다.
DB2 Universal Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다.

z/OS용 DB2 v8
z/OS용 DB2 v9

중요사항: z/OS용 DB2 v9를 사용하는 서버의 프로파일을 작성할 때, 서버를 DB2® 데이터베이스에 연결할 수 있어야 합니다.
Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다.

iSeries용 DB2 UDB(Native)
i5/OS용 DB2(Native)

독립형 프로파일의 로컬 데이터베이스로 사용됩니다.

iSeries용 DB2 UDB(Toolbox)
i5/OS용 DB2(Toolbox)

Network Deployment 환경의 원격 데이터베이스 또는 독립형 프로파일의 로컬 데이터베이스로 사용됩니다. Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다.
DB2 Universal Runtime Client Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다.
Informix Dynamic Server  
Microsoft SQL Server(Embedded)  
Microsoft SQL Server(Data Direct)  
Microsoft SQL Server (Microsoft) - Microsoft SQL Server JDBC 드라이버, 버전 1.2 지원이 WebSphere Process Server, 버전 6.2.0.1에 추가됨  

Oracle 9i
Oracle 10g
Oracle 11g

데이터베이스, 테이블 및 스키마를 작성하려면 sysdba 특권이 필요합니다. 올바른 sysdba 특권이 없으면 테이블 및 스키마를 작성하고 액세스하는 중에 오류가 발생할 수 있습니다.
중요사항: i5/OS에는 모든 기능 컴포넌트에 대한 모든 스키마를 정의하는 하나의 글로벌 데이터베이스가 있습니다. 논리 파티션(LPAR) 내에서 모든 스키마 이름이 고유해야 합니다.

사용자 ID 특권

프로파일 관리 도구에 제공되는 사용자 신임에는 테이블 공간, 테이블, 스키마, 색인 및 스토어드 프로시저를 작성하는 데 필요한 권한이 있어야 합니다. 새 데이터베이스 작성 옵션의 경우 사용자 ID에 새 데이터베이스를 작성하는 데 필요한 특권이 있어야 합니다. 자세한 정보는 "데이터베이스 스키마 및 사용자""데이터베이스 특권"을 참조하십시오.
주: 스크립트를 실행하는 사용자에게 테이블을 작성할 권한이 있는 경우, 스크립트 내에서 인증 ID를 요구하지 않습니다.

Network Deployment 환경의 경우, 관리 콘솔을 통해 구성 중에 지정된 사용자 특권에 필요한 모든 사용 권한이 필요합니다.

DBMS(Database Management Service) 인스턴스

각 메시징 엔진은 자체 데이터베이스 또는 스키마 중 하나를 갖습니다.
  • 하나는 SCA(Service Component Architecture) 시스템 버스에 대해 각 메시징 엔진을 호스트하는 데 사용됩니다.
  • 다른 하나는 SCA(Service Component Architecture) 응용프로그램 버스에 대해 각 메시징 엔진을 호스트하는 데 사용됩니다.
  • 다른 하나는 CEI(Common Event Infrastructure) 버스의 각 메시징 엔진을 호스트하는 데 사용됩니다.
메시징 엔진이 데이터베이스와 상호작용하는 데 사용하는 JDBC 데이터 소스의 이름 지정 규칙은 다음과 같습니다.
  • 시스템 버스: <node><server>|<cluster>-SCA.SYSTEM.<cell>.Bus
  • 응용프로그램 버스: <node><server>|<cluster>-SCA.APPLICATION.<cell>.Bus
  • CEI(Common Event Infrastructure): <node><server>|<cluster>-CommonEventInfrastructure_Bus
Derby 데이터베이스 이름 지정 규칙은 다음과 같습니다.
  • 시스템 버스: 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
  • CEI(Common Event Infrastructure): install_root/profiles/profilename/event/DerbyEventBusDB/(<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>은 해당 독립형 프로파일의 이름입니다. 이를 자체 버스 ID 이름으로 대체할 수 있습니다. 사용자 정의된 이름을 작성하려면 명령행($AdminTASKS)을 사용하십시오. 관리 콘솔을 사용하여 사용자 정의된 이름을 작성할 수 없습니다.

프로파일 작성 중의 구성 조치

독립형 프로파일

독립형 서버에 대한 기본 메시징 엔진 데이터베이스는 Derby Embedded입니다. 메시징 엔진 데이터베이스에 대해 파일 스토어를 사용하도록 선택하거나 지원되는 다른 데이터베이스를 사용할 수 있습니다. 프로파일 관리 도구를 사용하여 프로파일을 작성하는 동안 모든 메시징 엔진에 대해 공통 데이터베이스를 사용할 수 있습니다.

Network Deployment

메시징 엔진 데이터베이스가 자동으로 작성되지 않습니다.

프로파일을 작성한 다음, 안내된 활동: Network Deployment 환경 구성을 사용하여 SCA(Service Component Architecture)에 대한 서버 또는 클러스터를 구성할 수 있습니다. Deployment Manager의 관리 콘솔에서 안내된 활동을 펼치고 Network Deployment 환경 구성을 클릭하여 이 안내된 활동에 액세스하십시오.

관리 콘솔의 Application Server > servername > 서비스 컴포넌트 아키텍처 분할창에서 서버의 SCA 구성을 볼 수 있습니다.

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

이 타스크 사용에 대한 세부사항은 "configSCAAsyncForCluster 명령""configSCAAsyncForServer 명령"을 참조하십시오.

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

CEI(Common Event Infrastructure) 메시징 엔진 구성의 경우 deployEventService 관리 타스크를 사용하여 이벤트 서버와 CEI(Common Event Infrastructure) 버스를 구성하십시오.

SQL 스크립트

SQL 스크립트가 제품의 파트로 작성되지 않았습니다. 필요한 경우, 기존의 기본 WebSphere® Application Server 스크립트를 사용하여 데이터베이스와 테이블을 작성할 수 있습니다. 관리 콘솔의 Application Server > servername > 서비스 컴포넌트 아키텍처 분할창을 사용하여 MEDB를 구성하려면 먼저 이를 수동으로 작성해야 합니다.

JDBC 프로바이더

SCA(Service Component Architecture)

JDBC 프로바이더 구현 클래스가 고급 구성에서 선택한 항목과 일치해야 하는 경우 JDBC 프로바이더가 재사용됩니다. 이는 동일한 데이터베이스 유형이 사용되는 경우 구현 클래스가 보통 일치함을 의미합니다. resource.xml 파일에서 일치하지 않는 JDBC 프로바이더가 발견되면 templates/system(프로파일 구성) 아래에서 jdbc-resource-provider-templates.xml 파일이 일치하는 JDBC 프로바이더에 대해 검색됩니다. 프로바이더는 구현 클래스와도 일치합니다.

CEI(Common Event Infrastructure)

메시징 엔진 데이터베이스에 대한 JDBC 프로바이더 작성은 CEIDB 데이터베이스의 작성 시 수행한 접근 방식과 유사합니다. 세부사항은 "CEI(Common Event Infrastructure) 데이터베이스 스펙"을 참조하십시오.

데이터 소스 이름:
  • 시스템 버스: _(node.server|cluster)-SCA.SYSTEM.cell.Bus/cel/cluster/server/node
  • 응용프로그램 버스: _(node.server|cluster)-SCA.APPLICATION.cell.Bus/cell/cluster/server/node
  • CEI(Common Event Infrastructure): _(node.server| cluster-CommonEventInfrastructure_Bus/cluster/server/node
데이터 소스 JNDI 이름:
  • 시스템 버스: jdbc/com.ibm.ws.sib/(node.server|cluster)-SCA.SYSTEM.cell.Bus/cell/cluster/server/node
  • 응용프로그램 버스: jdbc/com.ibm.ws.sib/(node.server|cluster)-SCA.APPLICATION.cell.Bus/cell/cluster/server/node
  • CEI(Common Event Infrastructure): Jdbc/ com.ibm.ws.sib /(node.server|cluster)-CommonEventInfrastructure_Bus/cluster/server/node

제한사항

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

테이블

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

내보낸 스크립트

WAS_INSTALL_ROOT/binsibDDLGenerator 스크립트를 사용하여 메시징 엔진 데이터베이스의 SQL 스크립트를 작성할 수 있습니다. 프로덕션 환경에서 사용할 SQL 스크립트를 작성하려면 sibDDLGenerator 스크립트를 사용하십시오(특히 z/OS® 플랫폼의 경우). 자세한 정보는 "sibDDLGenerator 명령"을 참조하십시오.

이 스크립트는 기본 작성 database/tablespace/table 문만 포함합니다. 데이터베이스 관리자는 이 스크립트를 데이터베이스 요구사항에 맞게 조정해야 할 수도 있습니다(특히 z/OS의 경우).


concept 개념 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cins_messaging_engine_db_specs.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).