[发明专利]面向服务的架构中的智能调解系统无效
申请号: | 200910224398.6 | 申请日: | 2009-12-02 |
公开(公告)号: | CN101763591A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | R·S·阿伦阿查拉姆 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00;H04L29/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 吴立明;黄倩 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 服务 架构 中的 智能 调解 系统 | ||
技术领域
本书面说明书涉及在面向服务的架构(SOA)中提供服务的领域。具体而言,本说明书涉及监视和恢复原子服务的不可用性。
背景技术
许多类型的计算系统已经获得全球广泛使用。这些计算系统包括个人计算机、服务器、主机和广泛的各种独立和嵌入式计算设备。一般而言,所有这些系统具有处理器和对处理器和在处理器外围的部件的操作进行控制的操作系统。可执行应用程序存储于计算机的硬驱动器中。计算机的处理器使应用程序响应于用户输入来运行。
存在多种蔓延(sprawling)客户端-服务器系统,其中应用和信息散布于许多PC网络、主机和微计算机中。在网络连接的分布式系统中,用户可以访问许多应用程序、数据库、网络系统、操作系统和主机应用。计算机为个人和商务提供包括文字处理、电子表格和记账在内的诸多软件应用的宿主。另外,网络通过电子邮件、网站、即时消息传递和网络会议来实现处于不同位置的人们之间的高速通信。
因此,在现代系统中,多个计算机——包括服务器——通过网络连接在一起。各计算机可以运行用于执行某些功能的应用程序。这些应用程序可以包括字处理、电子邮件、图形、文档查看和标记、电子表格、数据库、音乐播放器、因特网浏览器、Photoshop、游戏、抗病毒以及不计其数的诸多其它应用程序的宿主。
另外,在服务器的网站可以向连接到网络的计算机的用户提供服务。例如,旅行社可以在服务器提供使用户能够安排和购买航空航班、宾馆预约和租赁汽车的网站。这些原子服务虽然在单个网站作为单个复合服务呈现给用户,但是可能实际上位于处于不同位置的服务器上。因此,用于来自第一航空公司的航班的航班时间数据库将处于一个位置的服务器上。用于第二航空公司的航班时间数据库将将处于另一服务器上。在又一位置的另一服务器将提供用于汽车租赁等的数据库,等等。但是从用户的观点来看,原子服务看起来是从单个源呈现的。
因此,复合服务是如下服务,该服务的实施调用其它服务。对照而言,原子服务是如下服务,该服务是自包含的(self-contained)并且没有调动来自不同源的另一服务。因此,例如旅行社网站可以是一种复合服务,该服务呈现信息并且使用户能够安排和购买所供给的一项、一些或者所有原子服务;也即,航空航班、宾馆房间和租赁汽车。具体而言,一项原子服务可以由一家航空公司提供,而另一原子服务可以由另一航空公司提供。复合服务呈现来自各航空公司的数据,从而用户可以在服务之间选择。
有时,作为原子服务复合的一员的原子服务将由于某一原因而不可用。当用户访问复合服务站点时,他或者她并不知道服务之一不可用。用户可能经历相当长的做出选择和输入数据的过程,却只能发现由于服务不可用而造成用户不能进行其正在申请的预约,从而导致相当令人不满。
发明内容
一个实施例是一种用于提供包括多个原子服务的复合服务的系统。该系统包括用于存储如下数据的数据库的存储器,该数据标识与多个原子服务中的各原子服务关联的恢复模式并且在数据库中存储多个原子服务中的各原子服务的更新的可用性状态。该系统还包括处理器,该处理器用于从数据库确定原子服务是否是不可用的并且用于从数据库确定与不可用的服务关联的一个或者多个恢复模式。该处理器还选择一个或者多个确定的恢复模式中的一个恢复模式并且执行所选择的恢复模式。
另一实施例是一种用于通过供给各原子服务的复合服务来提供原子服务的由计算机实施的方法。该方法包括由连接到网络的服务器为各原子服务确定恢复模式并且在数据库中存储标识恢复模式的数据。该方法还包括由服务器定期确定各原子服务的可用性并且在数据库中存储用于各原子服务的更新的可用性信息。该方法包括从连接到网络的用户计算机接收对使用复合服务的请求。该方法也包括从数据库确定原子服务目前是否不可用、从数据库中存储的一个或者多个恢复模式中为不可用原子服务选择恢复模式、并且执行为不可用服务而标识的恢复模式。
另一实施例提供一种包含指令的计算机程序产品,所述指令在数据处理系统中执行时生效以使该系统执行用于提供从不可用的服务状况恢复出来的一连串操作。操作包括存储如下数据的数据库,该数据标识与多个原子服务中的各原子服务关联的恢复模式,恢复模式包括在服务不可用时遵循的过程。操作包括在数据库中存储多个原子服务中的各原子服务的可用性状态。操作还包括从数据库确定原子服务是否不可用。操作还包括从数据库确定与不可用的服务关联的一个或者多个恢复模式。操作也包括选择一个或者多个确定的恢复模式中的一个恢复模式并且执行所选择的恢复模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910224398.6/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理