为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

网银软件架构设计说明书

2017-09-28 42页 doc 2MB 23阅读

用户头像

is_014457

暂无简介

举报
网银软件架构设计说明书网银软件架构设计说明书 件架构设计说明书 西安研发中心 密级:普通 Sm@rtFusion网银产品研发项目 项目编号:FS105-003 软件架构设计说明书 1.1 文档编号: 当前版本: 作 者: 何钰 编写日期: 评 审: 评审日期: 审 核: 审核日期: 批 准: 批准日期: 文档状态: 草稿/发布版 变更次数: All rights reserved 版权所有,侵权必究 第 1 页 共 33 页 件架构设计说明书 文档修订记录 章节版本号 修订内容简述 修订日期 作者 编号 1 1.0 初始建...
网银软件架构设计说明书
网银软件架构设计说明书 件架构设计说明书 西安研发中心 密级:普通 Sm@rtFusion网银产品研发项目 项目编号:FS105-003 软件架构设计说明书 1.1 文档编号: 当前版本: 作 者: 何钰 编写日期: 评 审: 评审日期: 审 核: 审核日期: 批 准: 批准日期: 文档状态: 草稿/发布版 变更次数: All rights reserved 版权所有,侵权必究 第 1 页 共 33 页 件架构设计说明书 文档修订 章节版本号 修订内容简述 修订日期 作者 编号 1 1.0 初始建立。 2005-10-31 何钰 1.1 根据的要求,对整体架构做了调整,以2005-11-11 何钰 复核Sm@rtVistar的要求。 1.2 对架构分层进一步详细说明,并增加功2005-11-14 何钰 能点列表 第 2 页 共 33 页 件架构设计说明书 目 录 1 简介 .................................................................................................................. 5 目的 ................................................................................................................................ 5 1.1 1.2 范围 ................................................................................................................................ 5 1.3 定义、首字母缩写词和缩略语 ..................................................................................... 5 1.4 参考资料 ........................................................................................................................ 5 2 设计 ........................................................................................................... 62.1 系统与外部系统关系..................................................................................................... 6 2.2 备选方案分析与选择..................................................................................................... 7 2.3 设计约束和原则............................................................................................................. 7 2.3.1 设计遵循的标准 ................................................................................................... 7 2.3.2 硬件限制 ............................................................................................................... 9 2.3.3 技术限制 ............................................................................................................... 9 2.3.4 其他限制 ............................................................................................................... 9 2.4 开发平台与技术架构..................................................................................................... 9 3 系统架构 ......................................................................................................... 11 3.1 逻辑架构 ...................................................................................................................... 11 3.1.1 逻辑架构说明 ..................................................................................................... 11 3.1.2 Portal接口层 .................................................................................................... 13 3.1.2.1 详细描述 .................................................................................................... 13 3.1.2.2 依赖关系 .................................................................................................... 13 3.1.3 通用服务接口层 ................................................................................................. 13 3.1.3.1 详细描述 .................................................................................................... 13 3.1.3.2 依赖关系 .................................................................................................... 14 ......................................................................................................... 14 3.1.4基础服务层 3.1.4.1 详细描述 .................................................................................................... 14 3.1.4.2 依赖关系 .................................................................................................... 14 3.1.5 业务适配层 ......................................................................................................... 15 3.1.5.1 详细描述 .................................................................................................... 15 3.1.5.2 依赖关系 .................................................................................................... 15 3.1.6 基础服务层服务组件说明.................................................................................. 15 3.1.6.1 数据聚集服务组件说明 ............................................................................ 16 3.1.6.2 文件处理服务组件说明 ............................................................................ 16 第 3 页 共 33 页 件架构设计说明书 3.1.6.3 系统配置服务组件说明 ............................................................................ 17 3.1.6.4 消息服务组件说明 .................................................................................... 18 3.1.6.5 日志服务组件说明 .................................................................................... 19 3.1.6.6 用户信息服务组件说明 ............................................................................ 20 3.1.6.7 权限额度管理服务组件说明 .................................................................... 20 3.1.6.8 审批流服务组件说明 ................................................................................ 21 3.1.6.9 内部管理服务组件簇说明 ........................................................................ 21 3.2 物理架构 ...................................................................................................................... 22 系统功能设计............................................................................................................... 23 3.3 3.3.1 系统功能分解结构 ............................................................................................. 23 3.3.2 个人网银子系统 ................................................................................................. 23 3.3.2.1 功能描述 .................................................................................................... 23 3.3.3 企业网银子系统 ................................................................................................. 26 3.3.3.1 功能描述 .................................................................................................... 26 3.3.4 网银管理中心子系统 ......................................................................................... 29 3.3.4.1 功能描述 .................................................................................................... 29 第 4 页 共 33 页 件架构设计说明书 1 简介 1.1 目的 该文档用以描述Sm@rtFusion网银系统(以下简称“系统”或“本系统”)的整体结构,模块划分以及各个模块的范围和接口定义。 1.2 范围 本系统的目标是为中小银行(如城市商行)提供以实现网银渠道业务。项目一期的范围主要是系统技术架构的实现和部分个人、企业和内部管理业务的实现。 本系统一期开发不实现网银用户需求中定义的全部功能(具体参见网银需求规格说明书系列文档);不进行系统独立性的具体实现,但在设计时考虑各种操作系统、应用服务器以及数据库的全面支持;一期实现业务的GUI,但页面的美工风格不做要求。 1.3 定义、首字母缩写词和缩略语 1.4 参考资料 《网银内部管理用户需求说明书》 《网银个人用户需求说明书》 《网银企业用户需求说明书》 《网银软件需求规格说明书》 《网银个人软件需求规格说明书》 《网银内部管理软件需求规格说明书》 《网银企业软件需求规格说明书》 《Sm@rtFusion网银产品架构选型分析》 第 5 页 共 33 页 件架构设计说明书 2 设计方案 2.1 系统与外部系统关系 网银系统是神州数码金融解决方案Sm@rtVistar的重要组成部分。它处于渠道层,是银行主要渠道之一。 Sm@rtVistarSm@rtVistarSm@rtVistar Banking PortalsBanking PortalsBanking Portals CallCallCallSm@rtECIFSm@rtECIFBranchBranchBranchInternetInternetInternetWirelessWirelessWirelessATMATMATMKioskKioskKioskCenterCenterCenter Multi-Channel Integration PlatformMulti-Channel Integration PlatformMulti-Channel Integration PlatformSm@rtBillingSm@rtBilling Customer Relationship Management SystemsCustomer Relationship Management SystemsCustomer Relationship Management SystemsOCRMOCRM Banking ServicesBanking ServicesBanking ServicesSm@rtCashSm@rtCash Sm@rtWealthSm@rtWealth Sm@rtVistar 体系结构 系统涉及的外部系统主要是核心业务系统(包括基本业务系统、卡系统等),而这些系统都是通过Sm@rtIntegrator系统统一接入。因此,网银系统的主要外部系统是渠道整合系统Sm@rtIntegrator。 其次,网银系统需要依赖Banking Portals提供用户界面。因此,网银系统的外部系统也包括 另外,本系统必须与证书系统连接,以提供证书发放、认证等工作。本系统也必须使用加密系统保证安全。因此,网银涉及的外部系统还包括安全体系框架Security Framework。 综上所述,本系统作为银行渠道系统,其与外部系统的关系如下图所示: 第 6 页 共 33 页 件架构设计说明书 网银系统边界 Multi-Banking ChannelPortalsIntegratorPlatform Security Framework 2.2 备选方案分析与选择 通过分析确认,确认了网银产品项目的系统架构采用Sm@rtIntegrator加FSFrame的模式。具体参见《Sm@rtFusion网银产品架构选型分析报告》一文。 2.3 设计约束和原则 2.3.1 设计遵循的标准 由于产品针对中小银行开发,因此必须遵循以下设计原则: , 先进性原则 作为整体解决方案,先进性将综合体现在业务与技术方面: , 业务规划先进性:网上银行的建设绝不是技术产品的堆砌,技术解决方案仅仅为适 应业务发展、实现经营目标的手段之一,本次网银产品开发在结合国外相关成功经 验和国内具体实现的基础上,对网上银行及其相关业务做出领先国内的业务规划。 , 技术实现先进性:技术规划的先进性与前瞻性,是确保网上银行平台在今后相当一 段的时期内,不断适应业务和应用的发展要求,具备良好可用性的基础,本次网上 银行系统解决方案参照领先的FFI产品架构特点,为中小银行建立具有国际技术水 准的网上银行平台。 , 实用性原则 第 7 页 共 33 页 件架构设计说明书 在网上银行的规划中,无论是、业务模式、管理手段、经营方式,不仅应具备良好的前瞻性,同时应充分适应中小银行目前的具体情况,避免脱离实际的纸上谈兵,以切实可用、运行良好、效率优异的系统支撑中小银行经营目标的实现。 , 稳定性原则 与传统银行业务系统不同,网上银行提供的是直接面对客户的,严格意义上的24×7小时不间断服务,任何原因导致的服务中断都有可能带来严重的问题,而由此可能导致客户信任度的下降对银行而言将是灾难性后果,因此,解决方案将在系统、平台、应用等多方面重点确保稳定性的实现。 , 复用性原则 组件复用是网银系统设计中重点遵守的原则之一。本次设计将对可重用的组件进行统一包装,为网银系统提供坚实的服务组件平台基础。 网银系统的可复用组件主要包括系统级的应用组件和应用级的服务组件。其中,系统级的应用组件主要考虑应用服务器和数据库的广泛适用性,对各种企业级服务进行重新包装,以便于提高架构的平台独立性。系统级组件主要包括如:数据聚集服务组件、日值组件、消息组件等;应用级组件主要是为业务系统提供通用的服务组件,以使后续快速地网银业务实现开发。应用级组件主要包括:权限管理服务组件、审批流服务组件、业务配置管理服务组件、报表服务组件等。 , 扩展性原则 网银系统必须具有良好地可扩展行,特别是针对中小银行。随着银行业务的不断发展,网银的业务需求也会不断提升。网银系统必须能顺应这种业务的急剧扩展而快速进行业务的扩展开发。这种扩展包括:解决方案的扩展和业务需求的扩展。由于银行服务对象的种类变化,网银必须能快速提供针对不通客户群体的业务解决方案。如增加网上支付商户专用的网银解决方案等;另外,在已有的解决方案上,随着银行新产品新业务的推出,网银系统能够及时地进行业务的调整和新业务的增加。这些需求都要求网银能够快速的进行扩展。 , 安全性原则 网上银行带来了业务的扩展性,应用的延伸性、客户的方便性等优势的同时,也带来了风险的集中。网银系统架构的设计将在成熟稳定的硬件环境和应用软件基础上、通过网络、系统、应用、备份恢复、安全控制机制、运行管理监控等手段来保障系统的安全运行。 , 平台独立性原则 第 8 页 共 33 页 件架构设计说明书 网银架构的设计必须同时考虑平台独立性的原则。这主要包括:操作系统、应用服务器系统和数据库的广泛适用。 基于以上原则,并考虑系统与神码其他银行系统的集成原则,本系统将采用J2EE架构,用面向对象的原则进行设计和规划。系统的设计将严格遵循公司的有关规定和。 2.3.2 硬件限制 鉴于目前平台硬件配置情况,本系统设计的硬件限制如下: 服务器类型:一期采用IBM IBM RS/6000 44P(2CPU、2G内存,36G硬盘); 终端类型:DELL PC(CPU:Pentium4 2.8GH、1G内存,80G硬盘); 网络环境:内部研发100M网络,服务器和终端位于同一网段,无路由跳转。 2.3.3 技术限制 系统设计受到以下技术限制: Portals技术限制:由于Sm@rtVistar的Banking Portals目前采用了Weblogic Portals 8.1,因此,网银的应用服务器只能在Weblogic server上部署。 Integrator技术限制:Sm@rtIntegrator目前的版本是2.0。但新版本并未发布,性能和技术方面存在未知缺陷,可能会对项目技术造成不可预估的影响。 2.3.4 其他限制 由于开发项目时间短,人力资源短缺,因此本期主要的目标是: , 实现架构体系,为后续开发奠定基础 , 实现本期指定的必做业务,验证架构的合理性 , 实现Integrator的业务实现、报文处理和后端接口 在后续的开发中,将逐步完善系统的各个部分,并逐步形成架构清晰,性能优越的网银系统体系架构。 2.4 开发平台与技术架构 系统开发采用以下平台: Eclipse 3.1 Weblogic 8.1 Oracle 9.2i 第 9 页 共 33 页 件架构设计说明书 另外,页面和数据库设计开发可以采用一些辅助工具,不做强制限制。 系统代码的包结构按如下原则划分: , 门户接口层:com.dc.ebank.solutions , 通用服务接口层:com.dc.ebank.CSIL , 基础服务层:com.dc.ebank.services 和 com.dc.ebank.utils , 业务适配层:com.dc.ebank.transactions 注:各层的定义参见下节内容。 第 10 页 共 33 页 件架构设计说明书 3 系统架构 3.1 逻辑架构 3.1.1 逻辑架构说明 系统的逻辑架构如下图所示: Business Services Portal IntefaceAdapter 个人网银账户管理类„„历史转账支付类明细转账企业网银网银管理类汇总支付柜员管理„„预约账户明细„„账户汇总网银内部管理„„ Sm@rtFusion Server 网银管理用户信息权限管理调度管理服务簇Common Services数据聚文件处消息处配置服日志集理理服务务 Sm@rtFusion 系统架构 上图是网银系统的逻辑架构示意图。网银系统从逻辑上分为三个主要模块:为Portals提供接口的门户接口模块;连接后台系统的业务适配器模块;提供基础服务的网银服务模块。 另一方面,从外部系统关系可以看出,网银至少系统需要与渠道整合平台和银行门户进行连接。因此,从逻辑架构上,系统必须有相应的逻辑功能层与之对应;同时,网银系统与其他渠道不同,需要相应的基础服务支撑其业务实现,因此,逻辑结构中也必须有一个专门的功能层提供这些基础服务组件。 另外,网银系统必须为用户提供可以进行业务二次快速开发的体系结构,从逻辑架构上也必须能够保证这一点。这就要求:系统能在具体业务实现上进行可控的扩展开发,而且这些开发不会影响系统的整体性能。 最后,为了最终客户二次开发的接口一致性期间,必须提供一个统一的服务接口层。 第 11 页 共 33 页 件架构设计说明书 这样,最终客户的开发将面对统一暴露的服务接口。这样势必简化用户的开发工作。 基于以上原因,系统逻辑架构按照功能范围划分为四层: , Portal接口层 , 通用服务接口层 , 基础服务层 , 业务适配器层 其中,Portal接口层和通用服务接口层共属于Portal接口模块,另外两层分属于两个模块。 四层之间的关系如下图所示: 银行门户(Banking Portals) Portal 接口层 通用服务接口层 基础服务层 业务适配层 渠道整合平台 CRM系统 银行服务系统(Banking Services) Sm@rtFusion 逻辑结构层间关系 以上模块和层次划分的原则是依照2.3.1节设计原则进行的,主要为了保证系统的稳定性、复用性、扩展行和独立性。系统有区别地对各个层暴露不同程度的扩展接口,保证了系统核心的稳定;对通用服务组件统一设计、编写和部署,保证了这些组件的复用性;通用服务接口层的设计可以为用户的后续扩展开发提供保证;而业务适配器的分层设计,保证了系统的后台服务独立性。 以下分别对各层做详细描述,并阐述各个层之间的依赖关系。 第 12 页 共 33 页 件架构设计说明书 3.1.2 Portal接口层 3.1.2.1 详细描述 门户(Portal)接口层(以下简称“接口层”)为Banking Portals(参见2.1节)提供业务逻辑调用接口。接口层根据不同解决方案的业务需要(参见3.3节的业务功能列表),为业务展现提供实现接口。通过调用业务层和服务层的功能,接口层能提供完整的网银前台业务。 接口层采用Stateless Session Beans实现所有网银前台业务,为Banking Portals提供业务服务,以保证系统性能。 业务展现通过Banking Portals(参见2.1节)实现。另外,由于Portal能提供中间数据的存储机制。因此,接口层的业务可以独立实现,无需考虑会话保持和业务间数据保持等问题。 独立的门户接口层可以保证前端业务扩展时的快速开发要求。在新交易开发中,仅仅需要增加交易的接口,在接口中调用后端业务或服务组件,就能快速提供业务支持,而无需关心业务的具体位置和实现逻辑等。 3.1.2.2 依赖关系 Portal接口层只与通用服务接口层和Banking Portals层有关,具体如下: Portal接口层调用通用服务接口层的服务逻辑接口实现网银服务,因此,Portal接口层依赖于通用服务接口层的功能接口。 Portal接口层为Banking Portals提供业务接口,因此,Portal接口层被Banking Portals层依赖。 3.1.3 通用服务接口层 3.1.3.1 详细描述 通用服务接口层是为了方便最终客户二次快速开发而提供的服务统一接口层。有了该层,最终用户的二次开发将仅仅面对这一统一的接口进行,而无需了解业务或基础服务的调用关系和顺序。 通用服务接口层将业务服务和支撑业务服务的基础服务进行结合,提供统一的业务实现接口。最终用户在开发新业务时,不用再担心日志是否正确记录,计费(如果有的话)是否执行,权限是否检查等,而仅仅关注于业务实现的数据检查和接口调用。 第 13 页 共 33 页 件架构设计说明书 通用服务接口层调用基础服务组件或业务适配层功能,并为门户接口层提供服务。 通用业务接口层可以被扩展以提供更丰富的业务基础服务功能和业务功能。 3.1.3.2 依赖关系 通用服务接口层与其他三层(Portal接口层、基础服务层和业务适配层)都有关系,具体如下: 通用服务接口层为Portal接口层提供服务调用,因此通用服务接口层被Portal接口层依赖; 基础服务层为通用服务接口层提供业务支撑,因此,通用服务接口层依赖于基础服务层; 同样,业务适配层为通用服务接口层提供业务实现逻辑调用,因此,通用服务层也依赖于业务适配层。 3.1.4 基础服务层 3.1.4.1 详细描述 服务层是系统架构的基础,提供各类基础的通用服务组件,如:用户信息缓存服务、文件处理服务、数据聚集服务、网银管理服务、日志服务、报表服务等。通过这些基础服务,为网银系统提供快速的业务开发和更新,并提供稳定可靠的业务基础服务。 服务层提供可伸缩的业务支撑服务。如果Banking Services层能提供服务时,服务层将变薄;而当Banking Services不存在或提供服务有限时,服务层能补充这些服务支撑以实现交易。 服务层主要实现两类服务:系统级服务组件和应用级服务组件。其中,系统级服务组件主要包括:数据聚集服务组件、文件处理服务组件、配置服务组件、消息服务组件和日志服务组件;应用服务组件主要包括:用户信息服务组件、权限管理服务组件、审批流管理服务组件、额度控制服务组件、网银内部管理服务组件等。 3.1.4.2 依赖关系 服务层的依赖关系主要来自于通用服务接口层和业务适配层。 如上所述,服务层为通用服务接口层提供业务支撑,应此被通用服务接口层依赖; 服务层是独立的组件服务,但其某些服务组件也必须依赖于业务适配层提供的业务调用。如:定时触发的转账,自动进行的账户口头挂失撤销(视具体情况而定)等。因此, 第 14 页 共 33 页 件架构设计说明书 基础服务层也依赖于业务适配层。 3.1.5 业务适配层 3.1.5.1 详细描述 其中,业务适配层(以下简称“业务层”)通过适配器与后台渠道整合系统连接,调用渠道整合平台的业务实现和服务组件层的业务支持。业务层实现所有网银业务(交易)。适配器层可以根据业务(交易)的增加进行适配器扩展。 业务层是通过适配器连接渠道整合系统平台,以获取系统业务的调用。按照Sm@rtVistar的结构模型(参见2.1节),各个渠道统一从多渠道整合平台获续业务支持,网银的业务层即符合这一要求。 业务层使用J2EE的Adapter设计模式进行设计,以适应业务扩展和使用不通渠道整合系统的需要。 业务层通过对业务数据的统一处理,力求达到对前端接口层提供统一的业务数据内容和调用API接口。这更可能是渠道整合平台的作用,但当渠道整合平台功能稍弱时,业务适配层却可以在此发挥作用。 独立的业务层设计能保证网银业务的快速开发和系统的独立性。当新业务开发需要调整渠道整合平台业务时,扩展或修改业务层适配器与渠道整合平台适应即可。另外,业务层对渠道整合平台和基础服务组件进行结合,为前端提供服务提高调用质量和开发效率。 3.1.5.2 依赖关系 业务适配层与基础服务层,通用服务接口层以及后台业务整合平台都有关系,具体如下: 如上所述,通用服务接口层和基础服务层依赖于业务适配层; 业务适配层调用渠道整合平台的业务实现逻辑,因此,业务适配层依赖于业务整合平台(层)。 3.1.6 基础服务层服务组件说明 基础服务层包括一些列的独立服务组件。分别如下: , 数据聚集服务组件 , 文件处理服务组件 , 系统配置服务组件 , 消息服务组件 第 15 页 共 33 页 件架构设计说明书 , 日志服务组件 , 用户信息服务组件 , 权限额度和审批流服务组件 , 定时调度服务组件 , 内部管理服务组件簇 以下是各个组件的详细说明。 3.1.6.1 数据聚集服务组件说明 数据聚集服务组件要求对数据库的访问进行包装,使之达到以下要求: , 能适应主流数据库(Oracle, DB2)的使用; , 统一对展现层或其他服务组件提供数据访问接口,该接口与数据库类型和数据模 型无关; , 从访问逻辑上优化数据库访问性能; , 接口可扩展。在新业务开发时能扩展接口。 其结构模型如下: 前端调用 数据聚集API接口 转账支付信客户信息账户信息„„息 数据聚集统一模型 3.1.6.2 文件处理服务组件说明 文件处理服务组件包括对XML文件,文本文件和各类数据文件的读取和转换等处理。 第 16 页 共 33 页 件架构设计说明书 要求如下: , 能提供各类数据文件(包括:XML,纯文本,Excel等)转换; , 提供文件的统一存储; , 提供文件的上传,下载管理(适应批处理业务的需要); , 提供文件的格式检查等。 其结构模型如下: 前端调用 文件接收API接口 文件上载处可调度批文文件适配器装载理件处理 定时触发器文件适配器 3.1.6.3 系统配置服务组件说明 配置服务组件实现系统的配置管理功能,包括系统配置和配置项的获取等。要求如下: , 提供动态加载配置信息功能; , 提供配置的查询和修改功能; , 提供配置的统一管理界面(采用C/S结构,本期暂不要求)。 其结构模型如下: 第 17 页 共 33 页 件架构设计说明书 前端和管理界面调用 配置管理API接口 系统配置文业务配置文„„件件 定时触发器 配置信息保存在XML文件中。配置文件根据配置的内容分别存储在不同的文件中。 配置信息在系统启动时一次加载。在运行过程中,配置管理界面可以根据需要触发配置管理服务定时动态加载和更新配置信息。 3.1.6.4 消息服务组件说明 消息服务组件实现消息的创建、分发、删除和状态的管理等,以适用客户代表的管理功能。要求如下: , 提供消息的保存,发送,派发,回复和删除; , 提供消息的状态查询; , 提供消息的分类管理和查询。 其结构模型如下: 第 18 页 共 33 页 件架构设计说明书 个人网银、企业网银、管理中心 用户信息API接口 个人、企业柜员信息案例信息„„用户信息 客户信息数据模型 3.1.6.5 日志服务组件说明 日志服务组件实现系统日志的统一记录、分类和获取等。要求如下: , 提供日志的并发数据库记录; , 提供日志的分类条件检索; , 提供日志的自动删除(超过保留期限的日志自动删除)。 其结构模型如下: 个人网银、企业网银、管理中心 用户信息API接口 审计日志执行日志使用日志 日志信息数据模型 第 19 页 共 33 页 件架构设计说明书 3.1.6.6 用户信息服务组件说明 用户信息服务组件:包括各类用户信息及其权限、关联账户以及证书资料等的管理。 用户信息服务组件对核心系统的用户信息进行缓存,以减少对核心系统的访问压力。 要求如下: , 用户包括:个人网银用户、企业网银用户和管理中心用户; , 管理内容包括:用户基本信息、用户认证信息和关联账户信息,柜员用户还包括 客户代表信息(所管理的客户);与柜员与客户的案例信息等; , 在API中客户信息用JavaBean进行传递,要求有完整的数据模型定义; 其结构模型如下: 个人网银、企业网银、管理中心 日志信息API接口 个人、企业柜员信息案例信息„„用户信息 客户信息数据模型 3.1.6.7 权限额度管理服务组件说明 权限管理服务组件是独立的权限管理组件,要求能按树状结构独立授权获分组授权,能获取对象的权限信息,能管理权限的继承关系等。额度控制服务组件能独立定制额度并为超额处理启动审批流程。 要求如下: , 要求是完全独立的权限和额度控制; , 能实现无限级(理论)树状权限角色组定义和管理; , 能快速验证角色权限; , 独立的权限和额度管理界面(本期暂不考虑)。 第 20 页 共 33 页 件架构设计说明书 其结构模型如下: 个人网银、企业网银、管理中心、管理客户端 权限管理API接口 运行缓存基于功能、权限管理模(保证权限对象的权限额度管理修改的及时型管理生效) 权限信息数据模型 3.1.6.8 审批流服务组件说明 审批流服务组件:能满足无限多级审批的定制和审批流程的启动和自动跳转。要求如下: , 完全独立的审批流管理模块; , 审批链无限制节点数(理论)定制; , 能检查审批额度范围定义(保证额度范围互相衔接但无重叠); , 审批流自动流动控制并可查询。 3.1.6.9 内部管理服务组件簇说明 银行内部管理服务组件簇是针对内部管理子系统的功能定制管理服务组件簇,满足内部管理的要求。内部管理组件簇主要包括以下组件: , 证书管理服务组件:包括证书的申请,下载,更新,作废,冻结和解冻,挂失, 密码修改等。 , 黑名单管理服务组件:黑名单的增加,解除以及自动批处理(具体参见需求《网 银内部管理需求规格说明书》中关于黑名单管理的说明)。 , 服务包和市场细分服务组件:包括服务包和市场的划分定义、修改、删除。 要求如下: 第 21 页 共 33 页 件架构设计说明书 , 内部管理服务组件簇以内部管理的需求为基础设计; , 能满足以上各个服务组件的前端管理和后端服务要求; 3.2 物理架构 系统的典型物理架构如下图所示: 入侵检测内部管理漏洞扫描WEB服务器 管理柜员SSL加速器WEB服务器 Intranet防火墙负载均衡防火墙网银入口 负载均衡SSL加速器WEB服务器入侵检测管理柜员漏洞扫描Internet 应用服务器应用服务器 证书中心网银用户网银用户(系统) 后台核心系统网银数据或渠道接入库服务器 网银系统物理结构图 架构采用了两级防火墙和两次入侵检测、漏洞扫描,以保证系统网络安全;另外,系统将Web服务器和应用服务器分开部署,做集群处理,并使用负载均衡,以保证系统稳定;最后,系统采用单独的SSL加速器确保系统不会因为加密的资源消耗而影响响应时间。 以上物理结构图可能会根据具体银行的规模和现有系统结构进行调整,特别是证书系统部分,将根据银行的证书使用方式、证书系统类型进行必要的修改。 针对网银内部管理,建议在银行内网内管理。如果需要异地办公,需要使用VPN或其他网络安全技术保证网络访问的安全。 第 22 页 共 33 页 件架构设计说明书 3.3 系统功能设计 3.3.1 系统功能分解结构 网银系统根据功能分为三个子系统:个人网银系统、企业网银系统和管理中心系统。其中管理中心系统对个人网银或企业网银或二者同时进行柜员管理。因此合理的组合方式是: , 个人网银系统,企业网银系统,管理中心系统 , 个人网银系统,管理中心系统 , 企业网银系统,管理中心系统 所有子系统均采用统一的系统架构。各个子系统之间无直接的接口依赖关系。子系统之间的数据交换也全部通过网银数据库进行,无需专门定义。 3.3.2 个人网银子系统 3.3.2.1 功能描述 个人网银子系统包括以下功能点: ?????????? ???? ????????????????????????????? ???????????????????????????????? ???????????????????????????????????? ??????????????????????????? ???? ???? ?? 第 23 页 共 33 页 件架构设计说明书 其中无底色功能点为一期不要求必须做的。 具体的功能描述参见《个人网银系统需求规格说明书》。 需求编号如下表所示(桔黄色背景为一期不做的功能): 一级功序号 功能编号 二级功能 三级功能 功能描述 能 注册登 1.1 R1010000 录 用户在银行网站自助注册页面输 入客户基本信息、银行账户信息、 自主注册 账户密码,经系统进行验证后完成1.1.1 R1010100 注册功能。 个人用户在网上银行登录入口页 面,输入用户网上银行用户名、网 登录 上银行密码,通过网上银行系统验1.1.2 R1010200 证即可登录。 用户遗忘网上银行密码或是用户 名中的任意一项,无法登录网上银 行,但未遗忘注册时使用的银行账 遗失信息 户及其对应的密码,可通过本功能 重新设置网上银行密码或者找回1.1.3 R1010300 用户名信息。 账户管 1.2 R1020000 理 账户概览功能为客户显示关联账 账户概览 1.2.1 R1020100 户的概要信息。 账户详情功能为客户提供关联账 账户详情 1.2.2 R1020200 户的详细信息。 交易明细查询功能为客户提供关 交易明细 1.2.3 R1020300 联账户的交易明细信息。 资产汇总报告为客户提供全部资 资产报告 1.2.4 R1020400 产和负债的汇总报告。 1.3 R1030000 转账 通过转账,客户可以实现关联账户 本人内部转账 之间的资金互转(包括即时转账和1.3.1 R1030100 预约转账)。 1.3.2 R1030200 同城转账 1.3.3 R1030300 异地转账 通过转账明细,客户可以查询其在 转账明细 网上银行执行的账户转账历史明1.3.4 R1030400 细。 通过预约(指定日期)转账管理, 预约转账管理 1.3.5 R1030500 客户可以查询其在网上银行预约 第 24 页 共 33 页 件架构设计说明书 的账户转账信息,并可以修改和删 除预约指令。 1.3.5.1 R1030501 信息查询 预约转账信息的查询 1.3.5.2 R1030502 指示修改 预约转账指示信息的修改 1.3.5.3 R1030503 指示删除 删除预约转账的指示信息 1.4 R1040000 信用卡 1.4.1 R1040100 信用卡查询 1.4.1.1 R1040101 概览 1.4.1.2 R1040102 详细信息 未出账明 1.4.1.3 R1040103 细 1.4.1.4 R1040104 交易明细 1.4.1.5 R1040105 月结单 1.4.2 R1040200 信用卡还款 1.4.3 R1040300 信用卡申请 个人贷 1.5 R1050000 款 1.5.1 R1050100 贷款账户一览 贷款账户基本信息查 1.5.2 R1050200 询 1.5.3 R1050300 质押贷款申请 1.5.4 R1050400 质押贷款提前还款 1.5.5 R1050500 质押贷款到期还款 账单交 1.6 R1060000 付 财经资 1.7 R1070000 讯 个人设 1.8 R1080000 定 客户可使用此功能来实现对关联 账户维护 账户进行维护,可以删除关联账户1.8.1 R1080100 和修改账户别名。 客户使用此功能来修改关联账户 账户别名 1.8.1.1 R1080101 别名。 客户通过此功能取消已关联账户, 取消关联 1.8.1.2 R1080102 使其不可在网上银行使用。 客户可通过此功能,对经常付款的 付款账户 他人账户进行增加、修改、删除等1.8.2 R1080200 操作。 客户可通过此功能完成个性化设 超时时间设置 1.8.3 R1080300 置其超时时间。 客户可以通过此功能更改自己在 个人资料更新 1.8.4 R1080400 网银的部分个人资料。 第 25 页 共 33 页 件架构设计说明书 客户可以通过此功能更改自己的 密码管理 1.8.5 R1080500 网上银行密码。 网上客 1.9 R1090000 服 1.9.1 R1090100 安全电子邮件 1.9.1.1 R1090101 收件箱 1.9.1.2 R1090102 发邮件 1.9.1.3 R1090103 发信箱 客户可使用网上挂失的功能,完成 网上挂失 对所有网上银行关联账户(不包括1.9.2 R1090200 信用卡)的口头挂失。 退出登1.10 R1100000 录 退出网上银行登录。如果设置,在 退出登录 此可以看到本次会话的所有操作1.10.1 R1100100 日志 3.3.3 企业网银子系统 3.3.3.1 功能描述 企业网银子系统包括以下功能点: 登登登登登登 登登登登登登登登登登登登登登登登登登登登登登登登登登 ,登登登登登登登登登登登登登登登登登登登登登登登登登 登登登登 登登登登登登登登登登登登登登登登登登登登登登 登登登登登登登登登登登登登登登登登登登登登登 第 26 页 共 33 页 件架构设计说明书 其中无底色功能点为一期不要求必须做的。 具体的功能描述参见《企业网银系统需求规格说明书》。 需求编号如下表所示(桔黄色背景为一期不做的功能): 序号 功能编号 一级功能 二级功能 三级功能 功能描述 2.1 R2010000 登录 进入网上银行登录页面,进行用户 登录后,系统自动校验用户的合法 登录 性。如校验通过,则根据用户开户 时设置的不同操作权限,显示不同2.1.1 R2010100 的操作主页面。 2.2 R2020000 账户管理 活期账户信息 活期账户的基本信息查询 2.2.1 R2020100 查询 2.2.2 R2020200 账户明细 账户明细信息查询 2.2.2.1 R2020201 当日明细查询 当日交易明细 2.2.2.2 R2020202 历史明细查询 历史交易明细查询 2.2.3 R2020300 贷款账户查询 贷款账户的基本信息查询 2.2.4 R2020400 托收查询 托收信息查询 2.2.5 R2020500 退票明细查询 退票的明细信息查询 2.3 R2030000 转账 2.3.1 R2030100 行内转账 行内账户间的转账 2.3.2 R2030200 同城转账 同城账户的转账 2.3.3 R2030300 异地转账 异地账户的转账 通过预约(指定日期)转账管理, 客户可以查询其在网上银行预约 预约转账管理 的账户转账信息,并可以修改和删2.3.4 R2030400 除预约指令。 2.3.4.1 R2030401 信息查询 预约转账的信息查询 2.3.4.2 R2030402 指示修改 预约转账的指令修改 2.3.4.3 R2030403 指示删除 预约转账的指令删除 网银转账记录 转账历史信息的查询 2.3.5 R2030500 查询 集团用户服 2.4 R2040000 务 2.4.1 R2040100 分公司管理 分公司的基本信息管理 分公司账户余 分公司的账户余额查询 2.4.2 R2040200 额查询 分公司账户明 分公司的账户历史交易明细查询 2.4.3 R2040300 细查询 分公司定期存 分公司的定期账户查询 2.4.4 R2040400 款 2.4.5 R2040500 分公司贷款信 分公司的贷款帐户信息查询 第 27 页 共 33 页 件架构设计说明书 息查询 总公司主动收 总公司主动从分公司收款 2.4.6 R2040600 款 2.4.7 R2040700 总公司拨款 总公司给分公司拨款 以分公司名义 总公司以分公司名义进行付款 2.4.8 R2040800 付款 操纵分公司账 总公司操作分公司账号进行付款 2.4.9 R2040900 户付款 2.4.10 R2041000 分公司间划款 分公司之间划拨款项 2.5 R2050000 审批 2.5.1 R2050100 审批 审批操作 2.6 R2060000 账单缴付 2.6.1 R2060100 账单缴付 账单的查询和交费操作 2.7 R2070000 代发工资 2.7.1 R2070100 批量代发 批量代发工资 2.7.2 R2070200 代发查询 批量代发的结果查询 2.8 R2080000 贷款 2.8.1 R2080100 贷款信息查询 贷款信息的查询 2.8.2 R2080200 贷款申请 贷款申请的提交 2.8.3 R2080300 到期还款 到期还款操作 2.8.4 R2080400 提前还款 提前还款操作 2.9 R2090000 系统维护 2.9.1 R2090100 公司信息维护 2.9.1.1 R2090101 更新公司信息 更改公司的基本信息 2.9.2 R2090200 操作员管理 清除普通操作清除操作员的密码,在操作员丢失 2.9.2.1 R2090201 员密码 密码后 修改普通操作 修改操作员的基本资料 2.9.2.2 R2090202 员资料 复核修改操作 修改资料的复核 2.9.2.3 R2090203 员资料 修改操作员权 修改操作员的操作权限 2.9.2.4 R2090204 限 复核修改操作 修改权限的复核 2.9.2.5 R2090205 员权限 修改操作员下 修改操作员的下属账号信息 2.9.2.6 R2090206 属账号权限 复核修改操作 员下属账号权修改下属账号的复核 2.9.2.7 R2090207 限 2.9.3 R2090300 账户维护 2.9.3.1 R2090301 账户别名维护 账户别名的修改 2.9.3.2 R2090302 取消账户关联 取消账户的关联(不是删除) 第 28 页 共 33 页 件架构设计说明书 可转账账户管 可转帐账户的管理 2.9.3.3 R2090303 理 2.9.4 R2090400 收款单位维护 2.9.4.1 R2090401 增加 增加收款人、单位信息 2.9.4.2 R2090402 修改 修改收款人、单位的信息 2.10 R2070000 个人设置 2.10.1 R2070100 修改密码 修改登录密码 2.10.2 R2070200 超时时间 超时时间设置 2.11 R2080000 退出登录 2.11.1 R2080100 退出 退出登录 3.3.4 网银管理中心子系统 3.3.4.1 功能描述 网银管理中心子系统包括以下功能点: 登登 登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登 登登登登登登登登登登登登登登登登登登登登登登 登登登 登登登 登登登 其中无底色功能点为一期不要求必须做的。 具体的功能描述参见《网银内部管理系统需求规格说明书》。 需求编号如下表所示(桔黄色背景为一期不做的功能): 序号 功能编号 一级功能 二级功能 三级功能 功能描述 3.1 R3010000 登录 银行职员通过本功能登录到网银的业务 3.1.1 R3010100 登录 中心,操作内部管理功能 第 29 页 共 33 页 件架构设计说明书 3.2 R3020000 主页 业务中心主页是银行柜员成功登录到业 3.2.1 R3020100 主页 务中心后的界面 角色权限管 3.3 R3030000 理 对于用户角色管理,可以分为增加角色、 3.3.1 R3030100 角色管理 删除角色、修改角色几个操作 对于不同的角色,应该具有不同的权限。 3.3.2 R3030200 权限管理 系统可以把各个功能作为权限要素 当用户同一天之内连续三次登录错误,会 黑名单管理 被锁住,当天不能再进行网银的操作,被3.4 R3040000 记入黑名单。 自动解除系统需要在系统换日期的时候,解锁黑名 3.4.1 R3040100 黑名单 单用户 柜台解除客户在柜台,通过认证身份等,解锁黑名 3.4.2 R3040200 黑名单 单用户 3.5 R3050000 客户管理 个人客户 3.5.1 R3050100 管理 针对客户持相关资料到银行柜台进行网 上银行的开户。银行柜员通过本功能完成3.5.1.1 R3050101 增加客户 客户资料在网银系统的注册 银行柜员通过本功能查找其所管理的网 上银行客户,以便于对做进一步的操作,3.5.1.2 R3050102 搜索客户 如修改客户信息 当网银客户的基本信息发生变更或输入 错误时。需要柜员对发生了变更的客户信 客户信息修息进行调整和修改,使之与客户的实际情3.5.1.3 R3050103 改 况相符合 客户账户关柜员通过本功能为零售网银客户关联可 3.5.1.4 R3050104 联 以在网银操作的银行帐户 企业客户 3.5.2 R3050200 管理 企业用户到柜台申请为网上银行用户,柜 3.5.2.1 R3050201 增加客户 台服务人员根据申请,添加客户信息 银行柜员通过本功能查找其所管理的网 上银行客户,以便于对做进一步的操作,3.5.2.2 R3050202 搜索客户 如修改客户信息 当网银客户的基本信息发生变更或输入 错误时。需要柜员对发生了变更的客户信 企业信息修息进行调整和修改,使之与客户的实际情3.5.2.3 R3050203 改 况相符合 企业操作员操作员通过本功能对企业的主管操作员 3.5.2.4 R3050204 管理 进行管理,包括添加操作员、清除操作员 第 30 页 共 33 页 件架构设计说明书 密码 企业账户关柜员通过本功能为企业网银客户关联可 3.5.2.5 R3050205 联 以在网银操作的银行帐户 复核增加操作员增加完用户的信息后,需要另外一 3.5.3 R3050300 客户 个人员进行实事复核 3.6 R3060000 机构管理 3.6.1 R3060100 机构列表 柜员通过本功能显示机构的列表 3.6.2 R3060200 增加机构 柜员通过本功能添加一个新的机构信息 修改机构 柜员通过本功能完成机构信息的修改 3.6.3 R3060300 信息 3.7 R3070000 柜员管理 通过本功能,增加一个新的柜员信息到业 3.7.1 R3070100 增加柜员 务中心 柜员列表 通过本功能,显示业务中心的柜员列表 3.7.2 R3070200 查询 修改柜员完成对所管辖柜员信息的修改,不包含对 3.7.3 R3070300 信息 自己柜员信息的修改 事件类型管 3.8 R3080000 理 增加事件 柜员通过本功能完成事件类型的增加 3.8.1 R3080100 类型 本功能提供对已有事件类型的列表,并同 事件类型 时提供对具体事件类型的查看和修改链3.8.2 R3080200 列表查询 接 修改事件用户通过本功能修改已存在的事件类型 3.8.3 R3080300 类型 基本信息 市场分类管 3.9 R3090000 理 增加市场本功能提供给柜员增加一种新的市场分 3.9.1 R3090100 分类 类 市场分类本功能提供给柜员显示已有市场分类的 3.9.2 R3090200 列表 列表 修改市场 本功能提供给柜员修改已有市场分类 3.9.3 R3090300 分类 3.10 R3100000 服务包管理 增加服务柜员可以通过本功能创建一个新的服务 3.10.1 R3100100 包 包,以便为客户提供特色服务 服务包列显示已有服务包的列表,为进一步查看或 3.10.2 R3100200 表 修改服务包提供便利 修改服务柜员通过本功能,可以修改服务包的基本 3.10.3 R3100300 包 信息。修改服务包所包含的服务功能 3.11 R3110000 消息管理 3.11.1 R3110100 创建消息 柜员创建输入一条将要向客户发布的消 第 31 页 共 33 页 件架构设计说明书 息文本 柜员需要对由其创建生成的所有消息进 3.11.2 R3110200 历史消息 行浏览、查看 3.11.3 R3110300 消息审批 3.12 R3120000 事件管理 柜员根据一定的条件,检索事件。并得到 3.12.1 R3120100 事件所搜 搜索的结果列表 本功能提供给银行柜员来创建一个新的 3.12.2 R3120200 创建事件 事件 本功能使柜员能够对事件做相关的处理。 3.12.3 R3120300 事件回复 包括:请求获得帮助,指派,发送 本业务提供给银行柜员对权限范围内事 3.12.4 R3120400 我的事件 件的处理功能 本业务让银行柜员能够查看和处理其他 3.12.5 R3120500 事件请求 柜员发来的协助请求 本业务让银行柜员查看和处理已提供帮 3.12.6 R3120600 关闭事件 助而且客户事件已关闭的事件 本业务提供给银行柜员对事件回复给客 3.12.7 R3120700 事件审批 户之前进行审批的功能 3.13 R3130000 报表 3.13.1 R3130100 审计报表 柜员活动报 对柜员的活动进行审计 3.13.1.1 R3130101 表 用户活动报 对用户的活动进行审计 3.13.1.2 R3130102 表 3.13.2 R3130200 业务报表 需要能够根据各个银行做不同的报表 操作报表是对网银上比较敏感的业务操 作进行的报表统计。可以根据各个银行的3.13.3 R3130300 操作报表 需要扩充 3.14 R3140000 证书管理 3.14.1 R3140100 证书神情 3.14.2 R3140200 证书下载 该功能用于客户证书下载 证书登录用户在拥有了证书后,可以通过银行网银 3.14.3 R3140300 流程 业面登录网银业务操作页面 对于用户证书更新流程的设计,针对不同 证书更新 的情况,提供证书在线自动更新和离线更3.14.4 R3140400 新两种方案 证书主动用户可以通过网银系统进行主动证书作 3.14.5 R3140500 作废 废操作 证书被动 用户证书被动作废由柜面RA操作员发起 3.14.6 R3140600 作废 用户证书客户在成为网银客户之后,可以通过冻结 3.14.7 R3140700 冻结 客户来暂停客户在网上银行的使用 第 32 页 共 33 页 件架构设计说明书 用户证书客户证书冻结之后,必须在银行网点通过 3.14.8 R3140800 解冻 解冻证书,恢复客户的使用 提供给用户对证书进行临时挂失的功能, 3.14.9 R3140900 证书挂失 确保客户证书的安全 证书密码 为用户提供证书密码修改的功能 3.14.10 R3141000 修改 3.15 R3150000 柜员登出 3.15.1 R3150100 柜员登出 已登录柜员通过本功能登出业务中心 第 33 页 共 33 页
/
本文档为【网银软件架构设计说明书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索