Multiple protocol communication interface for distributed transaction processing
First Claim
1. A communications system which allows a plurality of different communications protocols to be utilized in a distributed transactional processing environment which includes a local site having at least one local transaction manager and resource, and at least one remote site having at least one remote transaction manager and resource, said system comprising:
- at least one local communications manager and one remote communications manager at each of said local and remote sites, respectively, for providing communications between said local site and said remote site, independent of which of said plurality of communications protocols is being used by said local transaction manager and said remote transaction manager, by said local communications manager providing to said local transaction manager and said remote communications manager providing to said remote transaction manager information relating to which said local and remote sites are participating in a transaction, the characteristics of said resource at the participating local and remote sites and the actual data being transferred between the local and remote sites;
means, within each said communications manger, for performing transaction processing operations, between said local and remote sites, which are normally performed by said transaction manager;
means for allowing a program application to directly access said resource and said communications manager, independent of said transaction manager; and
means for maintaining said communications manager separately from said transaction manager.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication interface is provided for use in a distributed transactional processing environment which allows a program application to be directly written to a resource and provides a communication interface between plural transaction processing systems. The present invention also informs all participating transaction managers of the existence of a transaction and further informs the local transaction manager of all sites which are participating the the transaction. Specific communication protocols are defined which allow any type of communication services to be utilized to provide the communication link. Additionally, the transactional and communication management functions are separated, allowing the communication manager to perform functions previously implemented by the transaction manager.
125 Citations
16 Claims
-
1. A communications system which allows a plurality of different communications protocols to be utilized in a distributed transactional processing environment which includes a local site having at least one local transaction manager and resource, and at least one remote site having at least one remote transaction manager and resource, said system comprising:
-
at least one local communications manager and one remote communications manager at each of said local and remote sites, respectively, for providing communications between said local site and said remote site, independent of which of said plurality of communications protocols is being used by said local transaction manager and said remote transaction manager, by said local communications manager providing to said local transaction manager and said remote communications manager providing to said remote transaction manager information relating to which said local and remote sites are participating in a transaction, the characteristics of said resource at the participating local and remote sites and the actual data being transferred between the local and remote sites; means, within each said communications manger, for performing transaction processing operations, between said local and remote sites, which are normally performed by said transaction manager; means for allowing a program application to directly access said resource and said communications manager, independent of said transaction manager; and means for maintaining said communications manager separately from said transaction manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to be implemented on a data processing system for allowing a plurality of different communication protocols to be utilized in a distributed transactional processing environment including a local site having at least one local transaction manager and resource, and at least one remote site having at least one remote transaction manager and resource, said method comprising the steps of:
-
providing at least one local communication manager at said local site and one remote communication manager at said remote site to enable communications between said local site and said remote site, independent of which of said plurality of communications protocols is being used by said local transaction manager and said remote transaction manager, by said local communications manager providing to said local transaction manager and said remote communications manager providing to said remote transaction manager information relating to which said local and remote sites are participating in a transaction, the characteristics of said resource at the participating local and remote sites and the actual data being transferred between the local and remote sites; performing, by said communications manager, transaction processing operations, between said local and remote sites, which are normally performed by said transaction manager; allowing a program application to directly access said resource and said communications manager, independent of said transaction manager; and maintaining said communications manager separately from said transaction manager. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification