Message hub apparatus, program product, and method
AssigneeInternational Business Machines Corporation
InventorsIzumi Atsumi, Hiroyuki Ogura, Keiichi Tsuda
Life of this patent
Estimating the term…
Abstract
There is provided a message hub apparatus for efficiently processing service processing messages in an enterprise system. The message hub apparatus stores a value of minimum residence time as minimum time during which the service processing message is to reside in a message queue. The message present in the message queue is transmitted to a service provider on condition that the minimum residence time has elapsed. The apparatus performs a merge processing of the received service processing message and the service processing message which resides in the queue. A history of the merge processing stored in the apparatus is analyzed, and the value of the minimum residence time is modified based on an analysis result.
Claims20
A message hub apparatus comprising:
- a message storage unit for storing a received service processing message received from a service requester;
- a timer for measuring the time that each service processing message has resided in the message storage unit;
- a first storage unit for storing a minimum residence time during which the service processing message is to reside in the message storage unit;
- a message transmission unit for transmitting the received service processing message present in the message storage unit to a service provider, in response to the minimum residence time having elapsed;
- a search unit for searching, in response to receiving the received service processing message from the service requester, a mergeable service processing message present in the message storage unit which is mergeable with the received service processing message;
- a message merge unit for merging the received service processing message and the mergeable service processing message, in response to the mergeable service processing message having been searched;
- a second storage unit for storing a history of the merge processing by the message merge unit;
- and
- a control unit for determining an optimum value of the minimum residence time by performing a statistical analysis of the history of the merge processing stored in the second storage unit to determine the optimum value as being an optimum of a sum of an amount saved and a cost associated with the merge processing, and for modifying the value of the minimum residence time stored in the first storage unit to the determined optimum value.
A computer-implementable method of queuing a received service processing message in a message hub apparatus provided with a memory storage unit, wherein the message hub apparatus stores a value of minimum residence time during which the received service processing message is to reside in the memory storage unit, the method comprising the steps of:
- receiving the received service processing message;
- searching for a mergeable service processing message present in the memory storage unit, which is mergeable with the received service processing message, in response to receiving the received service processing message;
- merging the received service processing message and the mergeable service processing message, in response to the mergeable service processing message having been searched;
- storing the merge history of the merge processing of the received service processing message and the mergeable service processing message in the memory storage unit;
- measuring the residence time of the service processing message in a message storage unit;
- in response to the minimum residence time having elapsed, transmitting the received service processing message present in the message storage unit to a service provider;
- and
- determining an optimum value of the minimum residence time by performing a statistical analysis of the merge history stored in the memory storage unit to determine the optimum value as being an optimum of a sum of an amount saved and a cost associated with the merge processing, and modifying the value of the minimum residence time to the optimum value.
A non-transitory storage medium embodying computer program code for queuing a received service processing message in a message hub apparatus provided with a memory storage unit, wherein the message hub apparatus stores a value of minimum residence time during which the received service processing message is to reside in the memory storage unit, the computer program code comprising computer executable instructions configured for:
- receiving the received service processing message;
- searching for a mergeable service processing message present in the memory storage unit, which is mergeable with the received service processing message, in response to receiving the received service processing message;
- merging the received service processing message and the mergeable service processing message, in response to the mergeable service processing message having been searched;
- storing the merge history of the merge processing of the received service processing message and the mergeable service processing message in the memory storage unit;
- measuring the residence time of the service processing message in a message storage unit;
- in response to the minimum residence time having elapsed, transmitting the received service processing message present in the message storage unit to a service provider;
- and
- determining an optimum value of the minimum residence time by performing a statistical analysis of the merge history stored in the memory storage unit to determine the optimum value as being an optimum of a sum of an amount saved and a cost associated with the merge processing, and modifying the value of the minimum residence time to the optimum value.
Dependencies are inferred from the claim text.