• 개발환경
  • 실행환경
  • 실행환경 예제
  • 공통컴포넌트
개발환경 실행환경 실행환경 예제 공통컴포넌트
  • 공통컴포넌트 개요
  • 사용자디렉토리/통합인증
  • 보안
  • 통계/리포팅
  • 협업
  • 사용자지원
  • 시스템관리
  • 시스템/서비스연계
  • 디지털 자산관리
  • 요소기술
공통컴포넌트 개요
  • 공통컴포넌트 시작하기
  • 공통컴포넌트 환경설정
  • 공통컴포넌트 배포 파일의 구성
  • 공통컴포넌트 테이블 구성 정보
  • 패키지 간 참조 관계
사용자디렉토리/통합인증
    일반 로그인
    • SSO 연계서비스
  • 인증서로그인
  • 로그인정책관리
  • 디지털원패스
보안
  • 권한관리
  • 권한그룹관리
  • 그룹관리
  • 롤관리
  • 부서권한관리
  • 암호화 복호화
  • 로그인 시간관리
  • 비밀번호 만료기간 관리
통계/리포팅
  • 게시물 통계
  • 사용자 통계
협업
  • 게시판
  • 커뮤니티
  • 문자메세지
  • 일정관리
  • 전자결재
  • 주소록/명함록
사용자지원
  • 사용자관리
  • 개인화
  • 약관관리
  • 온라인헬프
  • 온라인참여
  • 정보제공/알림
시스템관리
  • 공통코드관리
  • 로그관리
  • 배치관리
  • 메뉴관리
  • 프로그램관리
  • 시스템관리
  • 장애관리
시스템/서비스연계
    디지털 자산관리
    • 지식맵
    요소기술
      신규 컴포넌트(v3.2)
      • 이중등록(Double Submit) 방지
      • Http Request 정보 취득
      • 숫자 지역화 처리
      • 날짜 지역화 처리
      • showModalDialog 대체 기능
      • HTTPS UrlRewrite filter
      • 중복 로그인 방지 기능
      • 출퇴근 관리
      • Resource close 처리
      • Basic 로그
      외부 추가 컴포넌트
      • EasyBatch(v3.2 신규)
      • Social Login(Naver, Google, KAKAO)
      • LDAP조직도관리(v3.2 신규)
      • 웹소켓메신저(v3.2 신규)
      메시지 처리
      • 경고메시지
      • 에러메시지
      • 정보메시지
      • 확인메시지
    • 인쇄/출력
    • 쿠키/세션
    • 달력
    • 인터페이스/화면
    • 웹에디터
    • 포맷/계산/변환
    • 시스템
    페이지보기 페이지편집 문서에 이슈 생성 프로젝트에 이슈 생성

    공통컴포넌트

      • 공통컴포넌트 시작하기
      • 공통컴포넌트 환경설정
      • 공통컴포넌트 배포 파일의 구성
      • 공통컴포넌트 테이블 구성 정보
      • 패키지 간 참조 관계
        • SSO 연계서비스
      • 인증서로그인
      • 로그인정책관리
      • 디지털원패스
      • 권한관리
      • 권한그룹관리
      • 그룹관리
      • 롤관리
      • 부서권한관리
      • 암호화 복호화
      • 로그인 시간관리
      • 비밀번호 만료기간 관리
      • 게시물 통계
      • 사용자 통계
      • 게시판
      • 커뮤니티
      • 문자메세지
      • 일정관리
      • 전자결재
      • 주소록/명함록
      • 사용자관리
      • 개인화
      • 약관관리
      • 온라인헬프
      • 온라인참여
      • 정보제공/알림
      • 공통코드관리
      • 로그관리
      • 배치관리
      • 메뉴관리
      • 프로그램관리
      • 시스템관리
      • 장애관리
        • 지식맵
          • 이중등록(Double Submit) 방지
          • Http Request 정보 취득
          • 숫자 지역화 처리
          • 날짜 지역화 처리
          • showModalDialog 대체 기능
          • HTTPS UrlRewrite filter
          • 중복 로그인 방지 기능
          • 출퇴근 관리
          • Resource close 처리
          • Basic 로그
          • EasyBatch(v3.2 신규)
          • Social Login(Naver, Google, KAKAO)
          • LDAP조직도관리(v3.2 신규)
          • 웹소켓메신저(v3.2 신규)
          • 경고메시지
          • 에러메시지
          • 정보메시지
          • 확인메시지
        • 인쇄/출력
        • 쿠키/세션
        • 달력
        • 인터페이스/화면
        • 웹에디터
        • 포맷/계산/변환
        • 시스템
      1. Home
      2. 공통컴포넌트
      3. 요소기술
      • 페이지 보기
      • 페이지 편집
      • 문서에 이슈 생성
      • 프로젝트에 이슈 생성

      이 페이지의 구성

      EasyBatch(v3.2 신규)

      • 개요
      • 설명
      • 사용방법
      • 참고자료

      개요

      Batch 개발은 업무 특성으로 일반 개발과 달라, 학습과 설정이 필요하다. Easy Batch는 는 이 부분을 간소화 할 수 있는 기능을 제공한다. Batch 업무 특성 상 그 구조가 정형화 되어있으므로, 기본 구조의 Job 개발일 경우 본 모듈을 사용하면, 많은 설정부분들에 대한 내용없이 개발이 가능하다.
      기본적인 형태(ItemReader - ItemProcessor - ItemWriter)의 Job인 경우 ItemReader, ItemWriter 설정에 Easy Batch 가 제공하는 Reader, Writer를 설정하면, XML 설정을 간략화해서 사용가능하다.

      설명

      Easy Batch는 표준프레임워크 배치 실행환경 기반으로 작성되었으며, 표준프레임워크 배치 중 아래의 부분을 간단하게 사용하는 기능을 제공한다. 표준프레임워크 배치프레임워크에 대한 상세 내용은 표준프레임워크 배치실행환경 을 참고하도록 한다.

      image

      위의 그림에서 보이는 것처럼, 배치 업무는 ItemReder, ItermProcessor, ItermWriter로 처리되며, 이를 위해 제공되는 다양한 ItemReader, ItermWriter 중에 업무 목적에 맞게 선택을 하고, 설정이 필요하다. Easy Batch에서는 이러한 설정을 간소화하여 설정할 수 있는 기능을 제공한다.

      관련소스
      유형대상소스설명비고
      Utilegovframework.com.ext.easybatch.item.DefaultItemReaderDefalutItemReader 필요한 Resource를 read
      Utilegovframework.com.ext.easybatch.item.DefaultItemWriterDefalutItemWriter 처리결과를 지정된 타겟에 write
      DefaultReader, DefaultWriter 구조

      image

      사용방법

      1. DefaultItemReader, DefaultItemWriter를 설정한다.
      <job id="employeeJob" parent="eGovBaseJob" xmlns="http://www.springframework.org/schema/batch">
        <step id="dlimitedToJdbcStep" parent="eGovBaseStep">
          <tasklet>
              <chunk reader="defaultReader" writer="defaultWriter" commit-interval="2" />
          </tasklet>
        </step>
      </job>
       
      <bean id="defaultReader" class="egovframework.rte.bat.item.DefaultItemReader" scope="step">
        <property name="dataSource" ref="dataSource" />
      </bean>
       
      <bean id="defaultWriter" class="egovframework.rte.bat.item.DefaultItemWriter" scope="step">
        <property name="dataSource" ref="dataSource" />
      </bean>
       
      <bean id="itemProcessor" class="egovframework.rte.bat.sample.domain.trade.CustomerCreditIncreaseProcessor" />
      
      1. 실행한다.
      bash$ java  EgovCommandLineJobRunner  employee_job.xml  employee  date= 2014/10/31
      
      1. 실행 중 에러가 나는 경우는 콘솔상의 로그에 나온 안내메시지를 따라 수행파라미터를 입력하도록 한다.

      image

      참고자료

      EasyBatch소개자료

      • 대표전화  1566-3598 (070-4448-2678)
      • 대표문의메일  egovframesupport@gmail.com
      전자정부 표준프레임워크 Git
      이용 안내 라이센스

      COPYRIGHT (C) 2024 eGovFramework. ALL RIGHTS RESERVED.