[發明專利]使本機程序被主程序調用時繼承事務上下文的方法和系統有效
| 申請號: | 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.szxzyx.cn/pat/books/201210222095.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:工程機械及其水平支腿伸縮狀態檢測裝置及系統
- 下一篇:一種吊卡滑車裝置





