【毕业学位论文】(Word原稿)银行交易完整性软件模型研究与实现_第1页
【毕业学位论文】(Word原稿)银行交易完整性软件模型研究与实现_第2页
【毕业学位论文】(Word原稿)银行交易完整性软件模型研究与实现_第3页
【毕业学位论文】(Word原稿)银行交易完整性软件模型研究与实现_第4页
【毕业学位论文】(Word原稿)银行交易完整性软件模型研究与实现_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

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

文档简介

申请同济 大学工学 硕士 学位论文 二 八 年 一 月 银行交易完整性软件 模型研究与实现 A in 2008 银行交易完整性软件模型研究与实现 任慧敏 同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部 门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文 中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日摘要 I 摘要 随着金融经济的繁荣,信用卡作为国际流行的信用支付工具 在我国也得到了迅速的发展, 国内各银行纷纷把信用卡业务作为重点业务进行开拓,推出种类多样的信用卡产品 ,信用卡发卡和交易数量也迅速增加。 信用卡交易有其特有的业务特点,涉及到发卡银行、商户、收单银行和国际信用卡组织等多种机构,在线的授权请求交易必须做到 7*24小时的准确、实时响应;后续的清款、清算、 账务账 单、催收和调扣处理也必须按照特定的业务处理逻辑进行准确的处理和保存。 如何在信用卡发卡数量和交易数量不断增长的情况下 ,实现交易的 实时响应 和清算数据的准确处理, 保证交易的完整性,使整个信用卡交易得以顺利进行,是各发卡银行在开展信用卡业务时,考虑和关注的问题。 本文首先从信用卡交易系统架构的角度出发,以 用卡系统、90主机操作系统和 分析 得出了 影响交易完整性的 三个主要 因素 :授权交易的处理、峰值交易的处理和清算数据的保 存 。其次,结合 信用卡交易业务流程, 针对这三个主要因素提出了相应的解决方案,并建立了信用卡交易完整性软件模型。然后,具体的实现了信用卡交易完整性软件模型, 为了 保证 授权交易的 7*24 实时响应 , 提出了 授权的策略 , 由完成 主机故障的情况下 的 授权交易;为了满足在线交易的实时和应对峰值交易,避免交易超时,提高效率,采取了 域负载均衡的策略 , 据转换功能使得客户终端可以直接读取 块中的文件和数据,解决了以往屏幕取值效率低 下 的问题 ; 采用 5个 域的策略,实现了负载均衡,提高了交易并发进行的效率; 为了 保存海量的清算数据,把清算文件按照模块进行划分,并在批量前和批量后双重备份,即保证了清算数据的完整,又缩短了整个批量的处理时间,提高了效率。 最后,在用卡系统和 90 主机操作系统上实现了 该软件模型 ,并给出了具体的技术细节, 使得在主机出现故障和 峰值交易 的情况下仍然能够实现交易的完整性。 关键词: 交易完整性,代授权,虚拟存储技术,负载均衡 I in as a is by of of be in *24 be to in of of is an be of of on 90 of of of of is of of is In to *24 is it be to is to up to in to is to of is up to of is In to of by II of is is by S/390 of is or 录 录 第 1 章 引言 . 1 行信用卡业务的发展趋势 . 1 内银行信用卡交易的现状 . 1 题的目的意义与内容组织 . 3 第 2 章 银行信用卡交易业务介绍 . 5 用卡简介 . 5 用卡业务各参与机构 . 6 用卡交易业务流程 . 7 结 . 9 第 3 章 交易中间件与 务处理 . 10 间件技术 . 10 间件的概念和特点 . 10 间件的分类 . 11 布式事务处理 . 12 布式事务 . 12 1。最早发行信用卡的机构并不是银行,而是一些百货商店、饮食业、娱乐业和汽油公司。美国的一些商店、饮食店为招徕顾客,推销商品,扩大营业额,有选择地在一定范围内发给顾客一种类似金属徽章的信用筹码,后来演变成为用塑料制成的卡片作为客户购货消费的凭证,开展了凭信用筹码在本商号或公司或汽油站购货的赊销服务业务,顾客可以在这些发行筹码的商店及其分店赊购商品,约期付款 , 这就是信用卡的雏形。 1952 年,美国加利福尼亚州的富兰克林国民银行作为金融机构率先发行了银行信用卡。此后,许多银行纷纷加入了发卡银行的行列。到了六十年代,银行信用卡很快受到社会各界的普遍欢迎,并得到迅速发展,信用卡不仅在美国,而且在英国、日本、加拿大以及欧洲各国也盛行起来。从七十年代开始,香港、台湾、新加坡、马来西亚等发展中国家和地区,也开始发行信用卡业务。 最初发行的信用卡地域性限制很强,各州发行的信用卡在异地不能相互使用。随着维萨卡 (司和万事达信用卡 ( 司的相继出现,信用卡的使用便捷性得到了提高,进一步促进了信用卡在国际上的发展。维萨和万事达现已占据全球信用卡市场的 75%,除了这两种卡外,还有美国运通公司发行的运通卡,摩根斯坦利公司发行的发现卡。但维萨卡和万事达卡的垄断地位还是无人能撼,维萨卡是世界上最大的支付系统,数量超过其他所有支付卡的总和,该公司在全球共发卡 10亿多张,年交易额达到 事达公司在全球发行信用卡、现金卡也达到 10 亿多张。现在,两大公司已进入中国市场,目前国内的主要商业银行都是其会员。国外各大发卡机构在信用卡业务方面,已经建 立了稳定的、完善的信用卡运营体系。 内银行信用卡交易的现状 七十年代末期,当我国打开国门,大胆引进外国的先进科学技术和管理经验的同时,信用卡作为国际流行的信用支付工具也进入了我国,并得到较快的第 1 章 引言 2 发展。 1979 年,中国银行广东省分行首先同香港东亚银行签订协议,开始代理香港东美信用卡业务,信用卡从此进入了我国 2。不久,上海、南京、北京等地的中国银行分行先后同香港东亚银行、汇丰银行、麦加利银行以及美国运通公司等发卡机构签订了兑付信用卡协议书。 随着中国银行的第一张 “ 中银卡 ” 问世,国内各大商业银行也相继 发行了多种信用卡,如工商银行发行了牡丹信用卡,建设银行发行了龙卡等,全面繁荣了国内的信用卡市场,为我国信用卡体系建设起到了推波助澜的作用。 2002 年 3 月,经人民银行批准,中国银联总公司正式成立,成为国内的类似 卡组织机构,实现了各家商业银行的全国范围内的互联互通,统一清算。现在银联公司仍在不断的发展,会员行己经有 40 多家。 国内各大银行,已完成了数据大集中。全国数据集中式银行卡信息交换中心与各全国性商业银行系统内银行卡信息交换中心联网,实现全国范围统一平台的银行卡跨 行通用。这样就可以实现全国数据集中式信息交换中心与联网,利用我国银行卡联网联合网络,更好地实现在全国范围内受理国际信用卡业务,并有利于网络管理和规范我国国际信用卡收单市场,避免无序竞争。 随着我国加入世界贸易组织以及近年来金融市场对外资银行的开放,多币种信用卡也得到了迅速的发展。外币卡作为一种便于跨境使用的支付工具,以其方便、快捷、安全、可查询交易记录等特点,集消费、信贷、支付结算等多种功能于一体的优越性,逐渐成为银行卡业务拓展的重点,越来越受到社会各界的普遍重视和欢迎。银 行外币卡的发展,既有利于更好地满足社会公众的需求,拓宽银行业务范围,又有助于减少外币现钞交易,有效抑制外汇非法交易。 在我国,真正的信用卡业务诞生不过 10年时间,产业发展水平尚处于起步阶段。但是在如此短暂的发展历程中,我国的信用卡业务己经取得了相当令人瞩目的成就 :从 1997 到 2001年这五年间,全国银行卡发卡量和年交易总额,分别保持 60%和 78%的年均增长速度,而信用卡业务的增长从 2000 年以后,保持了几乎每年翻一番的势头 :截止到 2005 年底,我国已有发卡机构 165 家,发卡总量 可以受理银行卡的 商店、宾馆、饭店等特约商户约 39万户;各金融机构装备的自动柜员机 (计 8万台,销售点终端机 (61万台;最近 5 年,银行卡受理网点每年递增 51%,银行卡网络系统基本覆盖地市级以上城市,初步建成了一个全国性的跨银行、跨地区的银行卡信息交换网络。信用卡第 1 章 引言 3 业务已经成为中央银行、国内商业银行以及外资商业银行都高度关注和重点开发的新兴产品领域。 信用卡业务在我国有广大的发展前景,据统计,在美国,信用卡的普及率几乎己达到 100%,日本的普及率是 96%,韩国为 78%,而在我国,截止 2005 年底,信用卡的普及率 仅有 1%随着我国金融市场的发展,以及各大银行和发卡机构,硬件设施的完善,信用卡业务在我国必将得到迅速的发展。 题的目的意义与内容组织 信用卡业务的快速发展,必将引起信用卡发卡和交易数量的剧增,这对信用卡体系和交易运行的平台都是一个很大的考验。信用卡交易有其特有的业务流程,有别于传统的银行柜台交易和其他中间业务的交易,它包括银行内部系统交易和外联单位交易,并且需要与其他国际组织进行联系,随着全国数据大集中的完成 ,银行业务系统的应用环境越来越复杂 ,各种业务之间涉及多层应用和多种基础技术,通讯协 议涉及各种报文和接口的转换,银行内部数据传输的加密,并且客户的敏感数据信息存放在大型主机上,大部分交易涉及到与主机之间的数据交换,这就意味着信用卡交易是跨主机、跨数据库的操作,纯粹的数据库或者中间件只能局部的保证交易完整性,并不能保证整个交易流程的交易完整性。现如今,开发信用卡系统的投入一般需要 1000 万美元,运行和维护的费用也很高,而且 2 3 年之后才能收回成本。由于我国信用卡业务开始的较晚,在信用卡系统方面的技术还不成熟,而国外的信用卡系统已经相当成熟和稳定,所以目前国内各发卡银行选用的发卡系统都是由 境外厂商提供,或者是将信用卡系统直接外包给系统厂商来做。使用国外的信用卡系统来发展国内的信用卡业务,能在很大程度上促进我国信用卡产业的快速发展,但是信用卡业务牵涉到多个组织机构,鉴于我国在网络连接,数据库管理,系统设置,发卡标准和国家法规的特殊性,国内各发卡机构在现有银行业务系统上开展信用卡业务,如何确保信用卡系统稳定的运行,保证信用卡交易的完整性是值得探讨的一个问题。 本文首先介绍了信用卡的业务流程以及参与信用卡业务的各机构的职责功能,介绍了现在国内常用的几种信用卡系统和其运行平台,并对这些系统的稳定性和 兼容性进行了比较分析;介绍了分布式事务处理和联机事务处理中间件第 1 章 引言 4 后结合信用卡交易系统的架构分析了 用卡系统、 90主机操作系统和虚拟存储管理系统 据银行信用卡交易的特点和信用卡系统架构,从交易申请、数据转换、峰值交易数据处理和清算数据的备份和恢复四个方面,对信用卡交易完整性进行了分析,并建立了银行交易完整性软件模型,提出了 授权、多个 后,结合现有的信用卡应用系统 S/390主机操作系统运行平台和 现了这些技术细节。 第 2 章 银行信用卡交易业务介绍 5 第 2 章 银行信用卡交易 业务介绍 银行信用卡交易系统较多的涉及信用卡业务方面的知识,还包括参与的组织机构,行业要求和标准,交易的清算和结算。 用卡简介 信用卡是由 银行预设信用额度,客户可在信用额度内先消费后还款,消费享有免息还款期,信用额度循环使用的银行卡产品。信用卡是当今发展最快的一项金融业务之一,它是一种可在一定范围内替代传统现金流通的电子货币。信用卡同时具有支付和信贷两种功能。持卡人可用其购买商品或享受服务,还可 通过使用信用卡从发卡机构获得一定的贷款。 国内常用的信用卡组织 有 : (1) 国际信用卡组织 维萨 国际组织( 目前世界上最大的信用卡和旅行支票组织 3。 900年成立的美洲银行信用卡公司。 1974年,美洲银行信用卡公司与西方国家的一些商业银行合作,成立了国际信用卡服务公司,并于 1977 年正式改为威士( 际组织,成为全球性的信用卡联合组织。目前,其会员约有 卡超过 10亿张,特约优惠商户超过2200多万家,联网 70多万台,可在全球 300多个国际 和地区使用。 (2) 国际信用卡组织万事达卡国际组织( 全球第二大信用卡国际组织。 1966年美国加州的一些银行成立银行卡协会,并于1970 年启用 名称和标志, 1978 年再次更名为现在的前,其会员约有 个,发卡超过 7 亿张,特约优惠商户超过 2100多万家,联网 0多万台,可在全球 220多个国际和地区使用。 (3) 中国银联信用卡组织中国银联是经中国人民银行批准的、由八 十多家国内金融机构共同发起设立的股份制金融机构,除中国外,同时联接香港、澳门等 54 家银行卡网络中心和 际卡组织的大型网络平台。 第 2 章 银行信用卡交易业务介绍 6 用卡业务各参与机构 信用卡产业的活动主体主要由四部分组成 4: 一是消费方即产业的需求方,包括持卡人和特约商户。持卡人指信用卡的申办及使用者,特约商户指能够受理信用卡消费的营业机构,特约商户分为安装固定或移动 二是产业的供给方,包括发卡机构、收单机构和银行卡组织。发卡机构指向持卡人发行信用卡的机构,包 括银行或非银行机构如信用卡公司,及一些其他行业的企业,如旅行社、电信、石油、保险公司等。收单机构负责 具的铺设、维护和交易结算等,多数发卡银行兼营收单业务。银行卡组织是专为跨行支付提供统一、高效、安全的支付清算服务和其他专业化服务的机构。 三是中间供应商,包括机具、芯片生产厂商,系统供应和维护商,以及各类第三方服务机构。中间供应商在信用卡产业链中主要承担卡片设备、数据处理和转接、客户信用资料搜集与分析、账单打印和邮寄等工作。 四是宏观管理者,即政府和行业管理者。它们是制定信用卡行业主要法律法规,制定各 种收费标准,协调各方利益,确保产业安全的政府机构和行业协会。 管理者 供给方 持卡人 特约商户 发卡机构 银行卡组织 收单机构 各类中间供应商(软硬件)和第三方服务机构 政府及行业管理者 消费方 图 用卡业务各 参与机构关系图 第 2 章 银行信用卡交易业务介绍 7 从图 可以看出,发卡机构向持卡人发行信用卡,持卡人向发卡机构支付年费、透支利息以及服务手续费等,收单机构对特约商户进行开发和管理,商户向收单机构支付商户回佣和其他服务费用,银行卡组织通过建立公共信息网络和统一的操作平台,向发卡机构、收单机构提供信息交换、清算和结算、统一授权、品牌营销、协助会员银行进行风险控制等服务,各类中间供应商和第三方服务机构则主要为产业的供应方提供信息交换转接、 设备维护、信用分析、交易清算、技术咨询等涉及到信用卡产业的硬件、软件及相关服务。信用卡产业的供给方、消费方和中间供应商之间的业务关联使得这三种参与主体形成一个相互作用的产业内循环体系。 用卡交易业务流程 信用卡系统是一个综合的信息系统,它包括中央处理模块:申请、发卡、收单、清算、催收和欺诈控管;外围处理模块:制卡、打印、邮寄和影像处理等;核心部分是发卡模块。发卡模块就其复杂性而言,也可以看作一个独立的系统。 信用卡交易的过程主要有 付账授 权 和 清算结算 过程, 根据图 1付 账 授权: (1) 申 请 (2) 发 卡 (9) 账单 (10) 付 费 ( 5)确认交易及 金额 (3)消费 (6) 签 单 (7) 付款 (4) 交易 授权 签约 (8)清算 清算网络 (4)交易授权 (8)清算 清算网络 (4)交易授权 发卡银行 卡片组织界面 收单银行 持卡人 特约商户 图 体业务 结构模型 图 第 2 章 银行信用卡交易业务介绍 8 这一过程由商家售点的刷卡机启动。当你购买物品时,刷卡机读出信用卡背后磁条上所记录的信息,包括信用卡号码以及有关销售款额等信息,将它们一并发送到商家所属的商家行,要求付账授权。商家行将信息连接到银行卡联盟(维萨或万事达 ),卡联盟的系统收到信息后,马上转送到信用卡的的发卡行。 发卡行的电脑系统根据信用卡号码,调出其所属的账户信息,然后决定是否给予授权。发卡行的授权决定,主要基于持卡人账户的以下几方面信息: (1) 付账状态(有无拖欠,拖欠多 久等等); (2) 信用状态(良好,或曾有破产记录等等); (3) 可用款额(信用额度 已用款累计总额); (4) 信用卡的有效期。 如果发卡行没有发现什么问题,而且你这次购物的总额不超过现有的可用款额,发卡行就会发出付账授权批准。这个信号沿原路返回到售点的刷卡机。在刷卡机得到授权信号之后,收款机的电脑会立刻打印出收据,商家就完成了这一笔销售。如果付款授权被否决,有可能是你的购买额度超出了账户的可用款额,此笔交易就不能被批准;或是有可能因为此卡已登记报失。这样的话,发卡行也许会要求商家“没收”你的这张信用 卡。 维萨与万事达卡联盟用于付账授权的系统分别称为: 和 常,使用这个付账授权系统的过程只需要 2 3秒钟。 2 清算结算过程 : 这是交易系统内部交换信息和账款的过程,维萨与万事达卡联盟用于清算结算的系统,也各有自己特定的名称,分别叫做: I 和 算和结算过程是在交易系统内部交换信息和账款的过程。 清算: 清算过程只涉及到交易信息的交换。商家在每天营业截止后,它的售点系统会自动把当天收款的总额结算出来,通报商家银行,并在商家的账户上入账。然而,入账的实际款额会小于销售款 额,这个差额称为 商家折扣 。接着,商家银行将当天的结算总额报给银行卡联盟,卡联盟再把这些信息发给发卡行。当持卡人账户的支付积累一个月之后,发卡行便向持卡人发账单。清算只对应于传统银行业务中的票据清算流程,只涉及信息交换。 结算: 结算则涉及到实际交易付款金额的交换,是钱款易手的过程。除了涉及持卡第 2 章 银行信用卡交易业务介绍 9 人和发卡行的结算是按月份循环周期进行的外,一般的清算与结算都是同时进行的。 在结算付款的过程中,商家、商家行以及发卡行,都要被收取一定的固定费用。当商家行在商家的账户上入账时,商家行要向商家收取固定的费用 (即商家折 扣 )。比如,商店卖你 $100的物品,但该商店在商家银行的账户上所对应的实际收入却只有 $97。这其中 $3的差额即为商家折扣 (在此假设为 3%)。这笔款项是商家付给商家银行的。在这 $3中,一部分是用来偿付商家行所提供的信用卡服务,另一部分则由商家行通过卡联盟转付给了发卡行。进而,维萨或万事达卡联盟会把商家银行报给它们的当天的销售总额再转报给发卡行,但从发卡行那里收到的支付款额也是小于结算款额。 比如,对应于 $100的结算额,商家行只从发卡行收到 $其中的 $交换费 。这笔总购买额度 交换费是付给发卡行的。商家行要付给发卡行这笔费用是因为发卡行是整个信用卡系统中金融风险的主要承受者。 付 账 授权的过程是在线的联机交易,信用卡系统必须立即做出响应,实时性要求比较高,如果无发连接到授权机构的话,整个授权交易将失败,消费将无法进行。 清算结算过程 ,是每晚通过批量进行的,由于白天的消费额并未真正入 账 ,发卡机构和收单机构都会进行数据处理,要把当天所有的交易进行记录,在批量处理的过程中,会以报表的形式打印出各种报表供审计和客户查看。 银行的交易数据都会保存在 键数据的备份和保 存是至关重要的,以防批量处理过程中出现错误,用来恢复数据。 结 本章简要介绍了银行信用卡交易的流程,介绍了信用卡交易系统的主要参与机构 : 商户、收单银行、发卡银行和信用卡组织 点介绍了信用卡交易的业务流程,在线的授权处理过程和批量处理的清算、结算过程,并 对联机和批量交易进行了分析,指出了有可能影响到交易完整性的环节 。第 3 章 交易中间件与 务处理 10 第 3 章 交易中间件与 务处理 随着分布式计算模式的发展 ,许多应用程序需要在网络环境的异构平台上运行。在这种分布式异构环境中 ,通常存在 多种硬件平台 (如 作站、小型机、大型机等 )和软件系统。如何把这些系统集成起来并在其上开发新的应用 ,是每一个企业面临的一个非常现实而困难的问题。 针对这种分布式应用需求和跨平台用户需求 ,中间件技术应运而生 ,它屏蔽了底层分布式环境的复杂性和异构性,简化了分布式应用程序的开发,使分布式应用程序的健壮性、可扩展性、可用性更好,这为解决银行信用卡业务所涉及多种异构平台和复杂的联机事物处理提供了一种解决方案。 间件技术 为了解决分布异构问题,产生了中间件 (概念。它被用来屏蔽平台 、网络之间的差异,为上层应用提供运行与开发的环境。中间件以自身的复杂换取了企业应用的简洁,向用户呈现出一个单一、简单的开发平台,使企业的应用开发、部署与管理变得轻松和谐。 间件的概念和特点 如图 间件是介于操作系统和应用软件之间可复用的基础软件层,从一个小的单机上的 复杂的企业级应用服务器都可以看作中间件的范畴。中间件为应用系统提供了一个开发运行的基准平台。并且它是构建分布式应用系统的重要支撑工具,它很好的解决了多种异构数据资源的互联共享问题,实现多种应用系统协同工作。 第 3 章 交易中间件与 务处理 11 中间件应具备以下的一些特点:满足大量应用的需要;运行于多种硬件和操作系统;支持分布式计算,提供跨网络、硬件和操作系统的透明性的应用或服务的交互功能;支持标准的协议;支持标准的接口。程序员通过调用中间件提供的大量 现异构环境的通讯,从而屏蔽异构系统中复杂的操作系统和网络协议。 间件的分类 随着计算机软件技术的发展 ,中间件技术也逐渐成熟起来 ,并且出现了不同层次、不同类型的中间件产品 ,按功能划分主要有以下几种 5: 件 消息中间件能够在客户和服务器之间提供同步和异步的连接,在任何时刻都可以将消息进行传送或者存储转发,不会占用大量的网络带宽,并且可以通过将事务存储到磁盘上,实现网络故障时系统的恢复。典型产品主要有 方通科技的 适用于联机交易处理系统。主要功能是管理分布于不同计算机上的数据的一致性,保障系统处理能力的效率与均衡负载。交易中间件所遵循的主要标准是X/布式事务处理 )模型。典型产品有 方通科技 P。 用系统 A 应用系统 B 中间件 他操作系统 图 间件在分布式系统中的位置 第 3 章 交易中间件与 务处理 12 基于 当于软总线,能使不同厂家的软件交互访问,为软件用户及开发者提供一种即插即用的互操作性。典型产品有 方通科技的 用来构造 企业实施电子商务的基础设施。应用服务器一般都是基于 典型产品有 方通科技的 HP 是以公钥基础设施 (核心的,建立在一系列相关国际安全标准之上的一个开放工应用开发平台。向上为应用系统提供开发接口,向下提供统一的密码算法接口及各种 全芯片等设备的驰动接口。典型产品有东方通科技 把工作流和应用开发技术如消息及分布式构件结合在一起,使处理能方便自动地同构件、 作流行为结合在一起,同时也集成文档和电子邮件。典型产品有 布式 事务处理 布式事务 分布式事务处理( 事务,又称之为交易,指一个程序或程序段,在一个或多个资源如数据库或文件上为完成某些功能的执行过程的集合。 分布式事务处理是指一个事务可能涉及多个操作,这些操作有时是在不同的机器上 ,甚至是在不同的平台上的 ,分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果。 在分布式事务处理中客户与服务器最常用 的通信方式是使用 它隐藏了应用程序网络通信的细节。事务可以对程序、数据和其他资源作相同的调第 3 章 交易中间件与 务处理 13 用 ,并且让事务来处理服务器来确定资源的位置。通过分布事务 ,使用者可以灵活地分配系统 ,可以将逻辑和数据的各部分放置在它们能被高效利用的地方。通过在不同计算机上提供重复的服务来实现更高的可用性与可靠性。 。 如图 该模型包括应用程序( 事务管理器( 资源管理器( 通信资源管理器( 大模块组成。 应用系统程序 描述用户应用的操作功能,每个应用定义一系列的对资源的操作,包括定义整个交易的边界、对在交易边界范围内对资源的存取以及决定交易的提交或回滚。如果一个交易涉及多个应用并存在于不同的计算机节点上, 交易管理器 管理全局交易的操作,协调交易的提交或回滚动作,以保证交易的完整性, 并且在系统的出现故障时协调失败交易的恢复; 资源管理器 理系统中的共享资源, 这些共享资源通过资源管理器提供的接口,为应用程序提供服务,典型的资源管理器有数据库管理系统、文件存取系统和打印共X 应用( P M

温馨提示

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

评论

0/150

提交评论