일괄처리 환경에서의 요소 이해

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

다음 다이어그램은 기본 일괄처리 환경 요소를 보여줍니다.
그림 1. 일괄처리 요소
일괄처리 환경 요소
다음 목록은 다이어그램의 항목을 설명합니다.
  • 작업 스케줄러(job scheduler)

    작업 스케줄러는 제출, 취소 및 다시 시작과 같은 모든 작업 관리 기능을 제공하는 일괄처리 컴포넌트입니다. 이는 실행 대기 중, 실행 중, 이미 실행된 작업을 포함하여 모든 작업의 히스토리를 유지보수합니다. 작업 스케줄러는 애플리케이션 서버에서 호스트됩니다. 네트워크 배치 환경에서 작업 스케줄러는 클러스터에서도 호스트 가능합니다.

  • 일괄처리 컨테이너

    일괄처리 컨테이너는 일괄처리 작업에 대한 실행 환경을 제공하는 일괄처리 컴포넌트입니다. Java™ Platform, Enterprise Edition (Java EE) 기반 일괄처리 애플리케이션은 일괄처리 컨테이너 내에서 실행됩니다. 일괄처리 컨테이너는 애플리케이션 서버 내에서 호스트됩니다. 네트워크 배치 환경에서 일괄처리 컨테이너는 클러스터에서도 호스트 가능합니다.

  • Java EE 일괄처리 애플리케이션

    Java EE 일괄처리 애플리케이션은 일반 Java EE 애플리케이션으로, 엔터프라이즈 아카이브(EAR) 파일로 배치되며 하나 이상의 Java 일괄처리 애플리케이션 구현을 포함합니다. 이 Java 일괄처리 애플리케이션은 트랜잭션 일괄처리 또는 계산 집중 프로그래밍 모델 중 하나를 사용합니다.

  • xJCL

    작업은 작업 제어 언어를 사용하여 설명됩니다. 일괄처리 작업은 XML 기반 작업 제어 언어를 사용합니다. 작업 설명은 실행할 애플리케이션, 해당 입력, 출력을 식별합니다.

  • 웹, 쉘, API

    작업 스케줄러는 다음 세 개의 API 유형을 표시하여 해당 관리 기능에 액세스합니다. 작업 관리 콘솔이라고 하는 웹 인터페이스, lrcmd라고 하는 쉘 명령행, 웹 서비스 또는 EJB로 사용할 수 있는 API.

  • 스케줄러 테이블

    작업 스케줄러는 관계형 데이터베이스를 사용하여 작업 정보를 저장합니다. WebSphere® Application Server에서 지원하는 관계형 데이터베이스일 수 있습니다. 작업 스케줄러가 클러스터된 경우 데이터베이스는 DB2®와 같은 네트워크 데이터베이스여야 합니다.

  • 컨테이너 테이블

    일괄처리 컨테이너는 관계형 데이터베이스를 사용하여 트랜잭션 일괄처리 애플리케이션에 대한 체크포인트 정보를 저장합니다. 이 데이터베이스는 WebSphere Application Server에서 지원하는 모든 관계형 데이터베이스일 수 있습니다. 일괄처리 컨테이너가 클러스터된 경우 데이터베이스는 DB2와 같은 네트워크 데이터베이스이어야 합니다.

  • JDBC

    JDBC 는 WebSphere Application Server 연결 관리자가 지원하는 대로 스케줄러 및 컨테이너 테이블에 대한 표준 JDBC 연결입니다.