文档介绍:该【《系统设计说明书》参考模版 】是由【baba】上传分享,文档一共【33】页,该文档可以免费在线阅读,需要了解更多关于【《系统设计说明书》参考模版 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
交行集中工作平台
设计说明书
2008年5月
:.
目录
1引言..............................................................................................................................................4
............................................................................................................................4
............................................................................................................................4
............................................................................................................................4
............................................................................................................................5
2总体设计.......................................................................................................................................5
............................................................................................................................5
....................................................................................................................6
.........................................................................................................6
....................................................................................6
.........................................................................................................7
................................................................................................................7
............................................................................................................8
..........................................................................................................................11
...............................................................................................................11
...............................................................................................................12
...............................................................................................................12
..........................................................................................................................12
...............................................................................................................12
...................................................................................................................13
..........................................................................................................................13
...............................................................................................................13
...............................................................................................................13
...............................................................................................................13
..............................................................................................................14
...........................................................................................................14
...................................................................................................................14
...............................................................................................................14
...........................................................................................................14
...............................................................................................................14
3系统公共模块设计.....................................................................................................................14
..................................................................................................................14
..................................................................................................................15
.....................................................................................................................16
.............................................................................................................................18
4应用基础框架概要设计.............................................................................................................18
..........................................................................................................................18
.......................................................................................................................18
.......................................................................................................19
...............................................................................................................19:.
.......................................................................................................25
......................................................................................................................25
...........................................................................................................25
.......................................................................................................26
(如:权限管理)...............................................................................26
5附录............................................................................................................................................32
..............................................................................................................................32
..................................................................................................................32
..........................................................................................................................32
..........................................................................................................................33
:.
1引言
[说明编写这份设计书的目的,指出预期的读者和有关阅读建议。]
本设计说明书文档包括该项目的建设背景、目标、建设容、系统架构、接口、数据模型、
功能模型、部署模型、功能设计等的描述,用于指导该项目的开发与部署,同时,作为该项目的
重要技术资料,作为系统未来维护或扩展的参考。
本文档的阅读者为本系统的设计、开发人员、接口系统的开发人员、系统维护人员。
[描述与该系统相关的特定概念和术语,如某些缩写代号,统一的词汇表达等]
MISUP:MISUniformPlatform,MIS统一架构平台,交通银行为支撑灵活的、高效的、易
管控的、良好用户体验的管理型应用的开发、运行和管理,而规划建立的符合SOA技术的
MIS应用统一架构体系,该体系规划包括相应的方法论、平台(工具)以及交通银行IT资
产容。
集中工作平台:
应用基础框架:
集中任务中心:
EOS:
EXT:
SOA:Service-OrientedArchitecture,面向服务的架构,SOA是一个软件架构,同时也
是一个构件模型,它将企业应用的不同功能单元(称为业务服务)通过这些服务之间定义良
好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬
件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通
用的方式进行交互。本项目中涉及SOA概念,主要侧重于松散耦合的应用架构、复用、业务
构件化的意义。
[列出有关的参考文件,如:
•本项目的经核准的计划任务书或合同、上级机关的批文;
•属于本项目的其他已发表文件;:.
•本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
·列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的
来源。]
《》
《》
《MISUP-》
[说明本文档中的有关约定信息,例如名词的缩写,代码表示,隐含式的约定等。]
本文档中工作流引擎指EOS工作流平台的工作流引擎,交通银行简称为“交行”,普元软件技术
()简称为“普元”。
Bankcomm:交行或者交通银行
Primeton:普元或普元软件技术()
本文档中所涉及的构件包、构件均表示基于EOS平台的构件包和构件概念。
2总体设计
[说明:
•为什么要建这套系统
·要达到的目标是什么]
交通银行大集中完成后,大量的MIS系统迫切需要建设,然而我行MIS应用建设的方式
还是相对孤立的。尽管采用了单点登录、统一认证、门户整合、企业总线等方面的技术,但
在应用与应用之间,缺乏统一的业务构件规划;应用实施过程中,缺乏业务构件的抽象和抽
取,因此无法形成IT资源的有效积累和复用;各个应用分别建设,又缺乏公共资源的复用,
导致各个应用需要分别实现用户、权限管理,以及应用的UI框架,导致IT建设的重复投入,
以及使用者的体验不好。
Internet已经日益成为应用程序开发的默认平台。用户对应用程序复杂性要求日增,
但现在的Web应用程序对完成复杂应用方面却始终跟不上步伐。用户与今天中等复杂程度的
Web应用程序交互时,其体验并不能令人满意。:.
上面的这些问题,实际上也是大多数大型企业(包括同业)IT建设中的共同挑战,而
SOA的理念和规(标准)的一步步完善,为解决这些问题带来了曙光,而台厂商以及同
业银行做出的实践,初步验证了企业级业务构件化和统一架构的可行性。在这样一个外因素
的背景下,软件中心提出了MIS系统规划和建设的更大目标:建立以业务构件化为基础的,
符合先进技术发展趋势的交行MIS统一架构平台(MISUP),以支撑灵活的、高效的、易管控
的、良好用户体验的管理型应用的开发、运行和管理。其中,集中工作平台作为MIS统一架
构平台的重要组成部分,关系到使用者的体验,成为最先建设的重点容。
[描述系统建设的目标,适用围和相关原则]
集中工作平台实施完成后,将成为交行MIS应用的基础平台,各个MIS系统将遵循该平台
的相关规接入进来,并提供统一的用户操作入口,因此,在设计上将重点考虑如下特性:应用模
型的通用性和可扩展能力,技术框架的灵活性,运行的效率和稳定性。
以下列出了集中工作平台具体的建设目标:
希望提供给用户:
UI展现、操作友好
易交互:交互性强,尽量不使用或少使用页面全部刷新的不友好方式,而
采用基于ajax技术的局部刷新效果;
丰富的控件:开发或集成丰富的UI控件,既丰富了用户的交互手段,又
方便了开发人员。
集中桌面
一次登录:用户一次登录,即可在各应用中间切换
一个工作平台:提供给用户一个统一的工作平台,用户在该平台上即可完
成各项操作。
正是基于上述原因,要求本系统实现:
支持RIA的UI框架;
MIS应用桌面。
希望给各个应用提供::.
公共模型及服务
用户、组织机构模型:从现有系统和交行实际,抽取出公共的模型,为各
应用服务;
权限模型:从现有系统和交行实际,抽取出公共的模型,为各应用服务。
集中流程任务处理
待办工作:抓取用户在各应用中的待办任务,统一展现给用户处理;
已办工作:抓取用户在各应用中的已办任务,供用户查看。
待阅中心:抓取用户在各应用的待阅消息,供用户查看。
正是基于上述原因,要求本系统实现:
应用基础框架;
集中任务中心。
以上四个目标有机形成集中工作平台,提供交行MIS应用的应用统一入口:
[描述系统设计和实现中受到的约束,包括设计与实施策略、开发工具、团队结构、时间表、遗
留代码等。]
通过项目启动前的方案验证和技术预研工作,为本项目的实施打下了良好的基础,并确定
了如下的设计和实现原则::.
技术架构采用J2EE+普元EOS6
UI框架采用EXT2
应用桌面采用Portal实现
用户认证采用LDAP
[描述系统涉及的组织机构,系统相关的用户]
集中工作平台旨在为未来交行MIS应用提供统一的应用框架、组织模型、权限控制,
因此,几乎交行所有需要使用MIS应用(如HR、OA、CRM、资金管理等)的人员均作为
该平台的用户,并且涉及到交通银行的所有组织机构,同时,交通银行的某些合作伙伴(如
开发中心的外协公司)也可能是该平台的用户。由于本平台涉及的组织结构和用户非常庞大,
而且与未来接入本平台的应用相关,无法列出最终完整的组织结构,下图仅作为组织结构的
一个示例。:.
使用本平台及其架构的用户类如下::.
集中工作平台
管理员
操作员(普通用机构管理员
户)
应用开发人员应用系统管理
员
业务用户(普通用户)
通过集中工作平台,使用各个具体应用系统功能的操作用户,他们一般的操作行为是:
通过集中工作平台的统一登录,进入到集中工作平台的主界面,可以浏览到他可以使用
的功能菜单树,可以看到自己的集中任务列表,也可以选择自己的菜单项定义为快捷菜
单。普通用户通过点击自己权限围可以看到的菜单项,进入具体的应用功能界面。
由于接入系统的差异性,业务用户的用户特征差异化很大,操作应用系统的方式的差异
也很大,但共同的特性就是:希望在使用不同应用的功能时,不希望多次登录,并希望
所有系统的功能能够集中显示,各个应用系统功能具有一致的操作风格和模式。
业务用户由于群体广泛,使用的电脑终端的差异性可能也会比较大,包括客户端的硬件
配置、操作系统版本、浏览器类别和版本,这些差异化要求集中工作平台对于系统环境
具有较广泛的兼容性。
集中工作平台管理员
集中工作平台的管理员主要负责维护集中工作平台的应用基础框架,如应用接入的注册
和管理,统一组织模型、集中任务的管理、监控和手工数据同步。
集中工作平台管理员要求对集中工作平台的架构和相关接入规比较熟悉,对计算机应用
系统的操作比较熟练。
应用系统管理员
应用系统管理员主要负责通过集中工作平台维护其管理的接入应用,包括应用的权限定
义、角色设置、参数维护、数据同步等。:.
应用系统管理员熟悉电脑操作,了解集中工作平台的接入规。
机构管理员
机构管理员主要负责通过集中工作平台维护组织机构和人员信息,以及实现与各个接入
应用的组织和人员数据的导入与导出等。机构管理员有管理上的层次,不同层次的机构
管理员具有不同层次的数据操作权限
机构管理员熟悉电脑操作,了解集中工作平台提供的组织模型结构关系和相关接口。
应用系统开发人员
应用系统开发人员指接入集中工作平台的应用项目开发团队技术人员,他们需要了解集
中工作平台的相关架构、公用框架、模型、规、接口,以确保实施的应用能够无缝接入
到集中工作平台中。另外,开发人员需要将开发的功能定义到集中工作平台的功能管理
中。
应用系统开发人员熟悉电脑操作和软件开发技术。
在系统机构设计和功能设计上,要求充分考虑用户类的使用特征,更好满足使用者的操
作体验。
[描述系统的总体框架,从技术、应用、功能几个角度介绍系统组成,使用图例的方式描述子系
统、业务单元(功能模块)和工具之间的关系。使用图例方式描述本系统与外围环境的关系,使
用文字描述业务基础件(基础构件库)的在系统中的作用]
[从技术角度描述系统组成,包括系统使用平台,框架,技术及他们之间关系]
:.
集中工作平台业务应用
功能界面集成
Portal统一用户认证界面集成业务功能A业务功能B业务功能C
集中任务中心其他应用功能业务功能F业务功能D业务功能E
应用基础框架应用基础框架
元数据管理元数据管理
提供权限数据
统一权限管理统一组织管理业务字典权限控制服务组织管理服务业务字典
提供公共构件
提供用户信息
文件管理规则管理业务日志文件管理规则管理业务日志
EOSServerEOSServer
WebsphereJ2EEServer
Database(DB2)Database
提供组织数据
应用权限数据用户组织数据应用其他数据应用数据用户组织数据
[从应用角度描述系统平台和各个应用的关系]
[从功能角度描述系统的功能及功能之间,功能和用户之间的关系]
【从用户交互的角度,描述系统最终的用户操作界面的布局】
[描述系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接
口关系。]:.
[描述系统之的各个系统元素之间的接口的安排]
[根据需求的要求描述系统运行的工作环境]
LDAP数据库
综合管理平台
集中工作平台ESB(MQ)
PortalAPP2
APP3
集中工作平台业务应用群
[描述部署和运行系统的一种或多种物理网络(硬件)结构,应该包括运行系统的物理节点(计
算机、CPU)及其互连情况(总线连接、LAN连接、点到点连接等)。]
[简要地说明系统