Dynamic service-oriented architecture using customization code
First Claim
Patent Images
1. A non-transitory computer-readable medium comprising:
- code that receives a request for a service from a client, the request including one or more parameters;
code that identifies, as a control point associated with the service, a point within the service at which the client is permitted to modify the service;
code that identifies, based at least in part upon the one or more parameters, a customization code segment that corresponds to the control point;
code that loads the customization code segment into a memory of a server;
code that calls the customization code segment inline during an execution of the service by;
executing the service until the control point is reached; and
calling and executing the customization code segment inline in response to the execution of the service reaching the control point; and
code that transmits a response to the client based at least in part upon the inline call during the execution of the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods provide a dynamic multi-tenant service-oriented architecture using customization code. In one implementation, a computer-implemented method provides a service using customization code. A server receives a call to a service from a client. The call includes one or more parameters. The method determines, based at least in part upon the one or more parameters, a customization code segment that corresponds to the control point identifier. The method further calls the determined customization code segment inline during execution of the service.
27 Citations
20 Claims
-
1. A non-transitory computer-readable medium comprising:
-
code that receives a request for a service from a client, the request including one or more parameters; code that identifies, as a control point associated with the service, a point within the service at which the client is permitted to modify the service; code that identifies, based at least in part upon the one or more parameters, a customization code segment that corresponds to the control point; code that loads the customization code segment into a memory of a server; code that calls the customization code segment inline during an execution of the service by; executing the service until the control point is reached; and calling and executing the customization code segment inline in response to the execution of the service reaching the control point; and code that transmits a response to the client based at least in part upon the inline call during the execution of the service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for dynamically calling customization code during execution of a service, comprising:
-
receiving, at a computing device and from a client, a call to the service, the call including one or more parameters; identifying, as a control point associated with the service, a point within the service at which the client is permitted to modify the service; determining, based at least in part upon the one or more parameters, a customization code segment that is associated with the control point; calling, by the computing device, the customization code segment inline when executing the service by; executing the service until the control point is reached; and calling and executing the customization code segment inline in response to the execution of the service reaching the control point. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented method for dynamically executing a service, comprising:
-
receiving, at a computing device and from a client, a call to a service, the call including an entity identifier; identifying, as a control point associated with the service, a point within the service at which the client is permitted to modify the service based at least in part upon an entity identifier; determining a customization code segment that is associated with the control point based at least in part upon the entity identifier; executing the service; calling, by the computing device, the customization code segment inline during the execution of the service by; executing the service until the control point is reached; and calling and executing the customization code segment inline in response to the execution of the service reaching the control point. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for dynamically calling customization code during execution of a service, the system comprising:
-
at least one computing device; and an application executable in the at least one computing device, the application being configured to cause the at least one computing device to; receive, from a client, a call to the service, the call including one or more parameters; identify, as a control point associated with the service, a point within the service at which the client is permitted to modify the service based at least in part upon the one or more parameters; determine a customization code segment that is associated with the control point based at least in part upon the one or more parameters; call the customization code segment inline when executing the service by; executing the service until the control point is reached; and calling and executing the customization code segment inline in response to the execution of the service reaching the control point. - View Dependent Claims (17, 18, 19, 20)
-
Specification