Claims
- 1. A system that associates transaction properties with a transaction during communication of the transaction from a first application process to a second application process, comprising:
a first transaction interface including a function that allows said first application process to specify a transaction property to be associated with a particular transaction; a first transaction manager that associates said transaction property with said particular transaction; a communications mechanism that communicates said particular transaction together with said associated transaction property from said first transaction manager to a second transaction manager; a second transaction manager that retrieves said transaction property associated with said particular transaction; and, a second transaction interface including a function that allows said second application process to read said transaction property associated with said particular transaction.
- 2. The system of claim 1 wherein said transaction interface includes a plurality of functions that allows said first application process to specify a transaction property to be associated with a particular transaction, and further wherein a plurality of transaction properties may be associated with said particular transaction.
- 3. The system of claim 1 wherein said first transaction interface includes a set property function for use by the first application process to propagate extra information along with the transaction context.
- 4. The system of claim 1 wherein said transaction property is a key value pair, further wherein said key element of said key value pair is a string, and said value element of said key value pair is a serializable entity.
- 5. The system of claim 1 wherein said transaction interface extends the Java transaction interface.
- 6. The system of claim 1 wherein said function is a setName function for associating a transaction name with a transaction.
- 7. The system of claim 6 wherein said setName function is used to name transactions by their transaction type.
- 8. The system of claim 1 wherein said transaction interface includes an addProperties function for associating a property type with said particular transaction.
- 9. The system of claim 8 wherein said interface further includes a setProperty function for setting the value of a property type previously associated with said particular transaction.
- 10. The system of claim 1 wherein a unique transaction identifier is created by said transaction manager when said first application process initiates a transaction.
- 11. The system of claim 1 wherein the second transaction manager communicates a transaction reply to the first transaction manager upon retrieving said transaction property.
- 12. A method for associating transaction properties with a transaction during communication of the transaction from a first application process to a second application process, comprising the steps of:
specifying, at a first application process, by calls to a first transaction interface, a transaction property to be associated with a particular transaction; associating, at a first transaction manager, said transaction property with said particular transaction; communicating said particular transaction with said associated transaction property to a second application process; retrieving at a second transaction manager, said transaction property associated with said particular transaction; and, reading, at a second application process, by calls to a second transaction interface, said transaction property associated with said particular transaction.
- 13. The method of claim 12 further including the step of replying to said first transaction manager after retrieving the transaction property associated with the particular transaction.
- 14. The method of claim 12 wherein said transaction interface includes a plurality of functions for allowing said first application process to specify a transaction property to be associated with a particular transaction, and further wherein a plurality of transaction properties may be associated with said particular transaction.
- 15. The method of claim 12 wherein said first transaction interface includes a setProperty function for use by the first application process to propagate extra information along with the transaction context.
- 16. The method of claim 12 wherein said transaction property is a key value pair, further wherein said key element of said key value pair is a string, and said value element of said key value pair is a serializable entity.
- 17. The method of claim 12 wherein said transaction interface extends the Java transaction interface.
- 18. The method of claim 12 wherein said function is a set name function for associating a transaction name with a transaction.
- 19. The method of claim 18 wherein said set name function is used to name transactions by their transaction type.
- 20. The method of claim 12 wherein said transaction interface includes an add Properties function for associating a property type with said particular transaction.
- 21. The method of claim 20 wherein said interface further includes a setProperty function for setting the value of a property type previously associated with said particular transaction.
- 22. The method of claim 12 wherein a unique transaction identifier is created by said transaction manager when said first application process initiates a transaction.
- 23. A system for associating transaction properties with a transaction during communication of the transaction from a first application process to a second application process, comprising:
a first transaction manager that receives from said first application process a request for a particular transaction; a communications mechanism that communicates said transaction request from said first transaction manager to a second transaction manager; a first transaction interface including a function that allows said second application process to specify a transaction property to be associated with said particular transaction; said second transaction manager that associates said transaction property with said particular transaction prior to responding to said transaction request; and, a second transaction interface including a function that allows said first application process to read said transaction property associated with said particular transaction.
- 24. The system of claim 23 wherein said transaction interface includes a plurality of functions for allowing said first application process to specify a transaction property to be associated with a particular transaction, and further wherein a plurality of transaction properties may be associated with said particular transaction.
- 25. The system of claim 23 wherein said first transaction interface includes a setproperty function for use by the first application process to propagate extra information along with the transaction context.
- 26. The system of claim 23 wherein said transaction property is a key value pair, further wherein said key element of said key value pair is a string, and said value element of said key value pair is a serializable entity.
- 27. The system of claim 23 wherein said transaction interface extends the Java transaction interface.
- 28. The system of claim 23 wherein said function is a setName function for associating a transaction name with a transaction.
- 29. The system of claim 28 wherein said setName function is used to name transactions by their transaction type.
- 30. The system of claim 23 wherein said transaction interface includes an addProperties function for associating a property type with said particular transaction.
- 31. The system of claim 30 wherein said interface further includes a setProperty function for setting the value of a property type previously associated with said particular transaction.
- 32. The system of claim 23 wherein a unique transaction identifier is created by said transaction manager when said first application process initiates a transaction.
- 33. A method for associating transaction properties with a transaction during communication of the transaction from a first application process to a second application process, comprising the steps of:
receiving, at a first transaction manager, a request from a first application process for a particular transaction; communicating said transaction request to a second transaction manager; specifying at a second application process, by calls to a first transaction interface a transaction property to be associated with said particular transaction; associating, at said second transaction manager, said transaction property with said particular transaction; responding to said transaction request; and, reading at said first application process, by calls to a second transaction interface, said transaction property associated with said particular transaction.
- 34. The method of claim 33 wherein said transaction interface includes a plurality of functions for allowing said first application process to specify a transaction property to be associated with a particular transaction, and further wherein a plurality of transaction properties may be associated with said particular transaction.
- 35. The method of claim 33 wherein said first transaction interface includes a setProperty function for use by the first application process to propagate extra information along with the transaction context.
- 36. The method of claim 33 wherein said transaction property is a key value pair, further wherein said key element of said key value pair is a string, and said value element of said key value pair is a serializable entity.
- 37. The method of claim 33 wherein said transaction interface extends the Java transaction interface.
- 38. The method of claim 33 wherein said function is a setname function for associating a transaction name with a transaction.
- 39. The method of claim 38 wherein said setname function is used to name transactions by their transaction type.
- 40. The method of claim 33 wherein said transaction interface includes an addProperties function for associating a property type with said particular transaction.
- 41. The method of claim 40 wherein said interface further includes a setProperty function for setting the value of a property type previously associated with said particular transaction.
- 42. The method of claim 33 wherein a unique transaction identifier is created by said transaction manager when said first application process initiates a transaction.
- 43. A system that associates transaction properties with a transaction during communication of the transaction from a first application process to a second application process, comprising:
a transaction interface including a function that allows said first application process to specify a transaction property to be associated with a particular transaction; a first transaction manager that associates said transaction property with said particular transaction; and, a communications mechanism that communicates said particular transaction together with said associated transaction property from said first transaction manager to a second transaction manager for use by said second application process.
- 44. A system for associating transaction properties with a transaction during communication of the transaction from a first application process to a second application process, comprising:
a communications mechanism configured to receive a transaction request; and, a first transaction manager that receives from said first application process a request for a particular transaction; and a transaction interface including a function that allows said second application process to specify a transaction property to be associated with said particular transaction prior to responding to said transaction request.
- 45. The method of claim 12 wherein get and set properties associated at first and second phase.
- 46. The method of claim 33 wherein get and set properties associated at first and second phase.
CLAIM OF PRIORITY
[0001] This application claims priority from provisional application “SYSTEM FOR TRANSACTION PROCESSING WITH TRANSACTION PROPERTY FEATURE, “Application No.60/306,102, filed Jul. 17, 2001, and which application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60306102 |
Jul 2001 |
US |