Patent ID: 8301627
Filing Date: 2012-10-30
Classification: G06Q

Abstract:
1. A computer implemented method for selective caching of trading partner transaction messages in a trading partner collaboration environment, the computer implemented method comprising the steps of: receiving at least one transaction message, the transaction message being a trading partner transaction message; analyzing at least a first trading partner business rule, the first trading partner business rule enforcing at least one trading partner agreement between at least two trading partners, and the first trading partner business rule including an unconditional expression based on a vocabulary; identifying, based on the analyzing, at least one of a first set of fields and a first set of parameters within the first trading partner business rule; comparing the at least one of the first set of fields and the first set of parameters to at least one of a second set of fields and a second set of parameters in the transaction message; determining, by a processor, whether the at least one of the first set of fields and the first set of parameters reference the at least one of the second set of fields and the second set of parameters; in response to determining that the at least one of the first set of fields and the first set of parameters of the first trading partner business rule reference the at least one of the second set of fields and the second set of parameters of the transaction message, selectively caching at least a portion of the transaction message in a transaction history cache, the portion of the transaction message comprising the at least one of the second set of fields and the second set of parameters referenced by the first trading partner business rule, which are utilized by at least the first trading partner business rule to enforce the at least one trading partner agreement; determining whether the transaction message is associated with a second trading partner business rule; and in response to determining that the transaction message is associated with the second trading partner business rule, determining whether a transaction associated with the transaction message satisfies a trading partner agreement associated with the second trading partner business rule, wherein determining whether the transaction satisfies the trading partner agreement comprises: