Patent ID: 8103607
Filing Date: 2012-01-24
Classification: G06N

Abstract:
1. A computer implemented method comprising: receiving, by a first machine hosting a proxy server that includes a rules engine, a service request from a client, the service request being directed to a web application executing on an application server hosted by a remote second machine, wherein a core concern of the web application is configured to perform a core operation upon receiving the service request; analyzing the service request by the first machine using the rules engine to determine whether the service request satisfies criteria specified in any rules of a plurality of rules; and if the service request satisfies a criterion specified in a first rule, initiating an aspect service identified in the first rule, wherein the aspect service executes remotely from the web application on an aspect server hosted by at least one of the first machine or a third machine that is remote from the second machine, wherein the aspect service performs an additional operation before or after the core operation is performed, and wherein the additional operation adds functionality to the core concern.