[JBoss] JBoss EAP 6 모듈 아키텍처
·
Middleware/WAS
1. JBoss EAP 6 아키텍처 JBoss EAP 6 버전에서 각각의 모듈에 대하여 기능을 설정하는 서브시스템은 Java EE의 표준을 제공하는 모듈로, JBoss 시작 시 코어 기능을 제공하는 핵심 서브시스템(Core Subsystem), 클러스터 기능을 제공하는 것 등의 여러 가지 기능을 제공하는 모듈이다. 이때 어느 서브시스템을 이용할 지는 프로파일(Profile)이라 불리는 Subsystem Set을 설정하는 설정파일로 정의할 수 있는데, 이것들이 스탠얼론 모드에서는 standalone.xml, 도메인 모드에서는 domain.xml 인 것이다. JBoss EAP 6의 가동 시 맨 처음에 bootstrap 서비스를 시작하는데, 이는 다른 서비스를 deploy 하기 위한 최소한의 서비스로, JBo..
[WebLogic] 도메인(Domain) 디렉토리 구조
·
Middleware/WAS
내가 살펴본 시스템의 웹로직 버전은 웹로직 서버 12.2.1.3.0 버전이다. 기존에 생성되어 있는 디렉토리인 $ORACLE_HOME/domains/domain-name/ 를 기준으로 살펴보자! ($ORACLE_HOME : 웹로직 서버 설치 시, 사용자가 지정한 디렉토리 / domain-name : 말 그대로 특정 도메인의 이름을 말함.) ▣ autodeploy - 개발모드 서버에서 어플리케이션 배포를 할 수 있는 빠른 방법을 제공. - 이 디렉토리 안에 어플리케이션이나 모듈을 넣어두면, 개발 모드로 돌아가는 서버 인스턴스는 자동으로 이를 배포하게 됨. - EAR, WAR, EJB JAR, RAR 파일을 위치시킬 수 있음. ▣ bin - 도메인의 어드민 서버 및 매니지드 서버를 실행, 중지시키는 과정에서..
[WebLogic] 웹로직의 기본 - 구성 요소
·
Middleware/WAS
웹로직이란? : 미국 오라클(Oracle) 사가 판매하는 WAS 제품의 한 종류. JEUS, WebSpehre 처럼 상용되어 판매되고 있음. 웹로직의 특징 - 다중 계층 분산 Enterprise 어플리케이션을 개발 및 Deploy하기 위한 세계 최초의 클라우드 기본 엔터프라이즈 Java 플랫폼 애플리케이션 서버. (Oracle Infrastructure, Docker, Microsoft Azure 등 지원) - 웹 서버 기능, 비즈니스 구성 요소 및 백엔드 엔터프라이즈 시스템에 대한 액세스와 같은 어플리케이션 서비스를 중앙 집중화 하는 역할. - J2EE를 표준으로 채택하여, J2EE 사양을 완전하게 구현한 WAS이며, 개방형 프레임워크까지 완벽하게 지원. - Oracle에서 개발한 제품이기 때문에, 다..
[JBoss] JBoss EAP 7의 디렉토리 구조
·
Middleware/WAS
JBoss WAS를 관리하기 위해서는 각 디렉토리의 구조가 어떠하고, 어떠한 역할을 하는 지 아는 것은 필수적이다. 이번 포스팅에서는 JBoss EAP 7 의 디렉토리 구조 및 역할에 대해 알아보려고 한다. JBoss WAS를 설치하고 난 후, 설치된 디렉토리로 들어가보면 아래와 같은 디렉토리가 우선적으로 보일 것이다. 차근차근 어떤 디렉토리인지 알아보도록 하자! JBoss 홈 디렉토리 : ${jboss home dir}/ ■ appclient - Configuration 파일들, deployment 컨텐츠 등이 있음. - application client container에 의해 쓰기(write)가 가능한 area로 활용됨. ■ bin - Startup 스크립트, startup configuration..
[WebSphere] 기본 관리(Configuration) 아키텍처 이해하기 - 노드, 에이전트, 작업 관리자
·
Middleware/WAS
WebSphere의 기본 관리 구조(Architecture)는 흔히 '서버'라고 불리는 소프트웨어 프로세스, '노드(Node)'와 '셀(Cell)'로 일컬어지는 토폴로지 유닛, configuration 정보를 저장하기 위해 사용되는 'Configuration 저장소'로 크게 보면 4가지 개념으로 이루어진다. 이 속에서 AS(Application Server), 노드 에이전트 서버, Deployment Manager(배포 관리자), Administrative Agent(관리 에이전트), Job Manager(작업 관리자) 라는 개념이 들어있고, 이들은 서로 상호작용하며 시스템 관리를 수행한다. 1. 서버(Server) 서버(Server)는 실제적으로 코드를 수행하는 주체이다. 구성에 따라 여러가지 유형의 ..
[WebSphere] WebSphere Applicaiton Server의 정의 및 구조
·
Middleware/WAS
WebSphere 란? : IBM에서 제공하는 WAS(Web Application Server) - Java EE(JavaPlatform, Enterprise Edition) 스펙을 준수하는 애플리케이션 컴포넌트 지원. - 크게 웹 컨테이너 + EJB 컨테이너로 구성. - JCA(Java EE Connector Architecture) 서비스, 메시징 엔진, 웹서비스 엔진 기능 제공. - 확장 레지스트리, JNDI, 트랜잭션, 성능 인프라, PD 인프라, WLM 및 HA 기능, 보안 인프라, 환경 설정 기능 제공. WebSphere의 Architecture(구조) 웹 컨테이너(Web container) - 웹 애플리케이션(Servlet, JSP 파일, HTML 파일로 구성)의 컴포넌트가 실행되는 애플리케..