Skip to content

Tasks 2013 Q4 and Beyond

chengfang edited this page Apr 29, 2014 · 13 revisions
  • Some tasks are tracked in JIRA https://issues.jboss.org/browse/JBERET

  • Implement jpa batch job repository JBERET-17

  • (done) Implement MongoDB batch job repository JBERET-46

  • (done) Support JSL inheritance. This feature was deferred to batch spec 1.1 but we should start exploring it JBERET-53

  • Infinispan integration related tasks Implement infinispan or JDG batch job repository, Implement infinispan or JDG batch ItemReader, Implement infinispan or JDG batch ItemWriter

  • BeanIO integration. See JBERET-61

  • Better integration with Apache Camel and JBoss Fuse. See JBERET-56

  • Support per-application batch configuration for application to override WildFly batch subsystem configurations via jboss-all.xml

  • (done) jdbc job repository impl, should replace the current in-memory job repository as the default job repository.

  • add custom CLI operations to WildFly batch to query job repository, such as list-batch-jobs, list-batch-job-instances, list-batch-job-executions, list-batch-step-executions, etc

  • impl the above basic batch job query in WildFly admin console

  • support clustering in batch job executions

  • impl WildFly-specific mechanism for submitting a job xml administratively. For instance, deposit job xml files to a known server directory, which will be picked up by batch runtime. Or add a CLI command to provide job xml (not submit the job). Or do the same in WildFly admin console.

  • (Partially done) look into built-in ItemReader and ItemWriter classes in spring batch (the version that implements JSR 352), and see if they can be reused with jberet. Or do we need to create our own built-in ItemReader and ItemWriter classes like JdbcItemReader, JdbcItemWriter, FlatFileItemReader, FlatFileItemWriter, SpreadSheetItemReader, SpreadSheetItemWriter, etc. Already implemented readers and writers for CSV, fixed length flat file, Json, XML, MongoDB in jberet-support subproject. See JBeret Issues for details.

  • work with jdf team on quick start app demonstrating batch features in WildFly

  • work with docs team on admin guide and dev guid concerning batch features

  • support OSGi? Anything else needed other than making jberet-* jars OSGi bundles?

  • impl any new features and clarifications mandated in batch spec 1.0 maitenance release.