DYNAMIC REPLACEMENT OF SOFTWARE COMPONENTS
First Claim
1. A method, comprising:
- receiving, by a processor, at a vestibule bank, an installation manager call for replacement of a component;
routing, by the processor, the installation manager call from the vestibule bank to the component;
draining, by the processor, one or more first user calls from the component, and diverting the one or more first user calls to the replacement component;
queueing, by the processor, one or more second user calls for the component while the one or more first user calls are being drained from the component; and
routing, by the processor, the one or more second user calls to a replacement component upon completion of draining the one or more first user calls from the component.
4 Assignments
0 Petitions
Accused Products
Abstract
A non-stop multi-host transaction processing environment may be created by receiving incoming user calls to components through a vestibule bank, and by utilizing an installation manager during the replacement of software. The installation manager may be used in connection with a vestibule bank to handle user calls during the installation of a replacement software component such that user calls for a component can be processed while that component is being replaced, without an error being passed back to the end user. During the replacement of a software component, user calls from the old component may be drained and diverted to a replacement component. User calls received during the installation may be queued and then routed to the replacement component once the component has been replaced.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a processor, at a vestibule bank, an installation manager call for replacement of a component; routing, by the processor, the installation manager call from the vestibule bank to the component; draining, by the processor, one or more first user calls from the component, and diverting the one or more first user calls to the replacement component; queueing, by the processor, one or more second user calls for the component while the one or more first user calls are being drained from the component; and routing, by the processor, the one or more second user calls to a replacement component upon completion of draining the one or more first user calls from the component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
a non-transitory computer readable medium comprising code to perform the steps of; receiving, by a processor, at a vestibule bank, an installation manager call for replacement of a component; routing, by the processor, the installation manager call from the vestibule bank to the component; draining, by the processor, one or more first user calls from the component, and diverting the one or more first user calls to the replacement component; queueing, by the processor, one or more second user calls for the component while the one or more first user calls are being drained from the component; and routing, by the processor, the one or more second user calls to a replacement component upon completion of draining the one or more first user calls from the component. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. An apparatus, comprising:
-
a memory; and a processor coupled to the memory, the processor configured to execute the steps of; receiving, by the processor, at a vestibule bank, an installation manager call for replacement of a component; routing, by the processor, the installation manager call from the vestibule bank to the component; draining, by the processor, one or more first user calls from the component, and diverting the one or more first user calls to the replacement component; queueing, by the processor, one or more second user calls for the component while the one or more first user calls are being drained from the component; and routing, by the processor, the one or more second user calls to a replacement component upon completion of draining the one or more first user calls from the component. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification