이 기사는 비즈니스 그리드의 주요 컴포넌트를 설명합니다.
다음 다이어그램은 비즈니스 그리드의 주요 컴포넌트를 보여줍니다.

다음은 각각의 컴포넌트와 해당 기능에 대한 간단한 설명입니다.
명령행 인터페이스는 시스템에서 장기간 실행 작업을 제출하고 제어할 수 있도록 합니다.
엔터프라이즈 Bean 및 웹 서비스 인터페이스는 프로그램 인터페이스를 통해
J2EE(Java 2 Platform Enterprise Edition) 및
비J2EE 프로그램에 유사한 기능을 제공합니다. 관리
콘솔은 WebSphere 관리자 및 운영자가 작업 관리 기능을 수행할 수 있도록 하는 GUI를 제공합니다. 작업 제출 및 저장을 제외하고 다른 인터페이스의 모든
기능은 관리 콘솔에서도 사용 가능합니다. 여기에는 표시되지 않지만,
관리 콘솔을 사용하여 WebSphere Extended Deployment가 장기간 실행 작업을 시작할 위치 및 시기를
결정하기 위해 사용하는 서비스 정책을 정의하기도 합니다.
장기간 실행 스케줄러는 장기간 실행 작업 실행을 승인, 지속화 및 스케줄링해야 합니다.
작업 데이터베이스를 관리하고 작업 ID를 지정하며
작업을 실행해야 하는 위치와 시기를 선택합니다. 이 기능 수행의 일부로,
장기간 실행 스케줄러는 실행할 작업과 관리자 정의 서비스 정책에 지시된 대로
장기간 실행 동적 클러스터의 인스턴스를 시작하고 중지하는 책임도 가지고 있습니다.
이는 트랜잭션 방식의 J2EE 응용프로그램에 대해 응용프로그램 배치 제어기가
제공하는 기능과 유사합니다. 장기간 실행 스케줄러는 응용프로그램 배치 제어기에서
제공되는 기능을 사용하여 가용성을 높일 수 있는 J2EE 응용프로그램입니다.
실행 환경은 장기간 실행 응용프로그램에서 요구하는 런타임 환경을 제공하기 위해
추가 기능이 확장된 Application Server입니다.
WebSphere Extended Deployment는 장기간 실행 응용프로그램을 호스트할
동적 클러스터에 전개된 단일 J2EE 응용프로그램(LREE.ear)으로 패키징된
두 개의 실행 환경을 제공합니다. 실행 환경 설정에 대한 추가 정보는
장기간 실행 응용프로그램 전개를 참조하십시오.
WebSphere Extended Deployment에서 제공되는 두 가지의 실행 환경은
다음과 같습니다.
- 연산 집약적 실행 환경은 많은 양의 CPU를 소모할 것으로 예상되는 장기간 실행 응용프로그램을
지원합니다. 이 실행 환경은 비동기 Bean을 기초로 하는 상대적으로 간단한
프로그래밍 모델을 제공합니다. 자세한 정보는 연산 집약적 프로그래밍
섹션을 참조하십시오.
- 장기간 실행 환경은 일괄처리 지향 응용프로그램을 지원합니다.
이 응용프로그램은 한층 더 일반적인 J2EE 응용프로그램과 유사한 레코드 처리를 수행할 것으로
예상되지만 대화식 사용자가 아닌 일괄처리 입력으로 구동됩니다.
이 환경은 익숙한 J2EE 엔티티 Bean을 기초로, 컨테이너에서 관리되는 재시작 가능 처리와
실행 중인 작업을 일시정지 및 취소할 수 있는 기능을 지원하는 풍부한 프로그래밍 모델을
일괄처리 응용프로그램에 제공합니다. 자세한 정보는 일괄처리 프로그래밍 모델
섹션을 참조하십시오.
밸런서 컴포넌트는 노드 그룹에서 장기간 실행 작업과 트랜잭션 방식 작업의
조정자 역할을 합니다.
장기간 실행 작업의 속성으로 인해, 트랜잭션 방식 작업과 동일 노드에
배치하면 트랜잭션 방식 작업에 나쁜 영향을 줍니다.
밸런서는 트랜잭션 방식 작업을 수행하는 노드와 장기간 실행 작업에 사용할 수 있는 노드에 대해
결정합니다. 이 결정은 두 유형의 작업에 대한 서비스 정책이 어느 정도 충족되는지 그 정도를 포함하여
여러 가지의 요소에 따라 이루어집니다. 자세한 정보는
장기간 실행 및 트랜잭션 방식 작업 통합 섹션을 참조하십시오.