×

Executing dynamically assigned functions while providing services

  • US 8,572,576 B2
  • Filed: 02/03/2006
  • Issued: 10/29/2013
  • Est. Priority Date: 03/14/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A server system configured to provide a service, the server system comprising at least one computer-readable storage medium that is not a signal or carrier wave parse, that stores computer-executable instructions that, when executed by a processor of the server system, cause the server system to perform a method for dynamically executing one of a plurality of functions at any of a plurality of processing blocks that are performed by the server system in providing the service to at least one client system, wherein the method comprises:

  • defining, in response to a request from a client system of the at least one client system, the plurality of processing blocks that are performed by the server system in providing the service, the plurality of processing blocks defined within a plurality of processing layers of the service, the plurality of processing layers including at least a parsing layer atop a security layer atop a cryptography layer atop a service layer, where each of the plurality of processing layers includes a request processing component and a response processing component, where the request processing component of the parsing layer is configured for parsing the request and for indicating that processing is to continue with the response processing component of the parsing layer or with the request processing component of the security layer that is configured for determining an identity associated with the request and for indicating that the processing is to continue with the response processing component of the security layer or with the request processing component of the cryptography layer that is configured for decrypting the request and for indicating that the processing is to continue with the response processing component of the cryptography layer or with the request processing component of the service layer that is configured for performing a method indicated by the request for indicating that the processing is to continue with the service response component; and

    dynamically assigning, by the server system in response to the defining, at least one of the plurality of functions to at least one of the plurality of processing blocks, wherein the plurality of functions is configured to include predefined functions, custom functions, logging functions, and filtering functions, wherein the dynamically assigning is based on an action association list that indicates which of the plurality of functions is to be assigned to which of the plurality of processing blocks, and that further indicates whether an assigned one of the plurality of functions is to be assigned to be executed before or after its corresponding assigned one of the plurality of processing blocks, wherein the action association list identifies various of the plurality of processing blocks within various of the plurality of processing layers of the service, wherein the action association list specifies some of the plurality of functions to be executed before some of the plurality of processing blocks, and wherein the action association list further specifies others of the plurality of functions to be executed after others of the plurality of processing blocks.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×