Patent ID: 7716299
Filing Date: 2010-05-11
Classification: G06Q,H04L

Abstract:
1. A method for determining software installed in processing nodes which process parts of a transaction request, the method comprising: a first processing node receiving a first part of said transaction request, and in response, first software installed in said first processing node processing said first part of said transaction request and writing into a record a name of said first processing node and a name and version of said first software, and forwarding to a second processing node said record with said name of said first processing node and said name and version of said first software; said second processing node receiving directly from said first processing node a second part of said transaction request, and in response, second software installed in said second processing node processing said second part of said transaction request and writing into said record directly received from said first processing node a name of said second processing node and a name and version of said second software to generate a first edited version of said record, and forwarding to a third processing node said first edited version of said record with said name of said first processing node, said name and version of said first software, said name of said second processing node and said name and version of said second software; said third processing node receiving directly from said second processing node a third part of said transaction request, and in response, third software installed in said third processing node processing said third part of said transaction request and writing into said first edited version of said record directly received from said second processing node a name of said third processing node and a name and version of said third software; an application server storing said first edited version of said record written by said third processing node to record said name of said first processing node, said name and version of said first software, said name of said second processing node, said name and version of said second software, said name of said third processing node and said name and version of said third software, used to process said first, second and third parts of said transaction request, said application server coupled to said first processing node, said second processing node, said third processing node, and a fourth processing node via a configuration management server and a communication network; said fourth processing node receiving directly from said first processing node said second part of said transaction request, and in response, fourth software installed in said fourth processing node processing said second part of said transaction request and writing into said record directly received from said first processing node a name of said fourth processing node and a name and version of said fourth software to generate a second edited version of said record, and forwarding to said third processing node said second edited version of said record with said name of said first processing node, said name and version of said first software, said name of said fourth processing node and said name and version of said fourth software; said third processing node receiving directly from said fourth processing node said third part of said transaction request at said third processing node, and in response, said third software installed in said third processing node processing said third part of said transaction request and writing into said second edited version of said record directly received from said fourth processing node said name of said third processing node and said name and version of said third software; said application server storing said second edited version of said record written by said third processing node to record said name of said first processing node, said name and version of said first software, said name of said fourth processing node, said name and version of said fourth software, said name of said third processing node and said name and version of said third software, used to process said first, second and third parts of said transaction request; wherein said first edited version of said record written by said third processing node indicates a first transaction path from said first processing node to said second processing node to said third processing node to respectively process said first, second and third parts of said transaction request; wherein said second edited version of said record written by said third processing node indicates a second transaction path from said first processing node to said fourth processing node to said third processing node to respectively process said first, second and third parts of said transaction request; wherein said first processing node, said second processing node, said third processing node, and said fourth processing node are different processing nodes.