배치 작업 흐름

배치 작업의 흐름을 정의할 수 있습니다.

1. 스텝의 유형

팔레트에서 스텝의 유형을 선택하여 작업 흐름을 정의할 수 있습니다.

designBatchApp22
  • 비어있는 스텝 추가(Chunk): Chunk 유형으로 스텝을 추가할 수 있습니다. Chunk 를 선택한 경우 reader, processor, writer 를 별도로 지정할 수 있습니다.

  • 비어있는 스텝 추가(Tasklet): Tasklet 유형으로 스텝을 추가할 수 있습니다.

  • Chunk 자원으로 스텝 추가: 이미 작성된 Chunk 자원을 선택하여 스텝을 추가할 수 있습니다. Chunk 자원에 정의된 read, process, write 메소드가 자동으로 스텝에 매핑 됩니다.

  • Tasklet 자원으로 스텝 추가: 이미 작성된 Tasklet 자원을 선택하여 스텝을 추가할 수 있습니다.

  • 템플릿으로 추가 File to File 등 제공되는 템플릿 유형으로 스텝을 추가할 수 있습니다.

2. 비어있는 스텝 추가(Chunk)

  1. 팔레트에서 비어있는 스텝 추가(Chunk)를 마우스로 Drag and Drop 하여 편집기에 추가합니다.

    designBatchApp23
  2. 추가된 스텝의 reader, processor, writer 항목을 우클릭하면 사용할 수 있는 메뉴가 나타납니다. 예제에서는 Reader 를 기준으로 설명합니다.

    • Bean 선택: 배치 작업에 정의되어있는 Bean 을 선택할 수 있습니다. reader, processor, writer 유형에 맞는 Bean 이 목록에 나타납니다.

      designBatchApp24
    • Chunk(Reader) 자원 선택: 이미 작성된 Chunk 자원을 선택할 수 있습니다.

      designBatchApp25

      Chunk 자원(Reader) 선택 메뉴를 선택합니다. Chunk 자원을 검색할 수 있는 대화창에서 필요한 자원을 검색하여 선택합니다.

      designBatchApp26

      선택한 자원에 read, process, write 메소드가 정의되어 있고 스텝의 각 항목(reader, processor, writer)이 정의 되어있지 않은 경우에는 항목을 함께 지정할 수 있습니다.

      designBatchApp27

      Processor, Writer 도 위 작업을 반복하여 추가합니다.

      designBatchApp28

      Bean에 대한 세부 내용은 Bean 정의 섹션을 참조하십시오.

3. 비어있는 스텝 추가(Tasklet)

  1. 팔레트에서 비어있는 스텝 추가(Tasklet)를 마우스로 Drag and Drop 하여 편집기에 추가합니다.

    designBatchApp30
  2. 추가된 스텝의 Execute 항목을 우클릭하면 사용할 수 있는 메뉴가 나타납니다. Tasklet 자원 선택 메뉴를 선택합니다. Tasklet 자원을 검색할 수 있는 대화창에서 필요한 자원을 검색하여 선택합니다.

    designBatchApp31

4. Chunk 자원으로 스텝 추가 및 Tasklet 자원으로 스텝 추가

  1. 팔레트에서 Chunk 자원으로 스텝 추가를 마우스로 Drag and Drop 하여 편집기에 추가합니다.

  2. Chunk 자원을 검색할 수 있는 대화창에서 필요한 자원을 검색하여 선택합니다.

  3. Tasklet 자원도 동일한 방법으로 추가할 수 있습니다.

5. 템플릿으로 추가

  1. 팔레트에서 템플릿으로 추가를 마우스로 Drag and Drop 하여 편집기에 추가합니다.

  2. 대화창에서 사용할 '템플릿 유형’을 선택합니다.

    • File to File: 파일에 쓰여진 데이터를 읽어 처리한 후 파일로 내보내기 할 수 있습니다.

      designBatchApp33

      File to File 유형을 선택한 경우에는 기본으로 제공되는 Reader, Writer 를 선택할 수 있습니다.

      designBatchApp34
      • Reader: 필요한 Reader 유형을 선택합니다. RFix는 고정길이 형태의 데이터로 작성된 파일을 읽을 때 사용합니다. RDelimit는 구분자로 구분되어 작성된 데이터의 파일을 읽을 때 사용합니다.

      • Writer: 필요한 Writer 유형을 선택합니다. WFix는 데이터를 고정길이 형태의 데이터로 파일에 쓸 때 사용합니다. WDelimit는 데이터를 구분자로 구분하여 작성된 데이터를 파일에 쓸 때 사용합니다.

        템플릿 대화창을 종료하면 Reader, Writer 에서 선택한 유형의 Bean이 배치 작업 하위에 추가됩니다. 그리고 스텝의 Reader, Writer 에 선택한 Bean이 각각 지정됩니다.

        designBatchApp35

        추가된 Bean 을 더블클릭하면 Bean 의 내용을 편집할 수 있는 편집기가 활성화됩니다. 편집기는 사용 가능한 템플릿 섹션과 기본 정보 섹션으로 나뉘어져 있습니다.

        designBatchApp36
    • File to DB: 파일에 쓰여진 데이터를 읽어 처리한 후 Database 에 저장할 수 있습니다.

      designBatchApp37
      • Reader: 필요한 Reader 유형을 선택합니다.

      • Writer: write 메소드가 정의된 Chunk 자원을 검색하여 지정할 수 있습니다.

    • DB to File: Database 에서 데이터를 읽어 처리한 후 파일로 내보내기 할 수 있습니다.

      designBatchApp38
      • Reader: read 메소드가 정의된 Chunk 자원을 검색하여 지정할 수 있습니다.

      • Writer: 필요한 Writer 유형을 선택합니다.

    • DB to DB: Database 에서 데이터를 읽어 처리한 후 Database 에 저장할 수 있습니다.

      designBatchApp39
      • Reader: read 메소드가 정의된 Chunk 자원을 검색하여 지정할 수 있습니다.

      • Writer: write 메소드가 정의된 Chunk 자원을 검색하여 지정할 수 있습니다.

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.