1. 서브시스템 개요 |
JBoss EAP 6는 도메인 모드나 스탠드얼론 모드에서 하나의 설정 파일을 사용하여 단순한 관리 방법을 제공합니다. 설정 파일인 XML을 직접 수정하여 변경할 필요 없이 관리 콘솔이나 CLI를 사용하면 자동으로 변경사항이 XML에 반영됩니다.
또한, 설정관리 API를 통해 각종 설정 정보를 업데이트할 수도 있습니다. 커맨드 라인 기반 관리방법인 CLI 및 웹 기반 관리 콘솔을 통해 JBoss EAP의 여러 가지 설정 정보를 변경할 수 있습니다.
Java EE 표준의 구현 및 기타 JBoss EAP 6가 제공하는 기능을 서브시스템이라는 기능 단위로 제공하고 있습니다.
JBoss EAP 6는 모듈 기반의 클래스 로딩을 기반으로 하고 있습니다. JBoss EAP 6 자체도 모듈입니다. 제공하는 모든 API와 서비스도 모두 모듈로 구성하였고, JBoss EAP 6도 모듈로 동작합니다. 이러한 모듈들은 애플리케이션에서 해당 기능의 모듈을 요청할 때 로드하고, 사용하지 않으면 언로드됩니다.
모듈 대부분은 서브시스템이라는 설정 가능한 항목들이 포함되어 있으며, 서브시스템 구성 정보는 도메인 모드의 경우에는 $JBOSS_HOEM/domain/configuration/domain.xml이라는 파일에, 스탠드얼론 모드의 경우에는 $JBOSS_HOME/standalone/configuration/standalone.xml 이라는 파일에서 각 모듈에 대한 설정을 변경할 수 있습니다. 서브시스템들은 JBoss EAP 5버전에서 배포 디스크립터에서 사용하던 대부분의 설정 정보를 포함하고 있습니다.
(1) 서브시스템 설정 스키마
각 서브시스템의 설정을 위한 XML 스키마가 정의되어 있습니다.
설정 스키마 파일들은 JBoss EAP 6 설치 디렉터리의 $JBOSS_HOME/docs/schema/ 디렉터리에 있습니다.
ee, ejb, jaxrs, pojo, threads, weld 등의 서브시스템은 구성 가능한 속성이 없어서 간이 서브시스템이라고 하며 일반적으로 설정 파일의 윗부분에 지정되어 있습니다.
2. 프로파일 |
JBoss EAP 6가 제공하는 주요 서브시스템들은 프로파일별로 구분하면 다음 그림과 같습니다.
full 프로파일은 default 프로파일에 CMP(Container Managed Persistence), CORBA, JMS 등의 기능이 추가된 것입니다. 또 뒤에 ha가 붙은 프로파일들은 jgroup와 mod cluster 서브시스템이 추가되어 클러스터링 기능을 제공하는 프로파일들입니다.
스탠드얼론 모드에서 default 프로파일은 standalone.xml 파일을 사용하며, ha 프로파일은 standalone-ha.xml, full 프로파일은 standalone-full.xml, full-ha 프로파일은 standalone-full-ha.xml 파일을 사용합니다.
참고 서적 : 거침없이 배우는 JBoss
'IT 이야기 > JBoss EAP' 카테고리의 다른 글
[JBoss EAP] GC LOG (0) | 2020.10.20 |
---|---|
JBoss EAP 6과 친해지기 11탄 - 웹 서브시스템 (0) | 2020.09.29 |
JBoss EAP 6과 친해지기 9탄 - JBoss EAP 6 모듈 아키텍처 (0) | 2020.09.24 |
JBoss EAP 6과 친해지기 8탄 - JBoss EAP 6 도메인 모드 (0) | 2020.09.22 |
JBoss EAP 6과 친해지기 7탄 - JBoss EAP 6 주요 용어 정리 #3 (0) | 2020.09.22 |
댓글