배치 아키텍처
다음은 배치의 기본 아키텍처에 대한 그림으로서 Script Layer, Runtime Layer, Business Layer로 구성이 된다.
Layer | 설명 |
---|---|
Script Layer |
일반 배치를 실행하기 위한 Script의 영역으로서, 프레임워크에서는 일반 배치를 실행하기 위한 기본 Shell(runJob.sh or 공통 Shell)을 제공한다. |
Runtime Layer |
업무에서 작성한 배치 비즈니스(Business) 로직을 실행하기 위한 프레임워크의 실행(Runtime)영역이다. 해당 영역에서는 배치작업 관리, 배치 시스템 선/후처리, 배치 수행정보 관리 등을 수행한다. |
Business Layer |
배치 업무를 수행하기 위하여 배치 개발자들이 작성한 업무 프로그램에 대한 영역이다. 여기서 배치 개발자들이 작성하는 프로그램들은 배치작업 XML, 배치 Bean, DBIO 등이 있다. |