新闻中心
统一调度管理
发布时间:2020-2-11 阅读:316 次     打印  关闭

ReiKing平台提供统一的调度管理功能,主要包括可视化配置及监控、调度规则的管理及运行监控模块、调度策略模块、流程调度模块、数据总线调度、服务模块等组成。

 
 
l  调度规则的管理及运行监控
   调度规则的管理及运行监控实现了对平台调度功能的集中管理,包括配置管理、运行监控、规则管理。配置管理实现了对任务配置、任务调度策略、人工干预任务的响应等。规则管理实现了对调度规则的管理,可以以XML对外开放。
   可视化配置和监控是调度管理的可视化操作界面,通过和调度管理交互实现对调度任务的配置、调度策略的定义、调度运行监控等。
在同一个工具内,可视化实现数据节点的管理、数据服务的配置、服务目录管理、运行及监控管理等。
提供统一数据交换及整合服务,实现数据库、文件、XML、传输队列、适配器等之间的相互交换。该服务是可视化配置实现的,通过拖拉建立和异构系统的映射关系。
2  调度策略模块  
   调度策略模块实现了调度策略的管理,包括基于菜单的交互调度、定时调度、文件触发调度、文件分类调用、接口文件/接口表调用、分布式调用等。
n 提供菜单生成器可以定义任务调度菜单,通过菜单可以交互调度,包括发起和终止任务等。
n 可以在任务运行菜单上可视化定义定时调用任务,定义定时调度策略。
n 通过可视化界面定义文件触发调度,方便满足某些给定的文件条件后触发调用任务
n 通过可视化界面定义文件分类调用,监控给定文件夹,根据给定的条件对文件夹下的文件分类调用不同的服务,同时将文件名等信息传递给被调用的服务使用。
n 通过可视化界面定义接口文件/接口表调度,根据接口文件或者接口表的内容调用服务,同时将接口文件或者接口表中的数据以变量方式传递给被调用的服务。
n 提供多种分布式调度策略,包括服务代理调度、文件传输前后处理调用、通讯队列绑定调用等。
u  通过可视化界面定义服务代理调度,可以调用部署在另一个交换节点下的服务,触发该服务运行。
u  通过可视化界面定义文件传输前后处理调用,可以定义发送方文件发送前处理调用、文件发送完成后处理调用,定义文件传输接收方接收前处理调用、文件接收完成后处理调用,方便文件传输和处理的联动。
u  通过可视化界面定义通讯队列绑定,满足通讯环境下某个消息队列接收消息或者数据后触发调用相应的服务。
3  流程调度模块
   流程调度模块主要是为了满足复杂调度策略,通过可视化界面将要调度的服务(可以位于不同的交换节点上)组成流程,运行时按照给定的规则执行,支持并行处理、顺序执行、条件处理、意外处理等。
 

 
流程本身也可以作为另一个流程的处理节点,方便实现流程的嵌套。
并行处理是指多个处理任务可以放到一个并行组中,组中的所有任务处理完成后再调用流程的下一个节点执行,并行处理既可以让组中的所有的任务并行运行,也可以根据硬件、网络等情况指定处理并发数。
当流程运行出意外时,可选择补偿运行、断点续运行、间隔检查运行等处理方式。
4  基于总线的调度
数据服务总线也可以作为调度总线使用,调用方可以通过URL、API等方式通过总线调用服务,如下是通过服务总线使用服务时的相应的输入
n 包括了调用的用户信息(包括用户名和密码)、服务信息(提供者标识、服务类型、服务标识、服务业务句柄)
n 如果有报文、XML等输入数据时,包括了服务输入信息(类型:XML、String、RowsSet等)
n 如果是查询服务时,还包括了查询条件(变量名、查询条件)、返回值类型( XML、String、RowsSet等)
5  集成调用服务模块
服务模块包括了被调用的数据交换和数据整合服务、数据传输服务,还包括了集成调用服务:shell脚本调用、SQL调用、调用URL等。
n 提供操作系统的Shell脚本调用服务,实现通过可视化配置服务调用Shell脚本的功能,对于数据库的操作系统级的shell命令调用,提供安全策略保护用户名和密码等敏感信息。
n 提供SQL调度功能,通过可视化配置服务实现对SQL语句、存储过程、SQL函数的调用功能。
n 提供URL调度服务, 调用可视化配置的外部URL