IBM Cloud Provisioning and Management for z/OS

With IBM Cloud Provisioning and Management for z/OS, you can begin the transformation from an IT cost center to a value-generating service provider, delivering world-class services internally over your intranet or over the internet. New z/OS cloud capabilities simplify and improve configuration and deployment of software subsystems in the z/OS software landscape, allowing you to improve the agility, efficiency, and economics of your IT infrastructure. They allow the z/OS administrator to maintain complete control over the resources and z/OS software subsystems. This includes creating instances of IBM® middleware, such as CICS®, DB2®, IMS™, MQ, or WAS, and creating middleware resources, such as DB2 databases. With the new cloud capabilities, you can:

  • Rapidly provision z/OS software subsystems using automated processes, and release resources when z/OS software subsystem instances are de-provisioned.
  • Give end users direct access to z/OS software subsystems through your existing self-service portal or IBM’s sample portal.
  • Create service catalogs with customized z/OS software subsystem services that exploit the multi-tenancy and rapid elasticity of z/OS.
  • Manage provisioned z/OS software subsystem instances and associated resources through a service instance registry.
  • Provison middleware services either through z/OSMF's web browser user interface or through Representational State Transfer (REST) APIs.

This function was delivered as follows:

  • On z/OS V2R2 with APAR PI70526 (PTF UI42847) and supporting APARs/PTFs. Enhancements to the cloud provisioning function, for example, the ability to provision a middleware instance on any system in the sysplex, are available with APAR PI77388 (PTF UI46543) and supporting APARs/PTFs.
  • On z/OS V2R1 with APAR PI71068 (PTF UI43814) and supporting APARs/PTFs. The enhancements to the cloud provisioning function delivered with APAR PI77388 are not available on z/OS V2R1.

For an introduction to the provisioning task and the associated roles, see the help for the z/OSMF Cloud Provisioning tasks in the Knowledge Center: z/OSMF Cloud Provisioning (


Workflows for creating instances of IBM® middleware

The following describes workflows for creating instances of IBM® middleware.


IBM z/OS Provisioning Toolkit V1.0



For more information, see:

  • DB2 workflows and services available for DB2 v11, in PTF UI45126 for APAR PI73168, and for DB2 v12, in PTF UI45573 for APAR PI73492.
  • Services
    • DB2 database aaS: Service to provision a DB2 database.
    • DB2 schema aaS: Service to provision a sample DB2 schema.
    • DB2 schema like aaS: Service to provision a DB2 schema like another DB2 schema.
  • Workflows
    • provision_database\provision.xml: Provision a database in an existing DB2 system.
    • provision_database\deprovision.xml: Deprovision a database in an existing DB2 system.
    • provision_schema\provision.xml: Provision a sample schema in an existing DB2 system.
    • provision_schema\deprovision.xml: Deprovision a sample schema in an existing DB2 system.
    • provision_schema_like\provision.xml: Provision a schema like that on another DB2 system in a DB2 system.
    • provision_schema_like\deprovision.xml: Deprovision a schema in a DB2 system.
    • provision_system\provision.xml: Provision a non-data-sharing DB2 system.
    • provision_system\deprovision.xml: Deprovision a non-data-sharing DB2 system.


  • GitHub repository:
  • Services
    • IMS FastPath database aaS: Service to allow IMS FastPath databases to be created and destroyed on an existing IMS. 
  • Workflows
    • provision.xml: Provision a full IMS TM/DB system.
    • deprovision.xml: Deprovision a full IMS TM/DB system.
    • Provision_IMS_DEDB.xml: Provision an IMS FastPath database on an existing IMS system.
    • Deprovision_IMS_DEDB.xml: Deprovision an existing IMS FastPath database.
  • Services
    • MQ queue manager aaS: Service to rapidly provision a IBM MQ Queue Manager and Channel Initiator, and start a TCP/IP Listener. Actions are also provided to start or stop a Queue Manager and to deprovision a Queue Manager when it is no longer required.
    • MQ queue aaS: Service to provision a IBM MQ Local Queue against a provisioned Queue Manager. Numerous actions are provided, including the ability to put or get messages, display selected attributes, load and off-load messages, clear messages and delete the Local Queue after use.
  • Workflows
    • provision.xml: Provision an IBM MQ for z/OS queue manager.
    • deprovision.xml: Deprovision an IBM MQ for z/OS queue manager.
    • startQMgr.xml: Start an IBM MQ for z/OS queue manager.
    • stopQMgr.xml: Stop an IBM MQ for z/OS queue manager. 
    • defineQueue.xml: Define a local queue.
    • displayQueue.xml: Display selected attributes of a local queue.
    • deleteQueue.xml: Delete a local queue.
    • putQueue.xml: Put one or more messages to a local queue.
    • getQueue.xml: Get one or more messages from a local queue.
    • loadQueue.xml: Load messages from a dataset to a local queue.
    • offloadQueue.xml: Offload messages from a local queue to a dataset.
    • clearQueue.xml: Clear messages on a local queue.
WAS Liberty
  • GitHub repository:  
  • For WLP, the workflows will work with version or w/ iFix PI47476, or with 16.x.x.x.
  • Services
    • WAS Liberty server aaS
  • Workflows
    • provision.xml: Provision a Liberty server.
    • deprovision.xml: Deprovision a Liberty server.
    • startServer.xml: Start a provisioned Liberty server.
    • stopServer.xml: Stop a provisioned Liberty server.
    • db2Bind.xml: Bind a provisioned Liberty server to a DB2 subsystem.
    • db2Unbind.xml: Unbind a provisioned Liberty server from a DB2 subsystem.
WAS Traditional
  • GitHub repository:
  • Services
    • WAS server aaS
  • Workflows
    • actions.xml: List of steps that can be done.
    • createDB2Type2.xml: Create a DB2 TYPE 2 profile.
    • createDB2Type4.xml: Create a DB2 TYPE 4 system.
    • createRACF.xml: Set up the RACF profile.
    • deprovision.xml: Deprovision a server.
    • provision.xml: Provision a server.
    • startServer.xml: Start a server.
    • stopServer.xml: Stop a server.

Contact IBM

Browse z/OS