[发明专利]使本机程序被主程序调用时继承事务上下文的方法和系统有效
申请号: | 201210222095.2 | 申请日: | 2012-06-28 |
公开(公告)号: | CN102968333A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | M·B·阿南塔帕德马纳布;J·库里安;I·J·米切尔;A·索德;H·N·文基塔恰拉姆 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 主程序 调用 继承 事务 上下文 方法 系统 | ||
1.一种用于使本机应用在被单独托管环境中运行的主应用所调用时继承事务上下文的方法,所述方法包括:
由第一托管环境中的本机应用服务器的接口接收用于由第二托管环境中的主应用服务器处的所述主应用调用所述本机应用服务器处的所述本机应用的唯一事务上下文标识符;
由所述本机应用服务器的所述接口从所述本机应用接收SQL语句;
由所述本机应用服务器的所述接口将所述SQL语句和所述唯一事务上下文标识符发送到所述主应用服务器以便执行;
由所述本机应用服务器的所述接口从所述主应用服务器接收所述SQL语句的执行结果和所述唯一事务上下文标识符;以及
由所述本机应用服务器的所述接口将所述结果发送到所述本机应用。
2.如权利要求1中所述的方法,其中由所述本机应用服务器的所述接口从所述本机应用接收SQL语句的步骤进一步包括:
由所述本机应用服务器的所述接口将所述SQL语句转换为所述第二托管环境的格式。
3.如权利要求1中所述的方法,其中由所述本机应用服务器的所述接口从所述主应用服务器接收所述SQL语句的执行结果和所述唯一事务上下文标识符的步骤进一步包括:
由所述本机应用服务器的所述接口将所述结果转换为所述第一托管环境的格式。
4.如权利要求1中所述的方法,其中由第一托管环境中的本机应用服务器的接口接收用于由第二托管环境中的主应用服务器处的所述主应用调用所述本机应用服务器处的所述本机应用的唯一事务上下文标识符的步骤进一步包括:
由所述主应用服务器处的所述主应用调用所述本机应用;
由所述主应用服务器将程序控制转移到所述第一托管环境;以及
由所述主应用服务器将用于所述调用的所述唯一事务上下文标识符发送到所述本机应用服务器的所述接口。
5.如权利要求1中所述的方法,其中由所述本机应用服务器的所述接口将所述SQL语句和所述唯一事务上下文标识符发送到所述主应用服务器以便执行的步骤进一步包括:
由所述主应用服务器的第二接口从所述本机应用服务器的所述接口接收所述SQL语句;
由所述主应用服务器的所述第二接口将所述SQL语句的执行委托给所述主应用服务器的线程;
由所述主应用服务器的所述线程在数据库上执行所述SQL语句并将执行结果返回到所述第二接口;以及
由所述主应用服务器的所述第二接口将所述SQL语句的所述执行结果和所述唯一事务上下文标识符返回到所述本机应用服务器的所述接口。
6.如权利要求1中所述的方法,其中由所述本机应用服务器的所述接口从所述主应用服务器接收所述SQL语句的执行结果和所述唯一事务上下文标识符的步骤进一步包括:
由所述本机应用服务器的所述接口判定所述结果是否包括所述SQL语句的执行错误;以及
响应于判定所述结果包括所述错误,由所述本机应用服务器的所述接口将所述错误转换为所述第一托管环境的格式。
7.如权利要求1中所述的方法,还包括:
由所述本机应用服务器的所述接口判定所述本机应用的执行是否已终止;
响应于判定所述本机应用的执行已终止,由所述本机应用服务器的所述接口判定所述本机应用的执行终止是否正常;以及
响应于判定所述本机应用的执行终止不正常,由所述本机应用服务器的所述接口向所述主应用服务器通知异常终止。
8.一种用于使本机应用继承事务上下文的系统,所述系统包括:
被配置为接收用于由第二托管环境中的主应用服务器处的主应用调用第一托管环境中的本机应用服务器处的本机应用的唯一事务上下文标识符的装置;
被配置为从所述本机应用接收SQL语句的装置;
被配置为将所述SQL语句和所述唯一事务上下文标识符发送到所述主应用服务器以便执行的装置;
被配置为从所述主应用服务器接收所述SQL语句的执行结果和所述唯一事务上下文标识符的装置;以及
被配置为将所述结果发送到所述本机应用的装置。
9.如权利要求8中所述的系统,其中被配置为从所述本机应用接收SQL语句的装置进一步被配置为:
将所述SQL语句转换为所述第二托管环境的格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210222095.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:工程机械及其水平支腿伸缩状态检测装置及系统
- 下一篇:一种吊卡滑车装置