Update Transition Process
When a new application component version, middleware versions etc. become available, running application components are updated seamlessly.
How can application components of a Distributed Application be updated seamlessly? |
Context
During the runtime of a Distributed Application, new versions of used middleware, operating systems, or application components may become available. A seamless switch from the old to the new version of application components shall be enabled.
Solution
The new component version is created. Additional application component instances of the new version are provisioned. These components are executed simultaneously with the application components of the old version. If necessary, load balancing is then switched to the component instances of the new version. If the application components access a queue, this step is unnecessary. Finally, the old application component instances are decommissioned.