Distributing relocatable services in middleware for smart items
First Claim
1. A method comprising:
- determining a composite service associated with an analysis of data generated by one or more sensors, the composite service associated with service metadata and including a first component service and a second component service having an ordering of execution for the analysis of the data based on the service metadata;
deploying the first component service to a first service execution environment located at a device layer, the first component service configured to generate a first result;
deploying the second component service to a second service execution environment located at a device handling layer, the second component service configured to generate a second result based on the first result;
receiving a request for an analysis result associated with the analysis of data generated by the one or more sensors and the composite service;
invoking the composite service based on an entry point of the composite service; and
receiving the analysis result, wherein the analysis result is based on the second result generated by the second component service.
2 Assignments
0 Petitions
Accused Products
Abstract
A composite service associated with an analysis of data may be determined, the composite service associated with service metadata and including first and second component services having an ordering of execution for the analysis of the data based on the service metadata. The first component service, configured to generate a first result, may be deployed to a first service execution environment located at a device layer. The second component service, configured to generate a second result based on the first result, may be deployed to a second service execution environment located at a device handling layer. A request for an analysis result associated with the analysis of data may be received. The composite service may be invoked based on an entry point. The analysis result may be received, and may be based on the second result generated by the second component service.
132 Citations
20 Claims
-
1. A method comprising:
-
determining a composite service associated with an analysis of data generated by one or more sensors, the composite service associated with service metadata and including a first component service and a second component service having an ordering of execution for the analysis of the data based on the service metadata;
deploying the first component service to a first service execution environment located at a device layer, the first component service configured to generate a first result;
deploying the second component service to a second service execution environment located at a device handling layer, the second component service configured to generate a second result based on the first result;
receiving a request for an analysis result associated with the analysis of data generated by the one or more sensors and the composite service;
invoking the composite service based on an entry point of the composite service; and
receiving the analysis result, wherein the analysis result is based on the second result generated by the second component service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
a middleware layer including a request handling layer and a device handling layer, the middleware layer in communication with an application and a device layer including one or more devices, wherein the request handling layer includes;
a service repository that is configured to store at least one composite service in association with service metadata describing an ordering of execution of a first component service and a second component service of the composite service;
a request handler that is configured to receive from the application a request for an analysis result associated with an analysis of data generated by the one or more devices during execution of the composite service; and
a service manager that is configured to determine device metadata associated with each of the devices, the service manager being further configured to initiate deployment of the first component service to a first service execution environment located at the device layer and to initiate deployment of the second component service to a second service execution environment located at the device handling layer based on the service metadata and the device metadata. - View Dependent Claims (14, 15, 16)
-
17. A service manager configured to:
-
determine a composite service associated with an analysis of data generated by one or more sensors, the composite service associated with service metadata and including a first component service and a second component service having an ordering of execution for the analysis of the data;
initiate deployment of the first component service to a first service execution environment located at a device layer, the first component service configured to generate a first result;
initiate deployment of the second component service to a second service execution environment located at a device handling layer, the second component service configured to generate a second result based on the first result;
receive a request for an analysis result associated with the analysis of data generated by the one or more sensors and the composite service; and
invoke the composite service based on an entry point of the composite service to obtain the analysis result, wherein the analysis result is based on the second result generated by the second component service. - View Dependent Claims (18, 19, 20)
-
Specification