[发明专利]在客户-服务器系统中处理扩展事务无效
申请号: | 97182460.6 | 申请日: | 1997-11-28 |
公开(公告)号: | CN1276076A | 公开(公告)日: | 2000-12-06 |
发明(设计)人: | 苏珊·帕特里夏·佩斯;戴维·约翰·瓦因斯;詹斯·迪德里克森 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/60 | 分类号: | G06F17/60;G06F9/46;G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 酆迅 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户 服务器 系统 处理 扩展 事务 | ||
本发明涉及客户-服务器环境中扩展事务的处理。
一个商务事务是一个自包含商务交易,例如购买戏票。某些商务事务是简单和短暂的。但有许多并不如此而涉及在一个扩展的时间内采取的多项动作,例如出售一座房子。这类事务称为“扩展事务”。
传统的基于大型数据库和电信网络的事务处理系统已经很好地建立起来。这类系统允许终端用户通过一个与例如银行相连的终端网络来启动和完成短暂事务,以便在一个银行户头中存入或支出或者只是简单地查询结存。这类事务通常相对地短暂(几分钟的数量级)以及在该时间跨度内或完成或失败。在事务期间建立一个通信对话以及当它完成后结束通信。没有不定期地挂起事务并在以后的时间或日期内恢复事务的概念,当该事务活动时,维持必要的状态信息以便允许事务进展和在事件失败时允许恢复。
传统的事务处理系统已经实施为不但用作具有联网终端的网络的主机数据处理集合体,其中联网终端用作无智能的输入-输出设备,而且也用作客户-服务器(分布式)系统,其中可在局部客户计算机上实现有限的数据处理,该客户计算机调用服务器计算机中的更大型程序以便完成处理操作。客户经常处理对服务器数据的输入和输出,并包括终端用户实际使用的终端。它可能处理一个简单终端无法处理的数据转换和接口之间的转换。
最近以来,因特网允许由所谓网络浏览器连接至由信息服务供应商维持的网络服务器的个别计算机用户访问大量信息。这些网络浏览器是根据已建立的协议例如HTTP设计的通用客户计算机,用于以已知格式例如HTML传输信息。然而,HTTP协议是无状态的,以致在每次HTML传输结束后网络浏览器与网络服务器的通信也就结束,而服务器不保存有关前次连接的信息。因此这使它无法用于事务处理。
然而,已经开发了不同的用于维持或检索有关事务现有进展的某些状态信息的方法,允许在因特网上完成事务处理。状态信息可以用HTML形式隐藏并在客户与服务器之间往返传输以使服务器可将来自客户的新输入与其状态已经存储的事务关联起来。另一种由网景通信公司提供的与它们的Netscape Navigator浏览器系统相连的已知系统(″Netscape″是网景通信公司的商标)涉及所谓“小甜饼”的使用,它允许将小甜饼附加在服务器响应之后而保存某些状态信息。另一个在我们发表的未决欧洲专利申请0812088中的方法涉及由服务器送回至客户的“连续”(超链接)中的嵌埋状态信息。
然而,这些已知引入状态信息的方法只当客户保持此来自服务器的信息并能将它送回以便恢复事务时才允许继续处理事务。它不允许在一些长期运行的商务事务中可能发生的完全切断客户连接和损失有关状态信息。也不允许由另一个客户恢复已中断的事务。
因此,本发明提供一种在一个客户-服务器数据处理系统中处理扩展事务的方法,该客户-服务器数据处理系统包括一个服务器和一个或多个客户,该客户或每个客户能够建立与所述服务器的通信,用于处理终端用户启动的事务;该方法包括服务器中的以下步骤:从客户接收一个终端用户识别符;接收一个事务类型识别;开始处理所述识别的事务;存储用于标示所述识别的事务进展的状态信息;将所述终端用户识别符与所述识别的事务的所述状态信息关联起来;在停止与所述客户的通信之后停止处理所述事务;第二次从一个客户接收所述终端用户识别符;及根据与所述识别的终端用户相关的所存状态信息恢复处理所述事务。
根据第二方面,本发明还提供一种存于一个计算机可读存储媒体上的计算机程序,当在计算机上运行时,用于完成根据本发明的以上方法。
根据第三方面,本发明还提供一种服务器,用于在客户-服务器数据处理系统中处理扩展事务,该服务器包括:事务处理装置;及用于将客户连至事务处理装置以便实现它们之间的通信的装置;该事务处理装置响应于终端用户识别符的客户的第一次通信和响应于事务的所述客户的识别,开始处理识别的事务和生成用于标示所识别事务进展的状态信息;该服务器还包括一个用于存放与所述终端用户识别符相关联的所述事务状态信息的仓库;该事务处理装置还响应于由客户所作所述终端用户识别符的第二次通信而恢复有关事务的处理,其中该仓库早已保持与该终端用户相关联的事务状态信息。
因此,通过使用终端用户识别符例如名字或密码,可以识别先前开始的该终端用户的事务并从仓库中所存状态信息所标示位置处恢复处理。所存状态信息可以对应于客户与服务器之间通信停止时的状态或者对应于作为事务处理装置继续异步地处理事务直至要求另一个客户输入这一结果所到达的后一种状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/97182460.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:偏转线圈的绕线机
- 下一篇:带有可翻转后承托的车用长座椅