1、1数据流程作业关系表图形化展现模块详述调度监控系统图形化功能应当实现三层结构:第一层图形显示调度监控系统所有的节点;第二层图形显示某一个节点下的所有作业;第三层显示属于一条数据流的所有作业。 第一层图形显示了所有节点。每个节点以一个按钮形式表示(我们把这层图形称之为节点图形)。每个节点图形内都应当有该节点的节点号。操作人员把鼠标移动到节点图形上,界面应当弹出一个小方框,这个方框显示了该节点的中文名字。点击任意一个节点按钮,则应当马上跳转到第二个图形,即该节点下的所有作业。 第二层图形显示了一个节点下的所有作业,每个作业的状态,作业之间的关系。每一个作业以一个按钮形式表示(我们把这层图形称之为作
2、业图形)。每个作业图形里面有该作业的节点号和作业号。因为存在着属于一个节点的某些作业的父作业并不属于该节点的情况,为了更好的体现所有作业的关系,在第二层图形中还应当显示出这些不属于该节点的父作业。每个作业当前的状态以该作业颜色区分出来。到目前为止,作业状态有8种可能性,因而,图形应当提供8种不同的颜色用于区分每种状态。作业之间的关系用一个父作业指向子作业的箭头表示。右键点击作业图形,可以弹出一个JSP页面,操作人员可以在这个JSP页面里修改作业的运行状态,查看作业运行日志。左键点击作业图形,可以跳转到第三层图。第三层图显示某一个数据流所在的所有作业。点击其中一个作业,可以弹出一个JSP页面,操
3、作人员可以在这个JSP页面里修改作业的运行状态,查看作业运行日志。2程序说明2.1节点图形展现2.1.1程序描述从数据库节点信息表中读取出所有的节点号,并显示到界面上。2.1.2页面样式2.1.3传递参数名称是否必须数据类型数据长度缺省值取值规则、有效范围传递方式备注无2.1.4处理过程门户资源定义/sch/JobRelStatusAction.html?method= showLzx控制转移Model层页面lzx/sch/jobRelStatus/searchJobRelStatus.lzx?lzt=html节点号的页面展现Action类类:com.abchina.csas.sch.acti
4、on. JobRelStatusAction方法:showLzx节点读取方法Service类类:com.abchina.csas.sch.service. JobRelStatusService方法:selectJobRelStatusNodes节点号读取的实现接口Dao类类:com.abchina.csas.sch.dao. JobRelStatusDAO方法:selectJobRelStatusNodes节点号读取的实现方法执行SQL语句1、select node_id,node_name from node_info where node_id in (select distinct n
5、ode_id from job_rel_status) order by node_id节点号读取的SQL语句相关数据表node_info (节点信息表)备注2.1.5输出项弹出页面searchJobRelStatus.lzx,显示成功或者出错信息。2.1.6流程图2.2作业图形展现2.2.1程序描述根据节点号,查找出该节点号下所有的作业及其相应的父作业,并用图像化的方式展现在页面上。对于每个作业当鼠标滑过时应该显示其返回码类型:(1)作业运行成功,返回码为0,则不进行二次查找;(2)作业运行异常,返回码不为0,则在数据库应用系统数据流程信息表中进行二次查找,并将应用系统数据流程信息表中作业运
6、行返回码描述返回;(3)作业运行异常,返回码不为0,但是数据库应用系统运行日志表中存在该作业运行返回码,而数据库应用系统数据流程信息表中不存在该作业运行返回码,则返回“在应用系统数据流程信息表中不存在该返回码”信息。2.2.2页面样式2.2.3输入项名称是否必须数据类型数据长度缺省值取值规则、有效范围输入方式备注节点号Y字符5参数传递2.2.4处理过程门户资源定义/sch/JobRelStatusAction.html?method=showJobRelStatus控制转移Model层页面lzx/sch/jobRelStatus/searchJobRelStatus.lzx?lzt=html作
7、业点的页面展现Action类类:com.abchina.csas.sch.action.JobRelStatusAction方法:showJobRelStatus作业点展现方法工具类类:com.abchina.csas.sch.action.JobRelStatusOpenlaszloHelp方法:toMakeOpenlaszloData作业点展现的实现方法Service类 类:com.abchina.csas.sch.service. JobRelStatusService方法:1、selectJobRelStatusByNodeId作业号读取与展现的实现接口Dao类类:com.abchin
8、a.csas.sch.daoJobRelStatusDAO方法:1、selectJobRelStatusByNodeId作业号读取与展现的实现方法执行的SQL语句select node_id,job_id,up_node_id,up_job_id,proc_status,up_proc_status from job_rel_status where node_id=#node_id#查找相应记录的SQL语句相关数据表job_rel_status (作业关系处理状态表)备注2.2.5输出项弹出页面searchJobRelStatus.lzx,显示成功或者出错信息。2.2.6流程图2.3数据流图
9、形展现2.3.1程序描述图形化展现数据流作业关系。对于每个作业当鼠标滑过时应该显示其返回码类型:(1)作业运行成功,返回码为0,则不进行二次查找;(2)作业运行异常,返回码不为0,则在数据库应用系统数据流程信息表中进行二次查找,并将应用系统数据流程信息表中作业运行返回码描述返回;(3)作业运行异常,返回码不为0,但是数据库应用系统运行日志表中存在该作业运行返回码,而数据库应用系统数据流程信息表中不存在该作业运行返回码,则返回“在应用系统数据流程信息表中不存在该返回码”信息。2.3.2页面样式2.3.3输入项2.3.4处理过程门户资源定义/sch/DataFlow.html?method= sh
10、owFlowInfoLzx控制转移Model层页面lzx/sch/jobRelStatus/searchJobRelStatus.lzx?lzt=html作业点的页面展现Action类类:com.abchina.csas.sch.action.DataFlowAction方法:showFlowInfoLzx、showDataFlowLzx作业点展现方法Service类 类:com.abchina.csas.sch.action. DataFlowService方法:1、selectFlowInfo2、selectDataFlow作业号读取与展现的实现接口Dao类类:com.abchina.cs
11、as.sch.action.SchStatusDAO类:com.abchina.csas.sch.action. DataFlowDAO方法:1、selectFlowInfo2、selectDataFlow作业号读取与展现的实现方法执行的SQL语句1、 select node_id,job_id,up_node_id,up_job_id from data_flow where node_id=#up_node_id# and job_id=#up_job_id#2、select flow_info.flow_id,flow_info.flow_name from data_flow,flow_info where data_flow.flow_id=flow_info.flow_id and data_flow.node_id=#node_id# and data_flow.job_id=#job_id#查找相应记录的SQL语句相关数据表data_flow (应用系统数据流程作业关系表)flow_info (应用系统数据流程信息表)备注2.3.5输出项弹出页面searchJobRelStatus.lzx,显示成功或者出错信息。2.3.6流程图