Spring Batch管理平台

一、Spring Batch概念

Spring Batch是一个批处理的框架,作为一个 Spring 组件,提供了通过使用 Spring 的依赖注入(dependency injection) 来解决批处理的条件。

二、Spring Batch的优劣

Spring Batch框架的出现,降低了开发人员自行编写批处理框架的难度,同时,也让开发人员更加集中于业务逻辑的处理。但是,Spring Batch框架的掌握并非易事,主要集中在:1、技术资料太少;2、Spring Batch框架的内部结构复杂。

三、Spring Batch管理平台

为了降低开发人员的学习难度;为了缩短开发人员的学习周期。我可梦团队对Spring Batch框架进行深入的研究,定制了Spring Batch管理平台。只要开发人员了解Spring Batch框架的基础知识,则可快速开发批处理应用程序。

3.1 平台功能

A、支持可视化配置Bean;

B、支持可视化配置Tasklet;

C、支持可视化配置Job Event;

D、支持可视化配置Job Flow;

E、支持Job任务配置的运态更新;

F、提供Job任务手工运行和定时运行功能;

G、提供Job任务异常处理功能。

3.2 平台主要功能截图

Spring Batch管理平台

任务流汇总页面

Spring Batch管理平台

任务流历史查询页面

Spring Batch管理平台

任务流运行页面(任务流状态为停止状态)

Spring Batch管理平台

任务流运行页面(任务流状态为运行中状态,串行步骤)

Spring Batch管理平台

任务流运行页面(任务流状态为运行中状态,并行步骤)

Spring Batch管理平台

任务流运行页面(任务流状态为完成状态,因出错,手工完成的状态,部分步骤还是待处理状态)

Spring Batch管理平台

事件运行结果页面

Spring Batch管理平台

任务流注册页面

Spring Batch管理平台

任务流计划设置页面

3.3 平台任务流流程类型

Spring Batch管理平台

任务流步骤串行

Spring Batch管理平台

任务流步骤并行

Spring Batch管理平台

任务流步骤串-并行

Spring Batch管理平台

任务流步骤串-并-串行

3.4 平台目前局限性(1.2.1版本)

A、不支持多线程运行;

B、不支持任务流步骤并-串行;

C、不支持skip、listener操作。

3.5 软件费用与服务

A、两年支持服务费用,共5,000元;

B、服务内容包括:1、软件问题维护(指的是由平台引起的问题);2、软件升级;3、Spring Batch开发简单支持(例:tasklet如何开发;chunk如何开发)。

C、联系QQ:1612373329(添加,请注明Spring Batch)

—我可梦 2013年8月9日记

转载于:http://www.honghaifang.com/archives/1444

相关推荐