当前位置:首页 > ESB平台服务业务监控概要设计说明书
1引言
1.1编写目的
编写本概要设计说明书的目的是对ESB平台服务管理系统当中业务监控系统进行总体设计的说明,包括业务监控流程、输入输出、与被监控系统的接口设计、数据库设计、预警设计和系统出错处理设计等。该概要设计是指导相关工作人员进行后续详细设计、数据库设计、编码、测试用例设计、系统部署的重要依据,是联结需求阶段和开发阶段指导性文档。
1.2背景
随着XXXX银行(以下简称:行内)业务系统建设的逐步完善,业务工作对IT系统的依赖程度也越来越高,由于行内IT系统的进一步集成,系统中的业务流程已由原来分段单系统处理、跨系统人工流转的方式,变为业务流程跨系统自动实现流转。当一项业务发生时,业务流程在多个系统中自动实现流转,关注该业务进程的领导及相关业务人员无法通过快捷的、直观的方式了解当前业务进程位置、状态及异常原因等。若建立一个时时的、端到端的业务流跟踪监控系统,将可为领导及相关业务人员及时关注业务进程提供一个形象直观的技术平台,并自动实现业务流程异常报警、实现多维信息统计等功能,进而为业务人员优化业务流程和领导决策提供依据。在此需求的基础上,规划处提出了建设业务监控系统,满足业务发展的要求。
1.3范围
2
1.4术语和缩略语
名词 ESB 于服务架构的主要基础设施支持。 BusinessWorks(BW)是行内ESB的基础运行容器,在ESB上实施的服务都会通过这个容器进行服务提供。BW提供完整的项目周期管理支持,BusinessWorks/BW 包含了图形化的服务流程设计器、适配器配置和部署;服务流程的运行管理也可以通过基于Web浏览器实现。 Hawk是一个监控和管理分布式应用和操作系统的工具。它是专为监控Hawk 分布式系统而设计,无需中央控制台也无需通过频繁网络轮询获取监控目标运行信息。 General Interfaces是TIBCO推出的开源的基于Ajax技术的UI技术,GI 方便开发具有高交互能力的基于Web系统。 EMS Enterprise Message Service是Tibco的消息服务器,用于消息的接收和发送。 说明 ESB全称为Enterprise Service Bus,企业服务总线,是行内构建基1.5参考资料
《ESB服务平台管理系统需求规格说明书v0.9》
2总体设计
2.1需求规定
2.1.1业务监控总体需求
业务监控系统的业务流程端到端跟踪监控的实现是在配置业务流程信息的前提下,对业务流进程信息进行管理,即在业务流程中,每次业务流经不同作业处理点(被监控点)时,应向业务监控系统发送状态消息(具体消息通过报文或
3
消息的方式约定),实际操作过程中,该系统可灵活的添加或减少作业处理点,通过对业务流程信息的管理实现具体业务端到端的业务流程跟踪监控;当系统业务流异常时,根据预先配置的预警规则,通过短信或邮件方式提醒预警提示人员;被监控系统每形成一条业务流时,应向监控系统发送业务基础信息,监控系统将以此自动生成一条监控信息和业务流程,并且该基础信息为业务流程含义展示和统计汇总提供数据。
2.1.2业务监控流程控制介绍
当业务系统生成一条具体业务流时,在初始点及各监控点应向监控系统发送消息,具体业务流程消息发送的方式为:在业务流起始时,向业务监控系统发送一条基础信息,监控系统据此自动生成一条业务流跟踪监控流程;在业务流程中,每一作业处理点(即:监控点)接收到一条需处理作业时,向业务监控系统发送一条已接收到该作业的状态消息,当该作业处理点完成作业后,向下一作业处理点发送时,同步应向业务监控系统发送一条该作业处理结果的状态消息(状态消息可为:该作业内容更改并成功向下一作业处理点发送,或作业处理成功并向下一作业点发送,或拒绝作业返回至上一或几作业处理点,或流程结束);当在某监控点或流转中,由于系统技术原因发生异常,应向监控系统发送系统技术异常消息(如:无法发出、系统延时、系统无法接收等),以上发送的各类消息可在具体添加被监控系统时,约定消息内容。
业务系统发送至监控系统的消息内容应包括:该具体作业流程的唯一标识代码(全流程不变),本处理点名称代码,本节点所处系统代码;收发作业标识,收发类型(七种:1.正常接收;2.正常发送至下一作业处理点;3.退回上一或几作业处理点;4.作业流程终止并退出;5.技术延时异常;6.技术异常,系统终止;7.作业流程终止并退出,该类内容可在监控系统实现维护),内容更改标识,具体更改内容代码,更改后的具体内容。
2.2开发过程及运行环境
? 软件开发要符合《计算机软件产品开发文件编制指南GB 8567-88 》的
4
要求;
? 软件开发要符合《ISO9001:2000》的要求; ? 默认的编码格式是UTF-8;
? 应用服务器操作系统为Windows2000、Windows2003、WindowsXP、
Linux;
? 应用服务器软件采用Tomcat 5.5.27、 JDK 1.5; ? 开发工具采用MyEclipse6.0; ? 数据库为Oracle10g(10.2.0);
? 采用B/S(Browser/Server)技术进行软件开发,客户端操作系统为
Windows2000、Windows2003、WindowsXP,客户端浏览器主要为IE6.0或以上版本等软件。
? 系统操作简便,用户界面友好,符合用户使用的习惯;
? 系统响应速度快,运行稳定,用户使用时无等待感,查询或刷新时间不
超过10秒;
? 软件不能有空链接,软件应该能根据客户端机器分辨率(主要有800*600、
1024*768两种分辨率)自动合理布局;
? 用户瞬间访问高峰时界面查询或刷新时间不超过20秒。 ? 系统能够支持100个以内的用户同时访问。 ? 客户机的最低配置为:256M 内存。
2.3基本设计概念和方法
业务监控系统在设计时,将从以下几方面进行可复用性、可移植性、可靠性等方面的考虑:
? 复用性的支持
业务监控系统应对架构、代码等的复用性进行考虑,为行内其它项目做技术储备。对于系统的代码复用,可通过加强模块的合理分割来实现一部分类似功能的代码复用,从而减少开发时间。
? 移植性的支持
本项目采用Ajax+Spring+DAO开发架构,使得每一层都以一种松耦合的方式彼此沟通,可移植性极强。
5
共分享92篇相关文档