US 12,333,287 B2
Systems and/or methods for simplifying packaging and installation of software in mainframe computer systems
Arunkumaar Ramachandran, Chennai (IN); and Reinhard Springer, Fraenkisch-Crumbach (DE)
Assigned to SOFTWARE GMBH, Darmstadt (DE)
Filed by SOFTWARE AG, Darmstadt (DE)
Filed on Nov. 18, 2022, as Appl. No. 17/990,108.
Prior Publication US 2024/0168741 A1, May 23, 2024
Int. Cl. G06F 8/61 (2018.01); G06F 8/65 (2018.01)
CPC G06F 8/61 (2013.01) [G06F 8/63 (2013.01); G06F 8/65 (2013.01)] 29 Claims
OG exemplary drawing
 
1. A method of installing and/or updating an application instance on a target mainframe computing system with a mainframe operating system without relying on a container virtualization layer, the method comprising:
executing packaged code on the target mainframe computing system, the packaged code having been received by the target mainframe computing system from a source mainframe computing system, which is running the mainframe operating system, as a part of a deployment package, the deployment package comprising 1) the packaged code, and 2) a memory dump of control blocks of a source application running on the source mainframe computing system, the control blocks constituting each program of the source application, the source application corresponding to the application instance to be installed and/or updated;
as part of the executing the packaged code;
identifying an area of memory of the target mainframe computing system into which the control blocks from the memory dump are to be loaded;
loading the control blocks from the memory dump into the identified area of memory; and
once at least the control blocks are loaded, causing the mainframe operating system of the target mainframe computing system to branch to a start address in the identified area of the memory, in installing and/or updating the application instance on the target mainframe computing system, wherein a program counter of the mainframe operating system is set to start the installed and/or updated application instance from the beginning, which is different from a program counter position from when the memory dump of the source application running on the source mainframe computing system was taken.