移动银行系统总体解决方案(79页PPT).pptx

上传人:ahu****ng1 文档编号:58821778 上传时间:2022-11-08 格式:PPTX 页数:79 大小:1.01MB
返回 下载 相关 举报
移动银行系统总体解决方案(79页PPT).pptx_第1页
第1页 / 共79页
移动银行系统总体解决方案(79页PPT).pptx_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《移动银行系统总体解决方案(79页PPT).pptx》由会员分享,可在线阅读,更多相关《移动银行系统总体解决方案(79页PPT).pptx(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、EM01移动银行解决方案移动银行解决方案OEM总监总监Email:1目标介绍网络偶然连接应用基本概念介绍实现这种应用的能力介绍移动银行解决方案利用该方案帮你解决类似问题.2移动银行Bank SystemsSmart ClientApplication功能:帐户平衡帐户历史记录票据支付预定交易事物处理投资管理3银行系统Bank SystemsLoad BalancingTransparentClient FailoverHA ServiceClustersStocksAccountsSecurityFundsLoansMortgagesCredit CardsEstatesBrokers 大量应

2、用系统 早期的开发产品不同的界面4其他的企业系统银行系统特定的移动银行解决方案其他的企业系统Relational Databases(RDBMS)Application ServersEnterprise Resource Planning(ERP)SAP,PeopleSoft,JD EdwardsCustomer Relationship Management(CRM)SiebelIBM MQSeries/Tibco5接口企业系统必须有系统接口或 APIRelational Databases(RDBMS)Well established and open interfacesODBC 已有

3、系统大多数已有Adapters通用的第三方产品通常有已定义好的API6Smart Client 应用什么是 Smart Client 应用?不连接网络时应用能运行(例不是browser)在无线网络覆盖范围外:在飞机上,golf 比赛中,隧道里,船上?Smart client 应用有本地数据库7Smart Client优点不需要实时网络仍能运行用户接口(UI)界面简单(Palm,PocketPC,)所有应用系统界面基本一样培训减少使用简单8Smart Client优点速度即时访问快速响应几千行数据查询快Browser 模式要等待页面的下载9要点Smart client 解决方案本地数据库与已有系

4、统集成端到端的安全机制数据维护一致性事务管理可扩展可重用10一般步骤偶然连接应用开发常遇到的问题:基于browser 应用完整的产品成熟的解决方案设计方案11方案结构方案极为重要解决方案中须把结构描述清楚.12Application ServerEnterprise Java Beans(EJBs)Host ConnectivityBank SystemsiAWS/MobiLinkIntegratorSmart ClientMBT 结构Cache DB13Session No.Presentation TitlePresenter NamePresenter Business TitleEma

5、il14问题Smart client 解决方案:本地数据库与后台系统集成端到端的安全数据一致性事务管理可扩充性可重用性15Smart Client手持设备有拥有本地库具有以下功能 与中心数据库同步本地数据安全数据维护一致性16手持设备-UltraLite偶然连接应用使用UltraLite 数据库全功能关系型数据库小型数据库50K设备要求低全面支持SQL 支持 PocketPC,PalmOS,Java,VxWorks,EPOC17MobiLink 连接到中心数据库(RDBMS)Sybase(ASA,ASE),Microsoft,Oracle,DB2可以等待同步请求:UltraLite 本地数据库

6、远程 ASA 数据库数据增量同步到中心数据库RDBMS把中心数据库RDBMS的变化数据同步到手持设备上18手持设备 同步UltraLite 数据库中已内含同步器使用MobiLink同步仅变化的数据同步最大限度减低通讯量,使用标准通讯协议TCP/IP,HTTP使用成熟技术开发.19要点手持设备使用UltraLite数据库使用标准通讯协议同步企业后台应用系统无线访问重点在后台企业系统的接口20MiddlewareEnterprise Java Beans(EJBs)Host ConnectivityBank SystemsiAWS/MobiLinkIntegratorSmart ClientMBT

7、 结构Cache DB21企业 RDBMS把企业数据存储在关系型数据库中(例 Sybase,Oracle,Microsoft)一致的接口 ODBC应用结构简单MobiLink 功能强大,简单.22非关系型如果企业数据不是存储在关系型数据库中,则应用要复杂些:一些非关系型数据源ERP 系统(例 SAP)业务逻辑在应用服务器中EAServer/iAnywhere Wireless Server IBM WebSphereBEA WebLogic23中间件我们可以把非关系型数据源看作中间件 假定业务模块有自己的 API 需要数据同步时,可使用该API连接中间件和数据库.24接口/APIsSAPC/C

8、+and VBiAnywhere Wireless Server 提供 Java 接口应用服务器EAServer 有很多系统的接口Mainframe,VMS,ERP and CRMIBM WebSphere 有类似工具25问题Smart client 解决方案:本地数据库与后台系统集成端到端的安全数据一致性事务管理可扩充性可重用性26步骤应用服务器提供关键技术访问所有系统J2EE 提供通用接口Enterprise Java Beans(EJBs)Mobilink同步服务器通过EJBs访问应用服务器连接数据库缓存27缓冲数据库与中间件同步时,用于临时存储利用ASA and UltraLite 同

9、步功能中间件通常没有增量同步的机制 降低通讯费用加快远程数据请求产品名录,客户名单,28与中间件集成MobiLink 集成访问EJBs功能SQL Anywhere Studio8.0 支持 Java 同步器访问Java 同步逻辑当前流行的应用服务器都支持Java and EJBs基于Java 平台不需新的技术应用服务器可运行各种控件29iAWSEJBsBank XiAWS/MobiLinkIntegratorAlways AvailableMBT 结构Cache DBWebSphereEJBsBank YWebLogicEJBsBank Z30问题Smart client 解决方案:本地数据库

10、与后台系统集成端到端的安全数据一致性事务管理可扩充性可重用性31端到端安全Mobile Bank 是一个端到端的安全方案.需求记住,这是银行的解决方案安全对银行来讲,非常重要安全访问从手持设备到企业后台系统32安全焦点手持设备 容易丢失/被偷含有敏感数据无线应用要通过公网防止偷听,窃用对集成已有安全机制是个挑战33手持设备-Security UltraLite 加密可使用行业共知的Rijndael加密算法如设备丢失,数据不能访问用户认证(两方面)1.访问数据库时,需user id and password.2.Userid and passwords 由MobiLink传送34手持设备 通讯层

11、手持应用使用无线蜂窝网络同步公共电视广播不安全所有通讯网络可加密 传输层加密(SSL)128-bit 数据加密后送到共用网络数据源认证35防火墙银行受防火墙保护只用HTTP的流量才被容许.Web 服务器内含Netscape(iPlanet)Microsoft(IIS)手持设备请求访问银行 Netscape 服务器在银行防火墙内,含有特定文件头由指定的MobiLink 服务器运行如地址/文件头错,请求就被拒绝36MobiLink 安全MobiLink 内含用户认证机制MobiLink 有自定义认证机制可建立自己的认证机制要点与已有安全机制集成常用于有中间件应用解决方案37中间件安全中间件API有

12、自己的安全机制手持同步包括用户名口令MobiLink 通过中间件安全API 验证用户38自定义客户认证在MBT 例子中 MobiLink自定义认证事件通过EJB验证用户身份不同的预定义的代码送到手持设备上验证不同的状态AUTH_SUCCESSAUTH_USER_NOT_SETUPAUTH_INVALID_PASSWORDAUTH_TRY_AGAIN_LATER 39自定义客户认证AUTH_SUCCESSUser successfully authorized,synchronization continuesAUTH_USER_NOT_SETUPUser has not been initia

13、lly setup,synchronization failsAUTH_INVALID_PASSWORDAuthentication failed,synchronization failsAUTH_TRY_AGAIN_LATER Middleware is unavailable,user cannot be authenticated.Synchronization fails.40用户认证如用户通过中间件同步时建立安全的会话连接用户在手持设备上事务处理都通过这个连接更有效的方法是每次事物处理前都先建立安全连接,然后再次认证41问题Smart client 解决方案:本地数据库与后台系统集

14、成端到端的安全数据一致性事务管理可扩充性可重用性42数据一致性手持设备数据保持一致应用或设备损坏MobiLink 在同步失败时会退回原有状态通讯中断43手持设备-UltraLite完全关系型数据库如应用不巧中断(例 宕机,关机),数据库会退回到事务处理前状态同步器如同步时,连接中断数据会重新传给MobiLink不会做同步一半的处理44MobiLink当与中心数据库同步时,要不成功,要不失败如手持设备不能成功传送数据到银行,MobiLink 就会给应用服务器发送事务处理失败指令.如 MobiLink 发送数据给手持设备,而连接中断下次同步时,数据重新传递.45问题Smart client 解决方

15、案:本地数据库与后台系统集成端到端的安全数据一致性事务管理可扩充性可重用性46事务管理交易票据支付,转帐,买卖定单当手持设备同步时可用缓冲数据库中间件不可用网络不通应用服务器或控件没工作什么类型的反馈给手持设备?47手持反馈如中间件不可用反馈依赖系统功能银行方案必须指明成功同步.没同步到银行再试一次,同步失败.48事务状态手持设备的交易状态由系列状态数值描述1.Unsent(能被修改)2.Failed to synchronize(状态是 Unknown)3.Sent&Unknown(中间件不响应)4.Sent&Accepted(中间件接收事务)5.Sent&Error(中间件出错)49事务状

16、态Failed to synchronize当手持设备同步时上载数据失败(连接中断)中间件未接受任何值上载数据成功,但同步到中心数据库时,连接中断同步时,手持报错.50事务状态Sent&Unknown(中间件不响应)MobiLink 使用中间件API重发请求 中间件不响应完成了最后一次请求?请求丢失?MobiLink 返回手持设备中间件失败51事务状态Sent&Accepted(中间件接收事务)当前状态返回手持手持了解已完成的事务处理52事务状态Sent&Error(中间件出错)当前状态返回手持手持了解已完成的事务处理53可恢复性在分布式概念中,重要的观念是多层次传输手持到 MobiLinkM

17、obiLink 到中间件中间件到最后目的地从最后目的地返回返回到中间件返回到 MobiLink54网络故障考虑如下步骤用户建立转帐请求转帐请求发送到中心数据库转帐送到中间件中间件把请求送到财务系统中财务系统完成转帐在财务系统响应成功或失败前网络中断.这时候如转帐成功,我们怎知道?55事务IDs适当处理这些状态客户端为每个请求产生唯一的事务id号后台系统(例财务系统)必须记录客户事务 id完成时指定唯一服务器id 服务器id 返回客户端让我们再看看前面的案例56网络故障考虑如下:手持建立转帐请求 客户 id=100转帐被送到中心数据库转帐送到中间件中间件传输请求给财务系统财务系统完成转帐服务器

18、id=AAA在财务系统响应成功或失败前网络中断57使用事务IDs客户将重发转帐请求(client id=100)财务系统检查客户事务id如id记录存在他是副本由同样服务器id(AAA)处理如是新事务id完成转帐返回新服务器id 58事务IDs使用事务IDs 是必要的当设计你的系统时,永远要考虑到失败因素.对于处理同步 RDBMS系统,这不是问题.直接处理所有请求在同一事务中完成使用中间件通常包含多个事务处理(或不支持事务处理)59用户反馈用户了解不同的状态事务请求被银行接收的适当确认但银行临时不能处理请求去ATM,但它关了数据同步了,但银行不能处理稍后再试60问题Smart client 解决

19、方案:本地数据库与后台系统集成端到端的安全数据一致性事务管理可扩充性可重用性61可扩充性多少用户使用该系统?他们经常使用?银行解决方案必须支持10,000以上用户1,000 用户可以在同一时间同步62可扩充性许多因素关系系统扩展性银行能同时连接多个用户MobiLink能同时同步多个用户服务器能处理多个应用请求后台服务器处理多个应用请求63可扩充性-通讯多少用户可同时连接到银行依赖网络连接数Modem 池有多少个Modems?如10 个modems,最大连接数就是10个Internet有什么限制?防火墙的限制数?64可扩充性-MobiLink能同时处理多用户每次同步需要一个数据库的连接RDBMS

20、 数据库的限制如MobiLink限制只能连接5个数据库,同步10个用户时,5个用户将等待.RDBMS 是最重要的因素65可扩充性-MobiLinkJava 同步逻辑MobiLink8.0 支持对MBT,与RDBMS同步数据时,MobiLink简单好用.建立OFX 请求,调用EJBs等待反馈,更新RDBMS66可扩充性-MobiLink多个MobiLink服务器 每个服务器连接到同一个RDBMS使用Lucent/Cisco 转向器可在不同MobiLink服务器均衡同步请求 转向器放在WEB服务器与MobiLink中间67可扩充性 应用服务器应用服务器clustering许多应用服务器已支持此功能

21、通常包含负载均衡应用并发请求由应用服务器自己决定如应用服务器有限制,则 MobiLink连接数会降低.68可扩充性 银行后台系统依赖你的设计结构应用服务器是后台系统给实际系统提供接口Mainframe原来的应用并发请求限制69可扩充性许多因素要考虑限制因素影响其他应用水平瓶颈系统设计影响均载设计70问题Smart client 解决方案:本地数据库与后台系统集成端到端的安全数据一致性事务管理可扩充性可重用性71 可重用性对不同的金融机构,MBT设计是轻便好用.访问金融信息的共同的商业逻辑存放在EJB这逻辑可被每个金融机构更新,同时提供模板每个机构不同,但访问数据的方案一样不管金融机构使用那一个

22、软件,都允许手持设备和对EJB的接口一致72应用服务器用三个不同的应用服务器开发MBTiAnywhere m-Business StudioIBM WebSphereBEA Weblogic73开放的金融交换协议(OFX)OFX Open Financial Exchange is a broad-based framework for exchanging financial data and instructions between customers and their financial institutions.It allows institutions to connect di

23、rectly to their customers without requiring an intermediary.使用 OFX的例子Quicken,Microsoft Money74开放的金融交换协议(OFX)MBT 使用 OFX 与中间件通讯许多北美金融机构都支持 OFX一些机构已有OFX 服务器 包含大多数金融功能容许扩展可为每个操作类型预先定义必需的数据结构转帐,票据支付75MiddlewareEnterprise Java Beans(EJBs)Host ConnectivityBank SystemsiAWS/MobiLinkIntegratorSmart ClientMBT 结构Cache DB76总结手持应用能集成到你的企业数据中iAnywhere Solutions 有很多成功案例,我们可以帮你实现移动解决方案手持设备能集成到关系型数据库非关系型企业数据77可以与已有的系统集成iAnywhere m-Business Studio 提供所有必需的控件.扩充已有系统的功能可支持多种系统平台.总结78Questions?79

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

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁