[发明专利]用于全局分布的服务结构的Web服务模式无效
申请号: | 201110339864.2 | 申请日: | 2011-10-19 |
公开(公告)号: | CN102455937A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | A·霍普曼;Z·罗森菲尔德;M·K·温德尔;D·巴尔-卡斯彼;J·C·詹金斯;J·卢克;M·L·多菲尼 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 全局 分布 服务 结构 web 模式 | ||
1.一种提供用在在线服务中以请求要执行的动作的应用编程接口(API)的方法,所述方法包括:
在中央服务处通过幂等且异步的应用编程接口(API)接收对在包括不同网络的在线服务中执行任务的请求;其中所述请求涉及下列中的至少之一:对用于提供在线服务的不同网络的至少一个中的机器进行配置、更新和管理(710);
用与所述任务相关的一个或多个值来更新数据库,其中所述一个或多个值是所述任务的所期望的状态(725);
将作业添加到用于执行所述任务的作业队列(730);以及
向所述请求的请求者返回一响应,所述响应独立于被执行的作业被返回(735);以及
执行所述任务,其中执行所述任务包括:被分配以执行所述任务的过程从所述数据库中访问与所述任务相关的一个或多个值以确定所述任务的所期望的状态(770)。
2.如权利要求1所述的方法,其特征在于,多次接收对API中具有相同参数的同一方法的请求导致了和调用该同一方法一次相同的结果(710)。
3.如权利要求2所述的方法,其特征在于,所述方法是通过基于web的API(240)所展示的包括获取方法和更新方法在内的web方法,所述更新方法既用于创建对象又用于更新对象,所述API的更新方法中的至少一些包括存在的且具有非空值的最近更新属性,当所述最近更新属性的值和数据库中的相应值不匹配时,拒绝更新。
4.如权利要求3所述的方法,其特征在于,所述更新方法的至少一些设置仅在更新方法第一次调用时设置的一个或多个属性(715)。
5.如权利要求3所述的方法,其特征在于,返回响应包括返回一输出结构,所述输出结构是存储在数据库中的底层对象的当前状态(735)。
6.如权利要求3所述的方法,其特征在于,由执行所述作业的过程使用的参数是从所述底层对象的数据库记录而非从作业记录本身获得的(720)。
7.一种具有计算机可执行指令的计算机可读存储介质,所述计算机可执行指令用在用于请求要执行的动作的在线服务中,包括:
在中央服务处通过幂等且异步的应用编程接口(API)接收在在线服务中执行任务的请求,所述任务为不同的网络提供内容协作服务;所述API展示包括获取方法和更新方法在内的方法;其中所述请求涉及下列中的至少之一:对用于提供在线服务的不同网络的至少一个中的机器进行配置、更新和管理(710);
用涉及所述任务的一个或多个值来更新数据库的行(725);
将作业添加到用于执行所述任务的作业队列(730);
在所述作业被添加到所述队列后向请求者返回响应(735);以及
执行所述作业,其中执行所述作业包括启动一过程,该过程从所述数据库访问涉及所述任务的一个或多个值(770)。
8.一种用在用于请求要执行的动作的在线服务中的系统,包括:
处理器和计算机可读介质(5);
存储在所述计算机可读介质上并在所述处理器上执行的操作环境(16);
幂等且异步的应用编程接口(API),该接口展示包括获取方法和更新方法在内的方法(150);
云管理器(105),所述云管理器耦合至用于执行动作的不同网络,所述动作包括:
通过所述API接收从所述不同网络之一执行在线服务中的任务的请求;其中所述请求涉及以下的至少一个:对用于提供在线服务的不同网络的至少一个中的机器进行配置、更新和管理(710);
用涉及所述任务的一个或多个值来更新数据库内的记录(725);
将作业添加到用于执行所述任务的作业队列(730);
在所述作业被添加到所述队列后向所述请求者返回响应(735);以及
执行所述作业,其中执行所述作业包括启动一过程,该过程从所述数据库访问涉及所述任务的一个或多个值(770)。
9.如权利要求8所述的系统,其特征在于,对API中具有相同参数的方法的多次执行导致了和调用所述方法一次相同的结果(710)。
10.如权利要求8所述的系统,其特征在于,所述更新方法既用于创建对象又用于更新对象(240)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110339864.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种加强型减震器
- 下一篇:一种用于制动器上的制动片组合的智能控制系统及方法