对于SOA 在信用卡系统中的研究_优秀论文_第1页
对于SOA 在信用卡系统中的研究_优秀论文_第2页
对于SOA 在信用卡系统中的研究_优秀论文_第3页
对于SOA 在信用卡系统中的研究_优秀论文_第4页
对于SOA 在信用卡系统中的研究_优秀论文_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 对于SOA 在信用卡系统中的研究 1 引言 传统的金融电子化着重于用信息技术模拟现行手工处理流程来处理银行交易和输出格式化的信息, 而忽视了银行内部业务活动和流程地改造, 使信息技术很难发挥其在降低经营成本、提高管理效率和质量、吸引客户等方面的应有作用。今天的金融企业在全球经济大环境和不断增长的竞争压力下需要不断求变, 以求发展。如果一个金融企业的业务流程实现了端到端的集成, 并贯穿于整个企业以及关键业务伙伴和客户, 那么它将获得快速响应客户需求、市场机会或来自外部威胁的能力, 从而实现随需应变的业务。随着国内信用卡业务的不断普及, 金融行业中的大型机构都建立了信用卡系统, 发卡量也快速增长

2、, 信用卡支付体系在国民生活中逐渐将成为最主要的支付手段。我国政府从产业政策方面, 大力提倡开发我国自己的信息产业。因此依照在银行自助服务领域的优势, 在信用卡系统中进行SOA 的设计研究, 开发了基于SOA 的信用卡系统, 使其具备柔性生产能力, 能够灵活的开发新业务, 能够广泛应用于金融领域中。本人所研究的课题是基于SOA 的信用卡系统, 该课题内容是银行卡系统项目整体中的一部分。 2 信用卡系统技术现状 基于组件的架构不足以解决所有问题, 如果服务被定义为业务逻辑的基本单元, 然而:控制流与服务逻辑绑定;数据格式转换要和数据逻辑绑定;l 服务间过分的紧密耦合使得该架构变得非常脆弱;不能满

3、足对新应用功能、流程和信息访问的需求;l 缺乏可用的技术和/或专门技能;信息和数据质量不一致或达不到要求;3 信用卡系统中SOA 的技术的研究和应用SOA 本身应该是如何将软件组织在一起的抽象概念。它依赖于面向对象的分析与设计技术, 和用XML 和 Web 服务实现并以软件的形式存在的更加具体的观念和技术。主要由:面向对象分析与设计技术、服务技术、企业服务总线、基于接口的设计和分层的应用程序体系结构构成。下面从这几个方面阐述SOA技术在信用卡系统中的研究和应用。 3.1 SOA 简介 1)SOA 是组件系统模型 SOA 软件系统是由不同的功能单元(称为服务)组装而成。服务之间是靠定义良好的接口

4、和契约联系起来。接口是采用中立的方式进行定义的, 它应该独立于实现服务的硬件平台、操作系统、中间件容器和编程语言。这使得构建在这样的系统中的各种服务以统一和通用的方式进行交互。 2)SOA 是Client/Server 模型的扩展 SOA 应用包含有服务的提供者(服务器端)和服务使用者(客户端)。SOA 又不同于通常的C/S 模型, 它更强调的是软件组件之间的松散藕合和使用分散的标准接口。 3)SOA 是一种软件设计方法学 SOA 的目的是最大限度地重用现有的服务以提高IT 的适应性和效率。SOA 要求开发人员在开发新的功能服务时要首先考虑重用现在的服务, 并要考虑到新的服务也有可能在以后被重

5、用, 所以要用中立的标准来定义服务接口。面向服务的分析与设计是面向对象技术的扩展和补充, 它是在更大范围内对软件系统的建模方法。 4)SOA 是概念模式, 需要具体的实现技术 前面也说过SOA 不是新概念, 已经存在了数年, 但只是在出现了基于标准的集成技术(如Web Services)之后, SOA 才开始被加速采用。在Web Services 技术出现之前, SOA 是用CORBA 或DCOM 技术来实现, 由于CORBA 和DCOM 存在着许多的不足, 所以SOA 的思想一直没有被广泛采用。 3.2 SOA 的组成SOA 的一个重要思想就是尽量重用现有的服务, 是SOA 编程模型, 客户

6、程序使用了服务3 提供的服务, 而服务3 重用了服务I 和服务2 提供的服务。服务的对外接口都使用了开放的标准来定义如IDL 或WSDL。 3.3 SOA 的优势分析 迅速改变的能力和降低成本的要求是当今企业要面对的问题。为了保持竞争力, 企业需要经济而灵活的IT 基础设施来支持企业。与传统开发方法相比美, SOA 具有松散耦合、基于标准、共享服务和粗粒度等特点, 利用这些特点又可以分别发挥其带来的优势。可以认识到, 采用SOA 将带来几方面的好处, 有助于企业在今天这个动荡的商业环境中取得成功:利用现有的资产SOA 提供了一个抽象层, 通过这个抽象层, 企业可以继续利用它在IT 方面的投资,

7、 方法是将这些现有的资产包装成提供企业功能的服务。企业可以继续从现有的资源中获取价值, 而不必重新从头开始构建。更易于集成和管理复杂性在SOA 中, 集成点是规范而不是实现。提供了实现透明性, 并将基础设施和实现发生的改变所带来的影响降到最低限度。通过提供针对基于完全不同的系统构建的现有资源和资产的服务规范, 集成变得更加易于管理, 因为复杂性是隔离的。当更多的企业一起协作提供价值链时, 这会变得更加重要。更快的响应和上市速度从现有的服务中组合新的服务的能力为需要灵活地响应苛刻的商业要求的组织提供了独特的优势。 通过利用现有的组件和服务, 可以减少完成软件开发生命周期(包括收集需求、进行设计、

8、开发和测试)所需的时间。这使得可以快速地开发新的业务服务, 并允许组织迅速地对改变做出响应和减少上市准备时间。减少成本和增加重用通过以松散藕合的方式公开的业务服务, 企业可以根据业务要求更轻松地使用和组合服务。这意味资源副本的减少、以及重用和降低成本的可能性的增加。SOA 可以看作是 B/S 模型、XML/Web Service 技术之后的自然延伸15。SOA 将能够帮助我们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式, 它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往, 以 SOA 架构的系统能够更加从容地面对业务的急剧变化。 3.4 SOA 的面向

9、对分析与设计技术应用 分析是一种非常强大且广为赞誉的方法, 同样, 在基于SOA 的信用卡系统中充分利用分析技术于设计层, 进行快速而有效的设计、开发以及执行灵活且可扩展的应用程序。使用的基本原则对系统进行了分析和设计形成了系统设计类图, 例如:在信用卡系统中, 创建财务模块程序实体时, 需要构造像人民币帐户(CnyAccount)和美元帐户(USDAccount)这样的对象。这些类共享许多属性, 比如都有收支平衡帐户、借方帐户和贷方帐户等等。与其重复定义和管理这些属性的代码, 不如创建一个通用的帐户(Account)类, 该类具有现金收支平衡并且可以处理借贷事务。所有其他的类都是这个帐户(A

10、ccount)类对象的专门形式 4 结束语 通过应用SOA, 信用卡系统具有了这样一些优势。它是一个集成的平台, 基于开放的标准, 可以快速实施和整合业务应用和流程, 使企业可以向快速响应, 灵活应变, 集中目标和富有弹性的方向转型, 并始终保持这些特性。也就是说, 使企业达到随需应变的状态。基于SOA 的信用卡系统是一个组件模型, 它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。基于SOA 的信用卡系统中的接口是采用中立的方式进行定义的, 独立于实现服务的硬件平台、操作系统和编程语言。这样, 构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。传统信用卡的紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的, 因而当需要对部分或整个应用程序进行某种形式的更改时, 它们就显得非常脆弱。而与此相对, 这种中立的没有强制绑定到特定的实现上的接口最大限度地

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论