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://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
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
공식자료
Jira: http://jira.springframework.org/browse/BATCH, Spring batch Jira RSS
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
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://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)