Header

  1. View current page

    정상혁의 수첩

Profile_img_60x60_08
195

Spring batch

http://www.manning-sandbox.com/forum.jspa?forumID=679

 

 

batch

http://www.devx.com/Java/Article/20791/1763/page/1

http://www.speakeasy.org/~jwilton/oracle/dedicated-rbs.html

http://kr.blog.yahoo.com/javanux/1257.html

http://www.sqlteam.com/article/error-handling-in-long-running-batch-jobs

 

IBM's WebSphere XD Compute Grid

http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wxd_v6/wxd/6.1/ComputeGrid.html

http://www.ibm.com/developerworks/websphere/library/techarticles/0606_antani/0606_antani.html

http://blog.springsource.com/2007/05/07/spring-batch/

 

Spring batch article

http://javapolis.libsyn.com/index.php?post_id=287994

http://www.parleys.com/display/PARLEYS/Home#title=Spring%20Batch;slide=2;talk=4653172

 Spring batch overview

Article: Spring Batch Overview

Spring Batch 2.0.0.M2 Released

Spring Batch 2.0 New Feature Rundown

 

Spring-Batch : Domain Driven Design In Action

http://heuristicexception.wordpress.com/2008/09/26/batch-processing-in-web-applications/

http://www.cforcoding.com/2009/07/spring-batch-or-how-not-to-design-api.html

http://java.dzone.com/articles/getting-started-spring-batch

대용량 데이터를 위한 배치 프로그램 개선 From PL/SQL Batch to Spring Batch

 

공식자료

Spring Batch Forum

Jira:  http://jira.springframework.org/browse/BATCH, Spring batch Jira RSS

 

Scheduling : Quartz and Flux

source

Web Access :  http://fisheye3.cenqua.com/browse/springframework/spring-batch/trunk

https://src.springframework.org/svn/spring-batch/trunk/

 

참조문서

http://static.springframework.org/spring-batch/spring-batch-docs/reference/html/

http://static.springframework.org/sp...batch-docs.pdf

 

Spring - 대용량 데이터에 대한 처리기능 제공

Quartz - 스케쥴링

상호배타적인 개념이 아니다.  SchedulerFactoryBean을 이용해 같이 사용

 

주요용어

Item :  An item represents the smallest ammount of complete data for processing. In the most simple terms this might mean a line in a file, a row in a database table, or a particular element in an XML file.

 

Driving Query :  A driving query identifies the set of work for a job to do

 

Logicial Unit of Work (LUW)  : A batch job iterates through a driving query (or another input source such as a file) to perform the set of work that the job must accomplish. Each iteration of work performed is a unit of work.

 

Run Tier: The Run Tier is concerned with the scheduling and launching of the application. A vendor product is typically used in this tier to allow time-based and interdependent scheduling of batch jobs as well as providing parallel processing capabilities.

Job Tier: The Job Tier is responsible for the overall execution of a batch job. It sequentially executes batch steps, ensuring that all steps are in the correct state and all appropriate policies are enforced.

Application Tier: The Application Tier contains components required to execute the program. It contains specific tasklets that address the required batch functionality and enforces policies around a tasklet execution (e.g., commit intervals, capture of statistics, etc.)

Data Tier: The Data Tier provides the integration with the physical data sources that might include databases, files, or queues. Note : In some cases the Job tier can be completely missing and in other cases one Job Script can start several Batch Job instances.

 

 

version

http://forum.springframework.org/showthread.php?t=51720

버전 RC (Release Candidate) - 베타 버전(Beta Version) 보다 1단계 개선된 버전. 일반적으로 개발 도중의 제품은 알파 버전→베타 버전→제품 버전으로 진행되는데,  운용 체계 등 대규모 소프트웨어에 대해서 다양한 환경에서의 시험을 위해 베타 버전과 제품 버전 사이의 과정에서 추가로 수행되는 버전들이다. 그 제품을 도입하는 사용자에게 광범위하게 배포해, 실제 환경에서의 시험을 실시하고, 필요하면 RC1→RC2→RC3식으로 버전을 거친 후 최종 제품 버전으로 진행한다.

 

 

주목할 만한 기능

ChainedItemReader

http://jira.springframework.org/browse/BATCH-520

ResourceItemReader

http://jira.springframework.org/browse/BATCH-428

http://forum.springframework.org/showthread.php?p=171787

참고 : PathMatchingResourcePatternResolver

InitializingDataSourceFactoryBean

 

Running a Spring Batch Job in The SpringSource Application Platform

 

StaxEventItemWriter

XStream쓸 때

marshal -> marshalStaxResult -> marshalXmlEventWriter->marshalSaxHandlers

SAXResult : org.springframework.xml.transform.StaxResult
XMLEventWriter :  org.springframework.batch.item.xml.stax.NoStartEndDocumentStreamWriter
ContentHandler :  org.springframework.xml.stream.StaxEventContentHandler (XMLEventWriter) - XStreamMarshaller.marshalXmlEventWriter에서 생성

NoStartEndDocumentStreamWriter

 

2.0 변화

ExitStatus

close(context) -< close()

 

2.1.1 변화

https://jira.springsource.org/browse/BATCH-1535

 

스키마파일

https://src.springframework.org/svn/spring-batch/tags/2.0.3.RELEASE/spring-batch-core/src/main/resources
https://src.springframework.org/svn/spring-batch/tags/2.1.1.RELEASE/spring-batch-core/src/main/resources/org/springframework/batch/core/

 

 

JobRepository 관련

http://forum.springsource.org/archive/index.php/t-65186.html

2.0.0 http://jira.springframework.org/browse/BATCH-1307?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel

http://jbaruch.wordpress.com/2010/04/27/integrating-mongodb-with-spring-batch/

 

응용참고

 http://forum.springsource.org/showthread.php?t=83838

 

프로젝트 소개정보

http://www.springone2gx.com/conference/speaker/dave_syer

http://www.springone2gx.com/conference/speaker/lucas_ward

엑센추어, 오픈소스 프로젝트 「스프링 배치」참가

 

http://twitter.com/david_syer

 

 

에러신고

http://forum.springsource.org/showthread.php?t=80470

 

http://blog.naver.com/mirnae/100100845397

 

History

Last edited on 01/28/2011 18:32 by benelog

Comments (0)

You must log in to leave a comment. Please sign in.