DYNAMIC REPLACEMENT OF SOFTWARE COMPONENTS
First Claim
1. A method for replacing a component in a multi-host transaction processing environment comprising:
- in a first phase preparing a replacement component to replace the component;
staging, by an installation manager executing on a processor separate from the component, the replacement component to replace the component;
in a second phase replacing the component with the replacement component;
draining, by the installation manager executing on the processor in cooperation with an agent in the component, one or more first user calls from the component, and diverting the one or more first user calls to the replacement component;
queuing, by the installation manager executing on the processor in cooperation with the agent in the component, 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 installation manager executing on the processor, upon completion of draining the one or more first user calls from the component, the queued one or more second user calls for the component to the replacement component.in a third phase disabling the component.
3 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 for replacing a component in a multi-host transaction processing environment comprising:
-
in a first phase preparing a replacement component to replace the component; staging, by an installation manager executing on a processor separate from the component, the replacement component to replace the component; in a second phase replacing the component with the replacement component; draining, by the installation manager executing on the processor in cooperation with an agent in the component, one or more first user calls from the component, and diverting the one or more first user calls to the replacement component; queuing, by the installation manager executing on the processor in cooperation with the agent in the component, 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 installation manager executing on the processor, upon completion of draining the one or more first user calls from the component, the queued one or more second user calls for the component to the replacement component. in a third phase disabling 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; staging, by an installation manager executing on a processor separate from a component, a replacement component to replace the component; draining, by the installation manager executing on the processor in cooperation with an agent in the component, one or more first user calls from the component, and diverting the one or more first user calls to the replacement component; queuing, by the installation manager executing on the processor in cooperation with the agent in the component, 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 installation manager executing on the processor, upon completion of draining the one or more first user calls from the component, the queued one or more second user calls for the component to the replacement component. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. An apparatus, comprising:
-
a memory; and a processor couple to the memory, the processor configured to execute the steps of; staging, by an installation manager executing on the processor separate from a component, a replacement component to replace the component; draining, by the installation manager executing on the processor in cooperation with an agent in the component, one or more first user calls from the component, and diverting the one or more first user calls to the replacement component; queuing, by the installation manager executing on the processor in cooperation with the agent in the component, 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 installation manager executing on the processor, upon completion of draining the one or more first user calls from the component, the queued one or more second user calls for the component to the replacement component. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification