(4) 网银的前java后端开发技术架构架构是什么?

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
某银行IT应用体架构-重要文献.doc 199页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
某银行IT应用体架构-重要文献
你可能关注的文档:
··········
··········
1 介绍 101.1 文档目的 101.2 目标 101.3 范围 101.4 目标读者 101.5 假设 102 应用体系架构的整体说明 112.1 应用体系架构的定义 112.2 对某银行IT战略的建议 132.2.1 应用服务战略 132.2.2 数据管理战略 132.2.3 基础设施战略 142.2.4 体系架构战略 142.3 应用体系架构设计中的关键点 142.3.1 银行的核心业务系统 142.3.2 客户信息的管理 162.3.3 企业应用系统集成(EAI) 172.3.4 管理信息系统 192.3.5 合理的应用系统功能 202.3.6 数据分布模式 212.3.7 应用分布模式 212.3.8 应引起关注的技术问题和技术管理问题 232.3.9 IT规划的管理机制问题 243 应用体系架构的整体设计 253.1 应用体系架构的整体设计图 253.1.1 应用体系架构中的系统功能和全行的应用需求的对应关系 263.1.2 对核心业务体系系统的说明 283.1.3 总行层面的系统总览 313.1.4 一级分行层面的系统总览 324 建议的转型计划大纲(待项目计划出) 344.1 某银行现有的应用系统和目标模式的差异分析 345 核心业务系统的目标功能模式 365.1 核心业务系统核心层的目标功能 365.1.1 系统的总体功能和特性 365.1.2 客户信息管理功能 365.1.3 帐户管理功能 375.1.4 产品管理功能 405.1.5 帐户交易管理功能 415.1.6 报表管理功能 425.1.7 出纳/分行交易管理功能 435.1.8 管理和监控功能 445.1.9 现金管理功能 445.1.10 总帐功能 455.1.11 应用安全管理功能 465.2 核心业务系统的业务层的目标功能 475.2.1 核算管理及账务体系 475.2.2 内部资金管理 495.2.3 结算管理 495.2.4 银行卡业务的管理 505.2.5 现金管理 505.2.6 凭证管理 505.2.7 国际结算 515.2.8 对各级机构作业的支持 515.2.9 营运风险控制体系 525.3 金融产品提供 555.3.1 ??公司业务(仅包含帐户处理) 555.3.2 个人业务 555.3.3 银行卡业务 555.3.4 现金业务 565.3.5 资金调度业务 565.3.6 票据清算 565.3.7 外汇买卖业务 565.3.8 中间业务 566 大前置的目标功能模式 586.1 大前置系统的建设目标 586.2 大前置架构说明 606.3 大前置系统功能说明 616.4 前端设备 636.5 技术考虑事项 637 某银行信息总线目标功能模式 647.1 信息总线的整合层 657.1.1 概述 657.1.2 系统接入子层 667.1.3 输出整合 697.1.4 BPM 707.2 门户技术 807.2.1 门户要求 807.2.2 两级门户个性化实现方案 817.2.3 多种前端接入实现方案 837.3 统一的安全认证机制 847.3.1 建立客户信息管理系统 847.3.2 建立认证LDAP服务器 857.3.3 实现单点登录 858 MIS系统目标功能模式 898.1 数据仓库架构 898.1.1 图1数据仓库一般架构源系统 898.1.2 ETL 908.1.3 操作数据存储(ODS) 918.1.4 多维数据存储(数据集市) 918.1.5 OLAP 928.1.6 数据挖掘 938.1.7 表现层 958.2 管理信息系统体系结构 968.2.1 管理信息系统数据仓库体系架构 968.2.2 管理信息系统演进策略 1018.3 分析型客户关系管理应用架构
分行层面的客户区分
分行层面的多维利润分析
分行层面的客户需求分析
分行层面的客户行为分析
分行层面的交叉销售分析
分行层面的客户满意度分析
总行层面的客户区分
总行层面的客户需求分析
总行层面的多维利润分析
总行层面的市场趋势分析
总行层面的重大事件分析
总行层面的客户行为分析 1128.4 管理会计系统应用架构
多维的成本盈利管理
帐户的利润贡献度计算
产品/客户的利润贡献度计算
渠道的利润贡献度计算
机构的利润贡献度计算
业绩考核指标 1198.5 资产负债管理信息系统应用架构
正在加载中,请稍后...一个前端与后端分离的架构实例_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
一个前端与后端分离的架构实例
上传于|0|0|文档简介
&&一个前端与后端分离的架构实例
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢只需一步,快速开始
后使用快捷导航没有帐号?
查看: 25686|回复: 62
什么是前端开发,什么是后端开发
累计签到:68 天连续签到:0 天&
马上注册加入鱼C,享用更多服务吧^_^
才可以下载或查看,没有帐号?
本帖最后由 死亡请帖 于
18:09 编辑
请帖哥会陆续为大家带来通俗易懂的前端开发知识,今天作为开头讲讲什么是前端什么是后端,通俗来讲,凡是通过浏览器到用户端计算机的统称为前端,相反存贮于服务器端的统称为后端,在我们实际的开发过程中前后端开发人员默契配合十分重要。
Web页面的结构、Web的外观视觉表现以及Web层面的交互实现都属于前端。前端开发十分注重视觉设计,所以做前端的审美能力是必须的。前端开发的职责是什么?根据需要有不同的分工,比如有前端开发工程师、前端架构师、交互设计师、 视觉设计师等,一名合格的前端开发工程师,应该具有一定的审美能力和基础的美工操作能力,能很好的与交互及视觉协作。
前端开发工程师:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。资深前端开发工程师需要使用JavaScript或者ActionScript来编写和封装具有良好性能的前端交互组件,熟练使用CSS+XHTML完美输出视觉界面。同时还要对Web项目的前端实现方案提供专业指导和监督并在日常工作之中对新人及相关开发人员进行前端技能的培训和指导。另外,还要跟踪研究前端技术,设计并实施全网前端优化。
那么前端架构师的职责是什么呢?前端架构师更多意义上说像是一个管理的岗位,但是其职责要求却不仅只是管理。前端架构师需要带领组员实现全网的前端框架和优化,还要创建前端的相应标准和规范,并通过孜孜不倦的布道来完善并推广和应用自己的标准和框架。同时,还要站在全局的角色为整个网站的信息架构和技术选型提供专业意见和方案。
后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。
我们再来看看大公司对前后端人员招聘的要求,通过这个角度看看前端、后端的技术要求:
& & Web前端:
& && &&&1)精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构。
& && &&&2)精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器。
& && &&&3)熟悉JavaScript,了解ECMAScript基础内容,掌握1~2种js框架,如JQuery
& && &&&4)对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案。
& && &&&5)对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。
& && &&&6)......
& & Web后端:
& && &&&1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解
& && &&&2)练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力
& && &&&3)熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑
& && &&&4)精通面向对象分析和设计技术,包括设计模式、UML建模等
& && &&&5)熟悉网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力
& && &&&6)......
& & 从几个公司的招聘要求可以看到,做Web开发,对前端和后端的要求是各自所不同的。而我们目前的实际情况,也和这个差不多,但是,我们无论在知识的掌握程度上,还是知识掌握的宽度上,都是不够的。
(资料来源:)
前后端分离的开发模式
前后端分离的开发模式:系统分析阶段,系分和前端开发人员约定好页面上所需的逻辑变量,进入功能开发阶段,前端开发人员进行前台页面结构,样式,行为层的代码编写,并根据约定好的变量,逻辑规则,完成不同情况展示不同的表现。而后端开发人员,只需要按照约定,赋予这些变量含义,并提供前后端交互所需要的数据即可。
沟通:项目开发之前,尽可能主动的和系统分析师和交互设计师多沟通,确定页面中交互与服务器端交换数据的接口、方式、格式等,让前后端约定更丰满一些。因为她越丰满,后面的纠结就越少。
协作:功能开发过程中,需要建立一个共同调试的环境,方便前后端同学协同开发。
(资料来源:)
开发流程图
dbaa_1b42a015e5df3fd0e30fd.jpeg (18.69 KB, 下载次数: 0)
13:55 上传
844a_3c25def4b423c6af3b7e.jpeg (20.62 KB, 下载次数: 0)
13:55 上传
混个脸熟啊!
感谢楼主无私奉献!
感谢楼主无私奉献!
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:9 天连续签到:0 天&
目前后端我使用的是python实现,前端很麻烦,现在还没掌握要领。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:68 天连续签到:0 天&
jakes 发表于
目前后端我使用的是python实现,前端很麻烦,现在还没掌握要领。
python可谓是万能语言,当初想学结果放弃了,这位兄弟可要坚持学,前途无量
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:1347 天连续签到:1 天&
真是学习到了
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:388 天连续签到:1 天&
前端后端,都在那端。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:56 天连续签到:1 天&
不管什么&&做好了都有前途
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:1 天连续签到:0 天&
刚学习的前端,看来还需努力。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:8 天连续签到:0 天&
真是难得给力的帖子啊。:D
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:5 天连续签到:0 天&
不管是前端还是后端都好高端啊
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:674 天连续签到:1 天&
说白了,以玩游戏为比喻。我们在游戏中看到的游戏戏画面,打怪,走路,等操作就是前端,而服务器中存到的数据,就是我们有多少经验,有多少金币数,等就是后端!
这样就好理解,只是比喻呀!不要笑我!
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:674 天连续签到:1 天&
我只是来看看!希望学习太累的朋友到我们休闲娱乐区吹水阁做客,放松一下心情!怡静欢迎你的来临!
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:11 天连续签到:0 天&
谢谢楼主分享
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:35 天连续签到:0 天&
貌似天朝前段开发工资不行!
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:674 天连续签到:1 天&
强烈支持楼主ing……
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:43 天连续签到:0 天&
来学习了、
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:54 天连续签到:0 天&
得到一个小的理解,谢谢lz!
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:59 天连续签到:0 天&
该学的也太多了吧&&能简单点吗?
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:581 天连续签到:3 天&
jakes 发表于
目前后端我使用的是python实现,前端很麻烦,现在还没掌握要领。
兄弟你做的web还是中间件平台??
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:99 天连续签到:1 天&
想要开始学前端
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:52 天连续签到:1 天&
看看,呵呵。谢谢了啊
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
小甲鱼强烈推荐 /1
鱼C论坛互助团队三月份排名出炉,快来围观!
•••(
Powered by3系统架构;3.1逻辑架构3.1.1逻辑架构说明;系统的逻辑架构如下图所示:;Sm@rtFusion系统架构;上图是网银系统的逻辑架构示意图;另一方面,从外部系统关系可以看出,网银至少系统需;另外,网银系统必须为用户提供可以进行业务二次快速;最后,为了最终客户二次开发的接口一致性期间,必须;这样,最终客户的开发将面对统一暴露的服务接口;基于以上原因,系统逻辑
3 系统架构
3.1 逻辑架构 3.1.1 逻辑架构说明
系统的逻辑架构如下图所示:
Sm@rtFusion 系统架构
上图是网银系统的逻辑架构示意图。网银系统从逻辑上分为三个主要模块:为Portals提供接口的门户接口模块;连接后台系统的业务适配器模块;提供基础服务的网银服务模块。
另一方面,从外部系统关系可以看出,网银至少系统需要与渠道整合平台和银行门户进行连接。因此,从逻辑架构上,系统必须有相应的逻辑功能层与之对应;同时,网银系统与其他渠道不同,需要相应的基础服务支撑其业务实现,因此,逻辑结构中也必须有一个专门的功能层提供这些基础服务组件。
另外,网银系统必须为用户提供可以进行业务二次快速开发的体系结构,从逻辑架构上也必须能够保证这一点。这就要求:系统能在具体业务实现上进行可控的扩展开发,而且这些开发不会影响系统的整体性能。
最后,为了最终客户二次开发的接口一致性期间,必须提供一个统一的服务接口层。
这样,最终客户的开发将面对统一暴露的服务接口。这样势必简化用户的开发工作。
基于以上原因,系统逻辑架构按照功能范围划分为四层: ? Portal接口层 ? 通用服务接口层 ? 基础服务层 ? 业务适配器层
其中,Portal接口层和通用服务接口层共属于Portal接口模块,另外两层分属于两个模块。
四层之间的关系如下图所示:
Sm@rtFusion 逻辑结构层间关系
以上模块和层次划分的原则是依照2.3.1节设计原则进行的,主要为了保证系统的稳定性、复用性、扩展行和独立性。系统有区别地对各个层暴露不同程度的扩展接口,保证了系统核心的稳定;对通用服务组件统一设计、编写和部署,保证了这些组件的复用性;通用服务接口层的设计可以为用户的后续扩展开发提供保证;而业务适配器的分层设计,保证了系统的后台服务独立性。
以下分别对各层做详细描述,并阐述各个层之间的依赖关系。
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 详细描述
通用服务接口层是为了方便最终客户二次快速开发而提供的服务统一接口层。有了该层,最终用户的二次开发将仅仅面对这一统一的接口进行,而无需了解业务或基础服务的调用关系和顺序。
通用服务接口层将业务服务和支撑业务服务的基础服务进行结合,提供统一的业务实现接口。最终用户在开发新业务时,不用再担心日志是否正确记录,计费(如果有的话)是否执行,权限是否检查等,而仅仅关注于业务实现的数据检查和接口调用。
通用服务接口层调用基础服务组件或业务适配层功能,并为门户接口层提供服务。 通用业务接口层可以被扩展以提供更丰富的业务基础服务功能和业务功能。
3.1.3.2 依赖关系
通用服务接口层与其他三层(Portal接口层、基础服务层和业务适配层)都有关系,具体如下:
通用服务接口层为Portal接口层提供服务调用,因此通用服务接口层被Portal接口层依赖;
基础服务层为通用服务接口层提供业务支撑,因此,通用服务接口层依赖于基础服务层;
同样,业务适配层为通用服务接口层提供业务实现逻辑调用,因此,通用服务层也依赖于业务适配层。
3.1.4 基础服务层 3.1.4.1 详细描述
服务层是系统架构的基础,提供各类基础的通用服务组件,如:用户信息缓存服务、文件处理服务、数据聚集服务、网银管理服务、日志服务、报表服务等。通过这些基础服务,为网银系统提供快速的业务开发和更新,并提供稳定可靠的业务基础服务。
服务层提供可伸缩的业务支撑服务。如果Banking Services层能提供服务时,服务层将变薄;而当Banking Services不存在或提供服务有限时,服务层能补充这些服务支撑以实现交易。
服务层主要实现两类服务:系统级服务组件和应用级服务组件。其中,系统级服务组件主要包括:数据聚集服务组件、文件处理服务组件、配置服务组件、消息服务组件和日志服务组件;应用服务组件主要包括:用户信息服务组件、权限管理服务组件、审批流管理服务组件、额度控制服务组件、网银内部管理服务组件等。
3.1.4.2 依赖关系
服务层的依赖关系主要来自于通用服务接口层和业务适配层。
如上所述,服务层为通用服务接口层提供业务支撑,应此被通用服务接口层依赖; 服务层是独立的组件服务,但其某些服务组件也必须依赖于业务适配层提供的业务调用。如:定时触发的转账,自动进行的账户口头挂失撤销(视具体情况而定)等。因此,
基础服务层也依赖于业务适配层。
3.1.5 业务适配层 3.1.5.1 详细描述
其中,业务适配层(以下简称“业务层”)通过适配器与后台渠道整合系统连接,调用渠道整合平台的业务实现和服务组件层的业务支持。业务层实现所有网银业务(交易)。适配器层可以根据业务(交易)的增加进行适配器扩展。
业务层是通过适配器连接渠道整合系统平台,以获取系统业务的调用。按照
Sm@rtVistar的结构模型(参见2.1节),各个渠道统一从多渠道整合平台获续业务支持,网银的业务层即符合这一要求。
业务层使用J2EE的Adapter设计模式进行设计,以适应业务扩展和使用不通渠道整合系统的需要。
业务层通过对业务数据的统一处理,力求达到对前端接口层提供统一的业务数据内容和调用API接口。这更可能是渠道整合平台的作用,但当渠道整合平台功能稍弱时,业务适配层却可以在此发挥作用。
独立的业务层设计能保证网银业务的快速开发和系统的独立性。当新业务开发需要调整渠道整合平台业务时,扩展或修改业务层适配器与渠道整合平台适应即可。另外,业务层对渠道整合平台和基础服务组件进行结合,为前端提供服务提高调用质量和开发效率。
3.1.5.2 依赖关系
业务适配层与基础服务层,通用服务接口层以及后台业务整合平台都有关系,具体如下:
如上所述,通用服务接口层和基础服务层依赖于业务适配层;
业务适配层调用渠道整合平台的业务实现逻辑,因此,业务适配层依赖于业务整合平台(层)。
3.1.6 基础服务层服务组件说明
基础服务层包括一些列的独立服务组件。分别如下: ? 数据聚集服务组件 ? 文件处理服务组件 ? 系统配置服务组件 ? 消息服务组件
包含各类专业文献、各类资格考试、文学作品欣赏、行业资料、应用写作文书、幼儿教育、小学教育、高等教育、网银软件架构设计说明书02等内容。 
 XX银行个人网上银行数据库设计说明书_计算机软件及应用_IT/计算机_专业资料。浙江...1.4 参考资料 2 数据库逻辑模型设计 2.1 数据实体-关系图略 2.2 表结构描述...  银行业务系统架构_金融/投资_经管营销_专业资料。银行业务系统架构 ...设计其他可行性方案,或依托“外部附 加系统”提供解决方案,而不是修改软件核心...  银行软件开发-需求开发和管理-系统架构设计说明书模板1_计算机软件及应用_IT/计算机_专业资料。银行软件开发-需求开发和管理-系统架构设计说明书模板1 ...  银行核心业务系统总体设计说明书_计算机软件及应用_IT/计算机_专业资料。四川农信...帐务组织结构系统帐务组织结构如图所示: -22- 总体设计说明书 一级总帐 综合...  电子银行管理系统概要设计说明_计算机软件及应用_IT/计算机_专业资料。JAVA开发的...概要设计文档 3.7 操作界面 3.8 查询余额界面 4 系统数据结构设计 4.1 说明在...  网络银行系统架构_高等教育_教育专区。网络银行系统架构 一个中等规模的网络银行系统架构可以从网络银行技术架构、 人员与部门组成架构、 业务平台架构等方面来进行设计...  银行第二代支付系统概要设计说明书_金融/投资_经管营销_专业资料。商业银行二代...人民银行 CCPC 核心业务系统 系统监控 平台管理 其它行内系统 软件结构 客户化...  1.3.1. 应用层级说明整体应用系统架构设计分为五个基础层级,通过有效的层级...(银行、 企业、个人) 数据整合与信息 共享环境 数据整合与交换系统 总局整合库...  银行核心业务系统总体设计_计算机软件及应用_IT/...总体设计说明书 Page 1 of 118 核心系统项目文档 ...结构 Page 9 of 118 核心系统项目文档 总体设计 ...

我要回帖

更多关于 网银的前后端架构 的文章

 

随机推荐