Patent ID: 7900216

Claim:
A computer-readable storage medium storing a set of instructions that, when executed by a processor, cause the processor to perform operations comprising: receiving, at a server, a service request to execute a service, the service request comprising a first parameter identifying an object for the service and a second parameter comprising an input to the object; calling, by the server, a first sequence comprising a plurality of software plug-ins that are specifically configured for the service, the first sequence further comprising a sequencing parameter defining a first order of the plurality of software plug-ins in the first sequence; executing the first sequence to create a modified service request, the executing comprising activating each of the plurality of software plug-ins sequentially according to the first order unless an immediately preceding software plug-in activated according to the first order provides a skip flag that indicates to the server that its immediately succeeding software plug-in in the first order is to be deactivated; forwarding the modified service request to a third computer; receiving, at the server, a result of execution of the service by the third computer in fulfillment of the modified service request; and processing the result at the server by calling and executing the plurality of software plug-ins in a second sequence according to a second order that is a reverse of the first order.