基于SOA的网上银行客户评估系统的研究与实现
0引 言
随着人们生活水平的提高和电子商务的快速发展,人们已经不能满足到银行的营业厅里排着长队,开始用快捷、方便的方式来完成各自的理财过程。作为信息技术与银行业务紧密结合的产物——网上银行,正在全世界范围内蓬勃兴起,创新不断,潜力无限。如何利用已有网上银行客户资源和银行其他系统的数据资源,并进行实时分析、评估和预测,为领导对业务的开展和改进提供决策支持,并解决存在的“二八效应”,即20%的客户提供了80%的综合回报,是网上银行业务向健康、快速、成功发展的关键。
为了解决当前网上银行存在的不足,在对国内外网上银行进行评估系统充分调研和分析的基础上,研究了基于Web模式下网上银行评估系统的关键技术。采用SOA(Service-Oriented Architecture)框架和Aajx等技术设计并实现了基于B/S结构的网上银行客户评估系统。
1关键技术研究
1.1面向服务的体系结构
Web应用体系结构也在不断的探索当中。根据应用中数据和控制的复杂性不同,Web应用可以分成四类:书册网页应用(Brochure Web Application),面向服务应用(Service-Oriented Architecture),数据集中应用(Data Intensive Application),信息系统应用(Information System Application)。
SOA是Web应用的一种软件系统的设计方法,通过发布或可发现的接口,给端用户程序或其他服务程序提供服务。实际上,SOA是服务的集合。这些服务相互通信,可以是简单数据的交互,也可以是两个或多个服务的协作。Web服务(Web Services)是描述一组操作的接口,这些操作可以通过标准的XML消息访问。一个Web服务执行一个或一组特定的任务。Web服务用一套标准的XML注释描述,称为服务描述。它说明了与服务交互所需的所有细节,包括消息格式,传输协议及位置。
1.2 AJAX技术
AJAX(Asynchronous JavaScript and XML)不是一项技术,它是几种技术各自发展强有力的结合。AJAX包括:使用XHTML和CSS的标准表现(Standards-based Presentation);使用DOM(Document Object Modem)进行动态显示与交互;使用XML和XSLT进行数据交换与操作;使用XML-HttpRequest进行异步数据传输;使用JavaScript将所有这些绑定起来。
AJAX与传统的Web应用程序的HTTP请求同步响应方式不同。AJAX对HTTP请求实行异步响应方式,通常产生一个HTTP请求的用户动作,现在通过JavaScript调用AJAX层来代替,任何用户动作的响应不再要求直接传到服务器,例如简单的数据校验,内存中的数据编辑,甚至一些页面导航,引擎就可以处理它。如果引擎需要从服务器取得数据来响应用户动作,如果提交需求处理的数据载人另外的界面代码,或接收新的数据,引擎使这些工作异步进行,通常使用XML不用再耽误用户界面的交互,提高了系统的响应速度。
相关文章
- 2024-02-06临床生化自动分析仪的实验室管理体会
- 2023-06-28一种显微镜LED光源驱动设计
- 2024-01-30记忆合金海底火山口热液采样器
- 2023-08-02一种低温混合样品状态监测仪
- 2022-09-15旧式大型工具显微镜数显化
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。