-
[Jboos_Wildfly] 기술지원 전문기업 - (주)제스트정보기술]-기술지원 전문기업 Wildfly 의 extension 과 subsystemWEBWAS/Wildfly 2023. 7. 24. 12:15
안녕하세요 (주)제스트정보기술 입니다.
지난 시간에 이어 오늘은 Wildfly 기능 확장에 사용되는
Extension과 subsystem에 대해 알아보겠습니다.
Wildfly 에서는 어떠한 기능을 확장하고자 할 때 module 로 관리하고 있습니다.
따라서 이번에는 기능 확장에 사용되는 extension 과 subsystem 에 대해 설명하겠습니다.
''Extension - Subsystem''
Wildfly 에서 사용하는 module 을 extension 하고 있는 대표적인 예시입니다.
각각의 기능은 module 의 이름으로 어느정도 유추 할 수 있고
이러한 extension 의 집합이 extensions 인 것을 알 수 있습니다.
이렇게 확장된 module list 는 모든 서비스에서 공유됩니다.
이렇게 기능을 확장하는데 사용되는 module 들은 $WILDFLY_HOME/modules 에 저장하도록 되어 있는데
위 list 중 org.jboss.as.logging 이라는 module 을 예시로 설명하면
이렇게 module 이름에 해당 하는 하위 디렉토리를 찾아가보면
해당 기능을 구현하는 jar 와 해당 module 을 정의하는 module.xml 이 있는 것을 확인할 수 있습니다.
각 하위 디렉토리는 하나의 모듈로 구분되어 있으며
이렇게 디렉토리에 저장되어 배포되는 방식을 정적 module 이라고 합니다.
Wildfly 에서 기본적으로 제공하는 모든 API 는 정적 module 로 배포하고 있습니다.
이렇게 확장된 module 의 기능은 subsystem 을 통해 설정이 가능합니다.
위의 예시는 logging 에 대한 subsystem 내용으로 level 등 logging 에 대한 설정이 정의되어 있습니다.
각 subsystem 은 Wildfly 에서 사용하는 기능의 하위 집합입니다.
각각의 subsystem 을 모아놓은 것이 profile 이고 이 profile 의 subsystem 을
전부 실행한 결과가 하나의 서비스를 구성한다고 볼 수 있습니다.
standalone 에서는 이와 같이 subsystem이 포함된 단일 profile이 사용됩니다.
이상으로 WildFly의 기능확장에 필요한 Extension과 Subsystem에 대해
알아보았습니다.
<제스트정보기술 기술지원>
제스트정보기술은 20년 이상의 WEB/WAS 기술지원 경험과 노하우를 바탕으로
고객의 상용소프트웨어(Jeus, weblogic,JBoss EAP, Oracle DB등)에 소요되는 획기적인 비용절감과 시스템 서비스의 성능을 전반적으로 개선하여
기술지원, 컨설팅을 제공하고 있습니다.
오픈소스 기반의 SW 설치 및 구성 , 시스템 구축 이후 케어팩(Care Pack) 서비스를 통하여 기존 고비용에 따른 상용 SW 운영 비용의 획기적인 절감은 물론,
고객의 운영 시스템을 안정적으로 지원하기 위한 서비스를 제공하고 있습니다.
<오픈소스 기술지원 문의>
영업지원 : sales@xest.kr
전화번호 : 02-558-5918
팩스번호 : 02-558-5913
홈페이지 : http://www.xest.kr
'WEBWAS > Wildfly' 카테고리의 다른 글