Method and system to adaptively manage the quality of service of interactions between smart item networks and enterprise applications
First Claim
Patent Images
1. A method comprising:
- routing messages from a first enterprise application to a second enterprise application through a middleware message routing engine of a middleware layer, wherein the middleware layer is adapted to map a first message structure of a message received from the first enterprise application to a second message structure of a message destined for the second enterprise application;
receiving smart item messages transmitted from a smart items infrastructure that includes a plurality of smart items into a queue of a message handing layer;
extracting smart item messages from the queue into a plurality of message processors of the message handing layer, wherein the message processors are configured to route smart item messages from the plurality of smart items to the message routing engine, and wherein the message routing engine is adapted to map a message structure of a smart item message to a message structure of a message destined for one or more enterprise applications;
monitoring a quality of service parameter associated with the smart item message traffic transmitted from the plurality of smart items through the middleware message routing engine to the one or more enterprise applications; and
controlling, in response to the monitored quality of service parameter, a number of parallel message processors that route messages from the plurality of smart items to the message routing engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A quality of service parameter associated with message traffic transmitted from a smart items infrastructure through a middleware message routing engine to one or more enterprise applications is monitored. In response to the monitored quality of service parameter, a number of parallel message processors that route messages from the plurality of smart items to the message routing engine is controlled.
-
Citations
20 Claims
-
1. A method comprising:
-
routing messages from a first enterprise application to a second enterprise application through a middleware message routing engine of a middleware layer, wherein the middleware layer is adapted to map a first message structure of a message received from the first enterprise application to a second message structure of a message destined for the second enterprise application; receiving smart item messages transmitted from a smart items infrastructure that includes a plurality of smart items into a queue of a message handing layer; extracting smart item messages from the queue into a plurality of message processors of the message handing layer, wherein the message processors are configured to route smart item messages from the plurality of smart items to the message routing engine, and wherein the message routing engine is adapted to map a message structure of a smart item message to a message structure of a message destined for one or more enterprise applications; monitoring a quality of service parameter associated with the smart item message traffic transmitted from the plurality of smart items through the middleware message routing engine to the one or more enterprise applications; and controlling, in response to the monitored quality of service parameter, a number of parallel message processors that route messages from the plurality of smart items to the message routing engine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, tangibly embodied on computer-readable media, the computer program comprising computer-executable instructions for causing a data processing apparatus to:
-
route messages from a first enterprise application to a second enterprise application through a middleware message routing engine of a middleware layer, wherein the middleware layer is adapted to map a first message structure of a message received from the first enterprise application to a second message structure of a message destined for the second enterprise application; receive smart item messages transmitted from a smart items infrastructure that includes a plurality of smart items into a queue of a message handing layer; extract smart item messages from the queue into a plurality of message processors of the message handing layer, wherein the message processors are configured to route smart item messages from the plurality of smart items to the message routing engine, and wherein the message routing engine is adapted to map to message structure of a smart item message to a message structure of a message destined for one or more enterprise applications; monitor a quality of service parameter associated with the smart item message traffic transmitted from the plurality of smart items through the middleware message routing engine to the one or more enterprise applications; and control, in response to the monitored quality of service parameter, a number of parallel message processors that route messages from the plurality of smart items to the message routing engine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a queue of a message handing layer configured for receiving smart item messages from a smart items infrastructure and delivering the smart item messages to a middleware message routing engine for routing to one or more enterprise applications, wherein the middleware message routing engine is adapted to map a first message structure of a message received from the first enterprise application to a second message structure of a message destined for the second enterprise application; a plurality of parallel message processors configured for receiving smart item messages from the queue and for routing the smart item messages through the middleware message routing engine in parallel to one or more enterprise applications; a performance analyzer engine configured to monitor a quality of service parameter associated with smart item message traffic transmitted from the smart items infrastructure through the middleware message routing engine to the one or more enterprise applications; and a message processor scheduler configured to control, in response to the monitored quality of service parameter, a number of parallel message processors that route messages from the smart items infrastructure to the message routing engine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification