Upgrade from Convenience Build to PSWI or SMP/E installation
Upgrade from Convenience Build to PSWI or SMP/E installation
Review the recommended procedure for upgrading an existing Zowe installation from a convenience build to a PSWI (Portable Software Instance) or SMP/E-based installation. The steps in this article outline the best practices for upgrading, and include all necessary tasks for reusing or updating configuration, managing runtime datasets, and maintaining service continuity.
Prerequisites before upgrade
Ensure you meet the following conditions before you start the upgrade process:
- Determine the current installed version of Zowe (e.g. v3.0).
- Determine if the upgrade target is the same version or a newer version (e.g. v3.1).
- Backup the following elements:
- The existing zowe.yaml configuration file
- Zowe runtime datasets
- STC JCLs and PARMLIB members
Installing Zowe via PSWI or SMP/E
Choose your installation method, either PSWI or SMP/E, based on your preferences.
PSWI Installation (Portable Software Instance)
- Download the Zowe PSWI package at zowe.org.
- Install using z/OSMF workflows or standalone jobs provided.
- Ensure the runtime libraries are correctly installed without errors by submitting jobs and reviewing the return codes from the JCL output for PSWI.
For more information about PSWI installation, see Installing Zowe from a Portable Software Instance.
SMP/E Installation
- Acquire the Zowe SMP/E package at zowe.org
- Execute SMP/E RECEIVE, APPLY, and ACCEPT jobs according to instructions in the documentation shipped with the PTF. For more information, see Installing Zowe via SMP/E instructions
- Validate successful deployment of Zowe into target libraries. The following target libraries are created:
SZWEAUTH
,SZWEEXEC
,SZWESAMP
. - Utilize Zowe SAMPLIB for post-install configuration.
For more information about SMP/E installation, see Installing Zowe SMP/E overview.
Configuring to the same or newer version
When upgrading from the convenience build, you can either use PSWI or SMP/E to upgrade to the same version or to a higher version.
Upgrade to the same version
If the target PSWI or SMP/E version matches the currently installed convenience build, use the following outline of steps:
- Reuse the existing zowe.yaml file.
- Continue using the current runtime datasets, or for SMP/E, from the target library.
- Update ZOWE STC (
ZWESISTC
andZWESLSTC
) and YAML to point to the new Zowe libraries from PROCLIB and YAML.
Upgrade to a newer version
To migrate to a newer version of Zowe, for example from v3.0 to v3.1, you can either use PSWI workflows, or alternatively, by configuring the SMP/E SAMPLIB.
- Using PSWI Workflows
You can use z/OSMF workflows provided in the PSWI package to perform the following tasks:- Generate a new zowe.yaml configuration file
- Allocate new runtime datasets
- Configure system definitions (e.g. APF, PROCLIB)
For more information, see Installing Zowe SMP/E build with z/OSMF workflow.
-
Using SMP/E SAMPLIB
Use members from ZOWE SAMPLIB to perform the following tasks:
- Allocate and define new runtime datasets
- Create or customize a new zowe.yaml file
- Configure system definitions (e.g. APF, PROCLIB)
Ensure all new configurations are validated for compatibility and correctness.
Switching between Zowe versions
Use the following step outline to switch between Zowe versions (e.g. v3.0 and v3.1):
-
Update STEPLIB in Zowe Started Task (STC) JCLs to reflect correct target libraries. Ensure that versions or HLQ are updated.
-
Modify PARMLIB member references accordingly in the PROCLIB STC job.
-
Restart all affected Zowe STCs. For more information, see Starting and stopping Zowe.
Validating after upgrade
Follow these steps to validate that you successfully upgraded your Zowe installation.
- Start the following Zowe Started Tasks (STCs):
- ZWESISTC
The Zowe cross memory server that runs as a started task to enable cross-memory communication between Zowe components on z/OS - ZWESLSTC
The Zowe launcher started task that initializes and manages the lifecycle of Zowe's core runtime services on z/OS
- Monitor logs for any anomalies or errors.
- Validate the following functionalities:
- Access to Zowe Desktop
- Confirm API services.
-
Review system and application logs for configuration or version mismatches.
For more information about performing these steps, see Verifying Zowe installation on z/OS
Use the following guidelines to maintain rollback readiness in the event of unexpected issues during your Zowe upgrade:
- Retain previous runtime datasets
- Keep backup copies of all JCLs and configuration members
- Be prepared to reassign STEPLIB/PARMLIB back to convenience build settings