일괄처리 환경의 요소 이해
일반적인 일괄처리 환경은 작업 스케줄러, 일괄처리 컨테이너, 일괄처리 애플리케이션, 작업, 관리 기능을 위한 인터페이스, 데이터베이스 테이블로 구성됩니다.

- 작업 스케줄러
작업 스케줄러는 모든 작업 관리 기능(예: 제출, 취소 및 다시 시작)을 제공하는 일괄처리 컴포넌트입니다. 실행 대기 중인 작업, 실행 중인 작업, 이미 실행된 작업을 비롯한 모든 작업의 히스토리를 유지보수합니다. 작업 스케줄러는 애플리케이션 서버에서 호스트됩니다. 네트워크 배치 환경에서 작업 스케줄러는 클러스터에서 호스트될 수도 있습니다.
- 일괄처리 컨테이너
일괄처리 컨테이너는 일괄처리 작업을 위한 실행 환경을 제공하는 일괄처리 컴포넌트입니다. Java™ Platform, Enterprise Edition(Java EE) 기반 일괄처리 애플리케이션은 일괄처리 컨테이너 내부에서 실행됩니다. 일괄처리 컨테이너는 애플리케이션 서버에서 호스트됩니다. 네트워크 배치 환경에서 일괄처리 컨테이너는 클러스터에서 호스트될 수도 있습니다.
- Java EE 일괄처리 애플리케이션
Java EE 일괄처리 애플리케이션은 Enterprise Archive(EAR) 파일로 배치된 일반 Java EE 애플리케이션이며 하나 이상의 Java 일괄처리 애플리케이션 구현을 포함합니다. 이 Java 일괄처리 애플리케이션은 트랜잭션 일괄처리 또는 계산 중심 프로그래밍 모델을 따릅니다.
- xJCL
작업은 작업 CL(제어 언어)로 설명됩니다. 일괄처리 작업은 XML 기반 작업 제어 언어를 사용합니다. 작업 설명은 실행할 애플리케이션, 입력 및 출력을 식별합니다.
- 웹, 쉘, API
작업 스케줄러는 관리 기능에 액세스하는 세 가지 API 유형인 웹 인터페이스(작업 관리 콘솔), 쉘 명령행(lrcmd), API를 표시하며 웹 서비스 또는 EJB로 사용할 수 있습니다.
- 스케줄러 테이블
작업 스케줄러는 관계형 데이터베이스를 사용하여 작업 정보를 저장합니다. 이 스케줄러는 WebSphere® Application Server에서 지원하는 관계형 데이터베이스일 수 있습니다. 작업 스케줄러가 클러스터되면 데이터베이스는 네트워크 데이터베이스(예: DB2®)여야 합니다.
- 컨테이너 테이블
일괄처리 컨테이너는 관계형 데이터베이스를 사용하여 트랜잭션 일괄처리 애플리케이션의 체크포인트 정보를 저장합니다. 이 데이터베이스는 WebSphere Application Server에서 지원하는 관계형 데이터베이스일 수 있습니다. 일괄처리 컨테이너가 클러스터되면 데이터베이스는 네트워크 데이터베이스 (예: DB2)여야 합니다.
- JDBC
JDBC는 스케줄러 및 컨테이너 테이블의 표준 JDBC 연결이며, WebSphere Application Server 연결 관리자가 지원합니다.