[发明专利]用于促进持久化应用编程接口的方法和装置无效
申请号: | 200910178995.X | 申请日: | 2009-10-09 |
公开(公告)号: | CN101727318A | 公开(公告)日: | 2010-06-09 |
发明(设计)人: | J·科林斯;C·默里;R·A·卢本;J·肖沃尔特;R·J·查普曼 | 申请(专利权)人: | 因特伟特公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/46 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;姜彦 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 促进 持久 应用 编程 接口 方法 装置 | ||
1.一种用于实现持久化应用编程接口(API)的方法,所述持久化API是平台独立的并且能够对业务逻辑进行向上调用,所述方法包括:
在所述API处接收在n层分布式应用的持久层处执行命令的请求;
响应于所述请求,确定受所述命令影响的实体的实体类型;
标识与所述实体类型和所述命令相关联的、所述n层分布式应用的中间层处的函数,其中所述中间层包括所述业务逻辑;
向所述中间层发送指令以执行所述函数;以及
响应于在所述API处接收到有关所述函数已执行的确认,在所述持久层处执行所述命令。
2.如权利要求1的方法,其中向所述中间层发送所述指令还包括向所述中间层发送所述命令,其中所述命令的一部分用作所述函数的参数。
3.如权利要求1的方法,还包括在所述API处从所述中间层接收在所述持久层执行第二命令的第二请求。
4.如权利要求3的方法,还包括:
响应于所述第二请求,确定受所述第二命令影响的第二实体的第二实体类型;
标识与第二实体类型和第二命令相关联的、所述n层分布式应用的所述中间层处的第二函数;
向中间层发送第二指令以执行第二函数;以及
响应于在API处接收到有关第二函数已执行的第二确认,在持久层执行第二命令。
5.如权利要求1的方法,还包括:
在所述API处创建包括所述指令和所述命令中的至少一个的事务;
确定在中间层处是否成功执行所述函数以及在持久层处是否成功执行所述命令;
如果是,则提交所述事务;以及
如果否,则回退所述事务。
6.如权利要求5的方法,其中创建所述事务可以包括在持久层处创建持久层子事务,其中提交所述事务包括提交所述持久层子事务,并且回退所述事务包括回退所述持久层子事务。
7.如权利要求1的方法,其中所述持久层包括关系型数据库。
8.如权利要求1的方法,其中在标识在所述n层分布式应用的中间层处的所述函数之前,所述方法还包括:在API处接收注册,该注册标识所述函数以及相关联的实体类型和命令。
9.如权利要求1的方法,其中标识中间层处的所述函数以及向中间层发送所述指令的步骤由协调代理来处理,其中当满足注册条件时,所述协调代理命令执行先前向API注册的代码。
10.一种用于实现持久化应用编程接口(API)的设备,所述持久化API是平台独立的并且能够对业务逻辑进行向上调用,所述设备包括:
用于在所述API处接收在n层分布式应用的持久层处执行命令的请求的装置;
用于响应于所述请求,确定受所述命令影响的实体的实体类型的装置;
用于标识与所述实体类型和所述命令相关联的、所述n层分布式应用的中间层处的函数的装置,其中所述中间层包括所述业务逻辑;
用于向所述中间层发送指令以执行所述函数的装置;以及
用于响应于在所述API处接收到有关所述函数已执行的确认,在所述持久层处执行所述命令的装置。
11.如权利要求10的设备,其中用于向所述中间层发送所述指令的装置还包括用于向所述中间层发送所述命令的装置,其中所述命令的一部分用作所述函数的参数。
12.如权利要求10的设备,其中所述设备还包括用于在所述API处从所述中间层接收在所述持久层执行第二命令的第二请求的装置。
13.如权利要求12的设备,还包括:
用于响应于所述第二请求,确定受所述第二命令影响的第二实体的第二实体类型的装置;
用于标识与第二实体类型和第二命令相关联的、所述n层分布式应用的所述中间层处的第二函数的装置;
用于向中间层发送第二指令以执行第二函数的装置;以及
用于响应于在API处接收到有关第二函数已执行的第二确认,在持久层执行第二命令的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于因特伟特公司,未经因特伟特公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910178995.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:终端装置
- 下一篇:图像处理设备、图像处理方法和程序