메시징 엔진 데이터베이스 스펙은 지원되는 데이터베이스 유형, 스크립트와 해당 위치, 프로파일 작성 유형 및 필요한 사용자 ID 특권을 나열합니다.
메시징 엔진 데이터베이스는 조작 정보를 저장하는 데 사용됩니다. 또한 메시징 엔진에서 장애 이벤트 시 복구에 필요한 핵심 오브젝트를 저장합니다.
독립형 환경에서는 관리 콘솔 서버 -> Application Sserver -> server -> 비즈니스 통합 -> 서비스 컴포넌트 아키텍처 구성 페이지를 사용하여 SCA 메시징 엔진을 구성할 수 있습니다. 패턴화된 네트워크 환경에서, 메시징 엔진은 설치 중에 구성됩니다. 그러나 사용자 정의 네트워크 환경의 경우에는 수동으로 메시징 엔진을 구성해야 합니다. 자세한 정보는 "사용자 정의 전개 환경 레이아웃 구성"을 참조하십시오.
메시징 엔진 데이터베이스에 대해 여러 가지 제어를 갖습니다. 예를 들어, 각 메시징 엔진에 대해 데이터베이스를 작성할 수도 있고 모든 메시징 엔진에 대해 단일 데이터베이스를 사용할 수도 있습니다. 각 메시징 엔진은 자체 데이터베이스 또는 스키마 중 하나를 가져야 합니다.
데이터베이스 유형 | 고려사항 |
---|---|
Derby Embedded | 독립형 프로파일의 기본 데이터베이스 유형으로 사용됩니다. |
Derby Network Server | Network Deployment 환경의 기본 데이터베이스 유형으로 사용됩니다. |
DB2 Universal | Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다. |
z/OS용 DB2 v8 |
중요사항: z/OS용 DB2 v9를 사용하는
서버의 프로파일을 작성할 때, 서버를 DB2® 데이터베이스에
연결할 수 있어야 합니다.
Network Deployment 구성에서
데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로
사용될 수 있습니다. |
iSeries용 DB2 UDB(Native) |
독립형 프로파일의 로컬 데이터베이스로 사용됩니다. |
iSeries용 DB2 UDB(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 |
데이터베이스, 테이블 및 스키마를 작성하려면 sysdba 특권이 필요합니다. 올바른 sysdba 특권이 없으면 테이블 및 스키마를 작성하고 액세스하는 중에 오류가 발생할 수 있습니다. |
Network Deployment 환경의 경우, 관리 콘솔을 통해 구성 중에 지정된 사용자 특권에 필요한 모든 사용 권한이 필요합니다.
독립형 프로파일
독립형 서버에 대한 기본 메시징 엔진 데이터베이스는 Derby Embedded입니다. 메시징 엔진 데이터베이스에 대해 파일 스토어를 사용하도록 선택하거나 지원되는 다른 데이터베이스를 사용할 수 있습니다. 프로파일 관리 도구를 사용하여 프로파일을 작성하는 동안 모든 메시징 엔진에 대해 공통 데이터베이스를 사용할 수 있습니다.
Network Deployment
메시징 엔진 데이터베이스가 자동으로 작성되지 않습니다.
프로파일을 작성한 다음, 안내된 활동: Network Deployment 환경 구성을 사용하여 SCA(Service Component Architecture)에 대한 서버 또는 클러스터를 구성할 수 있습니다. Deployment Manager의 관리 콘솔에서 안내된 활동을 펼치고 Network Deployment 환경 구성을 클릭하여 이 안내된 활동에 액세스하십시오.
관리 콘솔의 Application Server > servername > 서비스 컴포넌트 아키텍처 분할창에서 서버의 SCA 구성을 볼 수 있습니다.
이 타스크 사용에 대한 세부사항은 "configSCAAsyncForCluster 명령" 및 "configSCAAsyncForServer 명령"을 참조하십시오.
서버 또는 클러스터에 대해 비동기 SCA 구성을 수행하면 SCA 시스템 버스에 대해 메시징 엔진이 작성됩니다. 서버 또는 클러스터에 대해 SCA 구성의 JMS 요소를 수행하면 SCA 응용프로그램 버스에 대해 메시징 엔진이 작성됩니다. 두 메시징 엔진 모두 작성 시 데이터베이스 또는 스키마가 필요합니다.
CEI(Common Event Infrastructure) 메시징 엔진 구성의 경우 deployEventService 관리 타스크를 사용하여 이벤트 서버와 CEI(Common Event Infrastructure) 버스를 구성하십시오.
SQL 스크립트가 제품의 파트로 작성되지 않았습니다. 필요한 경우, 기존의 기본 WebSphere® Application Server 스크립트를 사용하여 데이터베이스와 테이블을 작성할 수 있습니다. 관리 콘솔의 Application Server > servername > 서비스 컴포넌트 아키텍처 분할창을 사용하여 MEDB를 구성하려면 먼저 이를 수동으로 작성해야 합니다.
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) 데이터베이스 스펙"을 참조하십시오.
알려진 제한사항이 없습니다.
테이블에 대한 정보는 WebSphere Application Server Network Deployment Information Center의 "데이터 스토어" 주제를 참조하십시오.
WAS_INSTALL_ROOT/bin의 sibDDLGenerator 스크립트를 사용하여 메시징 엔진 데이터베이스의 SQL 스크립트를 작성할 수 있습니다. 프로덕션 환경에서 사용할 SQL 스크립트를 작성하려면 sibDDLGenerator 스크립트를 사용하십시오(특히 z/OS® 플랫폼의 경우). 자세한 정보는 "sibDDLGenerator 명령"을 참조하십시오.
이 스크립트는 기본 작성 database/tablespace/table 문만 포함합니다. 데이터베이스 관리자는 이 스크립트를 데이터베이스 요구사항에 맞게 조정해야 할 수도 있습니다(특히 z/OS의 경우).