Patent ID: 8880738

Claim:
A print device comprising: one or more hardware processors; a dispatcher that is configured to receive SOAP requests from client devices; configuration data that indicates one or more mappings, wherein each of the one or more mappings associates an operation with a plug-in module; a plug-in handler; one or more plug-ins; a print service that conforms to a standard specification and that is configured to receive print data and generate a printed version of an electronic document reflected in the print data; wherein the dispatcher is further configured to: receive a SOAP request from a client device, wherein the SOAP request indicates a particular operation that is not defined in the standard specification and that the print device is to perform; determine, based on a mapping, reflected in the configuration data, associated with the particular operation, whether one of the one or more plug-ins is to be utilized; and in response to determining that a particular plug-in of the one or more plug-ins is to be utilized, call the plug-in handler; wherein the plug-in handler is configured to call the particular plug-in using one or more plug-in APIs, wherein calling the particular plug-in includes passing particular print data from the SOAP request to the particular plug-in for processing by the particular plug-in to generate processed print data; wherein the plug-in handler is configured to receive the processed print data from the particular plug-in; and wherein the plug-in handler is configured to send the processed print data to the print service.