Dynamic service-on-demand delivery messaging hub
First Claim
1. A method performed by a computing platform comprising:
- receiving by a computing platform a request for a service to be performed from a service consumer, the request having an information payload upon which the requested service is to be performed;
responsive to receipt of the request;
decomposing by a computing platform the requested service into a plurality of essential or primitive functions;
dynamically composing by a computing platform a sequence of a plurality of service elements corresponding to the plurality of essential or primitive functions to be employed to accomplish the service, wherein the composing employs a function call and return decomposition and recomposition paradigm;
creating by a computing platform a control header and information payload, the control header encapsulating the sequence of the plurality of service elements;
repeatedly dispatching by a computing platform the control header to each service element in the composed sequence until all service elements have processed the information payload; and
responsive to the dispatching so all service elements, returning the processed information payload to the service consumer.
2 Assignments
0 Petitions
Accused Products
Abstract
An infrastructure for on-demand service delivery receiving a request for a service to be performed from a service consumer with an information payload; decomposing requested service into essential or primitive functions; dynamically composing a sequence of a plurality of service elements corresponding to the essential or primitive functions to accomplish the service by employing a function call and return decomposition and recomposition paradigm; creating a control header and information payload, the control header encapsulating the sequence; repeatedly dispatching the control header to each service element in the sequence until all service elements have processed the information payload; and returning the processed information payload to the service consumer.
-
Citations
24 Claims
-
1. A method performed by a computing platform comprising:
-
receiving by a computing platform a request for a service to be performed from a service consumer, the request having an information payload upon which the requested service is to be performed; responsive to receipt of the request; decomposing by a computing platform the requested service into a plurality of essential or primitive functions; dynamically composing by a computing platform a sequence of a plurality of service elements corresponding to the plurality of essential or primitive functions to be employed to accomplish the service, wherein the composing employs a function call and return decomposition and recomposition paradigm; creating by a computing platform a control header and information payload, the control header encapsulating the sequence of the plurality of service elements; repeatedly dispatching by a computing platform the control header to each service element in the composed sequence until all service elements have processed the information payload; and responsive to the dispatching so all service elements, returning the processed information payload to the service consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable memory medium for providing services from a service provider to a service consumer comprising:
-
at least one computer readable memory suitable for encoding program instructions for a processor; and a plurality of program instructions encoded by the computer readable memory; a first program instruction receiving a request for a service to be performed from a service consumer, the request having an information payload upon which the requested service is to be performed; a second program instruction, responsive to receipt of the request; decomposing by a computing platform the requested service into a plurality of essential or primitive functions; dynamically composing a sequence of a plurality of service elements corresponding to the plurality of essential or primitive functions to be employed to accomplish the requested service, wherein the composing employs a function call and return decomposition and recomposition paradigm; a third program instruction creating a control header and information payload, the control header encapsulating the sequence of the plurality of the service elements; a fourth program instruction repeatedly dispatching the control header to each service element in the composed sequence until all service elements have processed the information payload; and a fifth program instruction responsive to the dispatching so all service elements, returning the processed information payload to the service consumer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for providing on-demand, dynamically composed services to a service consumer from a service provider, the system comprising:
-
a computing platform having a processor configured to perform a logical process; at least one client service request received from a service consumer by the computing platform, the service request having an information payload upon which the requested service is to be performed; a hub subsystem of the computing platform, responsive to the received service request; decomposing by a computing platform the requested service into a plurality of essential or primitive functions; dynamically composing by a computing platform a sequence of a plurality of service elements corresponding to the plurality of essential or primitive functions to be employed to accomplish the service, wherein the composing employs a function call and return decomposition and recomposition paradigm; creating by a computing platform a control header and information payload, the control header encapsulating the sequence of the plurality of the service elements; and repeatedly dispatching by a computing platform the control header to each service element in the composed sequence until all service elements have processed the information payload; and a processed payload returned to the service consumer from the hub subsystem responsive to completion of dispatching the control header to each of the service elements in the composed sequence. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method performed by a computing platform comprising:
-
receiving by a computing platform a request for a service to be performed from a service consumer, the request having an information payload upon which the requested service is to be performed; responsive to receipt of the request; decomposing by a computing platform the requested service into a plurality of essential or primitive functions; dynamically composing by a computing platform a sequence of a plurality of service elements corresponding to the plurality of essential or primitive functions to be employed to accomplish the service; creating by a computing platform a control header and information payload, the control header encapsulating the sequence of the plurality of service elements; repeatedly dispatching by a computing platform the control header to each service element in the composed sequence until all service elements have processed the information payload; responsive to the dispatching so all service elements, returning the processed information payload to the service consumer; maintaining a registry of service elements and the functions; and upon receipt of a registration from a new service element, adding the service element to the registry for subsequent use in performing dynamically composed services.
-
Specification