发明授权
US5920863A System and method for supporting transactions for a thin client lacking
a persistent store in a distributed object-oriented environment
失效
支持在分布式面向对象环境中缺少持久存储的瘦客户端的事务的系统和方法
- 专利标题: System and method for supporting transactions for a thin client lacking a persistent store in a distributed object-oriented environment
- 专利标题(中): 支持在分布式面向对象环境中缺少持久存储的瘦客户端的事务的系统和方法
-
申请号: US866955申请日: 1997-05-31
-
公开(公告)号: US5920863A公开(公告)日: 1999-07-06
- 发明人: Michael Dennis McKeehan , Teresa Chung Kan , Kenneth James Lawrence
- 申请人: Michael Dennis McKeehan , Teresa Chung Kan , Kenneth James Lawrence
- 申请人地址: NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: NY Armonk
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F17/00
摘要:
A system, method, and apparatus for enabling a thin client to participate in a global transaction in a distributed object-oriented transaction processing environment that commits resources according to a two-phased commit protocol. The thin client is configured with a pseudo-transaction manager (PTM), and a remote server managing the commit procedure is configured with an object transaction manager having an interface to the (PTM). When an application on the thin client sends a request to begin a transaction, the PTM creates a temporary propagation context including a Global ID identifying the transaction and sets a flag in the context to indicate that this is a new transaction. The context is sent to a remote server for execution of a remote method. Upon receipt, the remote server recognizes that this is a new transaction and creates a real propagation context including its Resource Coordinator Proxy ID, the global ID, and a Recovery Coordinator Name useful for a recovery process in the event of transaction failure. The real context is replied to the PTM, which updates and replaces its temporary context with the real context. The real context is then sent to any downstream remote server participating in the global transaction, and each (Subordinate) registers to the Resource Coordinator identified in the context. The real context containing the Global ID generated by the thin client is used by the PTM for requests to any servers involved in the transaction, while the remote server manages the two-phase commit procedure.
公开/授权文献
- US4865835A Diagnosis and treatment of tumors 公开/授权日:1989-09-12
信息查询