基础数据平台作业调度监控系统详细设计说明书

上传人:苏**** 文档编号:321818859 上传时间:2022-07-04 格式:DOC 页数:140 大小:8.98MB
返回 下载 相关 举报
基础数据平台作业调度监控系统详细设计说明书_第1页
第1页 / 共140页
基础数据平台作业调度监控系统详细设计说明书_第2页
第2页 / 共140页
基础数据平台作业调度监控系统详细设计说明书_第3页
第3页 / 共140页
基础数据平台作业调度监控系统详细设计说明书_第4页
第4页 / 共140页
基础数据平台作业调度监控系统详细设计说明书_第5页
第5页 / 共140页
点击查看更多>>
资源描述

《基础数据平台作业调度监控系统详细设计说明书》由会员分享,可在线阅读,更多相关《基础数据平台作业调度监控系统详细设计说明书(140页珍藏版)》请在金锄头文库上搜索。

1、基础数据平台作业调度监控系统详细设计说明书(前台)软件开发中心1 概述1.1 目的1.2 预期的读者和阅读建议1.3 文档约定1.4 参考文献2 总体设计2.1 逻辑架构调度监控系统主要用于在web界面里监控、管理调度系统。调度监控系统以web展现的方式,通过访问调度系统配置信息表、发送调度系统程序请求实现监控、管理调度系统的日常运行。项目群包含了全国36家分行的应用系统。为了完成项目群全国36家分行的应用系统日常运行、维护的需求,项目组需要部署多套调度系统。调度监控系统必须能统一的监控、管理这样多套属于项目群的调度系统。为了降低维护人员的工作量、减少错误出现的可能性、提高工作效率、保证项目群

2、每个分行的应用系统的正常运行,调度监控系统必须确保能在一个调度界面里同时管理多套调度系统。 系统逻辑架构如图1所示:图1 系统逻辑架构图2.2 系统架构2.2.1 MVC思想应用系统采用浏览器/服务器(B/S)模式开发,按照MVC架构进行设计,整个架构分为三层:界面表示和控制层(View层)、业务逻辑层,完成业务逻辑管理界面与实现(Control层)和数据存取、业务对象缓存和ORM实现层(Model层)。三层的主要功能是:视图层(View):由jsp,html组成。它把action传递过来的数据模型,形成展示界面。数据模型都是可序列化对象及关系构成,并根据对象生命周期,保存于param、hea

3、der、cookie、page、request session、application、Sevrlet Context上下文环境中。该层使用的核心技术有:Jsp2.0、Jstl1.1、struts tags、taglib、javascript(ajax)、Xml等。控制层(Control):接受客户端提交的数据,表单生成、完成输入验证、管理Web上下文、实现业务逻辑的访问、组装View层需要的数据模型、选择合适的用户视图。该层使用的核心技术有:struts。模型层(Model):处理业务逻辑,主要有ERD(实体关系对象图)、数据访问组件(Dao)、业务管理组件构成。Ibatis实现了对象关系处

4、理,数据访问组件实现了对象的访问方法,业务组件通过数据访问组件实现统一的业务界面。该层使用的核心技术有:Ibatis。三层之间的数据交换以POJO共享为基础。层次结构简单,相互独立,减少了程序的复杂度,具有良好的灵活性和可扩展性。2.2.2 整体架构本系统采用了Struts+ Spring的框架。Struts是目前Java Web MVC框架中不争的王者。经过长达五年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对Spring MVC这些设计更精密,扩展性更强的框架,Struts受到了前

5、所未有的挑战。但站在产品开发的角度而言,Struts仍然是最稳妥的选择。而Spring Framework功能非常多,包含AOP、ORM、DAO、Context、Web、MVC等几个部分组成。Web、MVC暂不用考虑,用的是更成熟的Struts和JSP;DAO用的是目前比较流行的ibatis。系统的整体架构如图所示:2.2.3 系统架构层次系统的整体架构如图所示:视图层和控制层借助Struts+AJAX实现。它是面向用户的界面,是用户与系统之间交互的媒介。例如用户在界面发送请求,系统接收请求并进行处理,然后通过界面将结果呈现于用户。这一过程包括了用户动作、数据传递、界面显示。大家熟悉的MVC模

6、式就是将这三者分离,减少三者耦合。其中我们用ActionForm类封装与用户互动的数据元素;用Action类实现业务逻辑、动作处理、链接转向,实现MVC中的C;借助Struts标签来完成数据呈现,实现MVC中的V。此外本系统前端结合AJAX实现即时的刷新与提交。业务层借助SpringFramework进行业务组件的组装关联。在实际的项目开发中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目中代码高度耦合,原本有可能被重用的代码或功能,因为与具体的业务逻辑绑定在一块而导致很难被重用。因此我们将实现这些具体逻辑的代码抽取出来分为单独的一层,其目的是通过层,来降低它与系统其他部分的耦合度。现

7、实中世界是变化的,既然该层实现的是现实中具体的业务逻辑,那该层的实现代码不可避免的会发生变更。怎样让该层适应最大的变化,做到最小的改动?通常我们在编码的时候会尽量考虑到同一业务多种实现的兼容和可扩展的能力。因此我们在 该层借助了Spring,通过依赖注入、AOP应用、面向接口编程,来降低业务组件之间的耦合度,增强系统扩展性。数据持久层(框架中的dao层)借助IBATIS实现。IBATIS是一个功能强大实用的SQL Map工具,不同于其他ORM工具(如hibernate),它是将SQL语句映射成Java对象,而对于ORM工具,它的SQL语句是根据映射定义生成的。ibatis 以SQL开发的工作量

8、和数据库移植性上的让步,为系统设计提供了更大的自由空间。有ibatis代码生成的工具,可以根据DDL自动生成ibatis代码,能减少很多工作量。2.3 设定环境2.3.1 开发环境开发时所使用的操作系统:Windows2003数据库平台:SybaseV12.5开发工具:Eclipse3.2应用服务器:TOMCAT5.02.3.2 测试环境描述测试时所使用的操作系统:Windows2003数据库平台:SybaseV12.5应用服务器:TOMCAT5.02.3.3 运行环境最终运行环境架构:WebServer(IBM Http Server) + AppServer(WAS(Websphere A

9、pplication Server6.01)) + DB(Syabse V12.5),All for linux。2.4 数据库说明2.4.1 后台调度系统表2.4.1.1 node_info 节点信息表中文说明字段名数据类型主键标志是否允许空备注节点号node_idchar(5)PKNOT NULL节点名称node_namechar( 20)NOT NULL节点服务组件名称comp_namechar( 20)NOT NULL节点组件路径comp_pathchar( 80)NOT NULL并发数parall_numintNOT NULL指该节点同时运行的作业数已使用过的并发数used_para

10、ll_numintNOT NULL日终后清空为0作业执行日期exec_datechar( 8)NOT NULL结束标志exec_end_flagchar( 1)NOT NULL运行时段run_phrasechar(100)NOT NULL周末运行模式week_run_modechar( 1)NOT NULL是否启用周末运行模式run_mode_flgchar( 1)NOT NULL2.4.1.2 job 作业信息表中文说明字段名数据类型主键标志是否允许空备注节点号node_idchar( 5)PKNOT NULL作业号job_idchar( 20)PKNOT NULL作业中文名称job_nam

11、echar( 90)NOT NULL作业类型job_typechar( 2)NOT NULLEE-抽取数据 EY-抽取压缩 EF-抽取传输 ED-抽取解压 加载 T-转换数据文件名filenamechar( 30)NOT NULL执行程序名prognamechar( 20)NOT NULL执行程序路径progpathchar( 80)NOT NULL消息通知IP地址ip_addrchar( 15)NOT NULL消息通知端口portchar( 6)NOT NULL结果通知IP地址resp_ip_addrchar( 15)NOT NULL结果通知端口resp_portchar( 6)NOT NU

12、LL标识此任务是否运行run_flagchar( 2)NOT NULL=1表示要运行=0 表示不须要运行每月全量抽取日子full_attr_daychar( 2)NOT NULL作业传入参数job_paramschar( 60)NOT NULL用空格隔开处理模式proc_modechar(100)NOT NULL2.4.1.3 job_relation 作业关系表中文说明字段名数据类型主键标志是否允许空备注节点号node_idchar( 5)PKNOT NULL作业号job_idchar( 20)PKNOT NULL父节点号up_node_idchar( 5)PKNOT NULL父作业号up_

13、job_idchar( 20)PKNOT NULL2.4.1.4 job_rel_status 作业关系处理状态表中文说明字段名数据类型主键标志是否允许空备注节点号node_idchar( 5)PKNOT NULL作业号job_idchar( 20)PKNOT NULL父节点号up_node_idchar( 5)PKNOT NULL父作业号up_job_idchar( 20)PKNOT NULL本作业完成标志proc_statuschar( 1)NOT NULL父作业完成标志up_proc_statuschar( 1)NOT NULL2.4.1.5 job_sch_prg作业调度控制服务程序表中文说明字段名数据类型主键标志是否允许空备注程序名 prg_name char ( 20)PKNOT NULL程序描述prg_descchar ( 50)NOT NULL程序类型prg_typechar ( 1)NOT NULL1-启动程序 2-停止程序程序运行状态prg_statuschar ( 1)NOT NULLS-运行 N-没有运行程序所在路径prg_pathchar ( 80)NOT NULL程序所在主机IP地址ip_addrchar ( 15)NOT NULL程序所在主机端口portchar ( 6)NOT NULL结果通知I

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 开发文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号