Creating a User Name Server on z/OS

If you want to control which users can subscribe to or publish particular topics, you need a User Name Server. Brokers performing publish/subscribe can run on many platforms, but use a common User Name Server. This User Name Server can run on any supported platform. However, you must ensure that user IDs associated with requests coming from distributed platforms for deploys or publish/subscribe are defined on those distributed platforms as upper case.

The following steps show you how to create and customize a z/OS User Name Server. See z/OS customization overview for a general overview of the customization process.

  1. Creating the User Name Server PDSE
  2. Creating the User Name Server directory on z/OS
  3. Creating the User Name Server runtime environment on z/OS
  4. Editing the Customization Input File (mqsicompcif) for a User Name Server
  5. Customizing the User Name Server
  6. Creating the STEPLIB_NAME member for a User Name Server
  7. Creating the User Name Server queues
  8. Copying the User Name Server started task procedure
  9. Running the Customization Verification Program (CVP)
  10. Defining the User Name Server started task user ID
  11. Copying the STEPLIB member to the SYS1.PROCLIB concatenation
  12. Starting the User Name Server on z/OS
  13. Connecting the User Name Server to the WebSphere Business Integration Event Broker network

Much of the customization is done in OMVS, so you need to be familiar with this environment. Sample definitions are used in the examples: MQP1 is a queue manager and MQP1UNS a User Name Server.

Related concepts
z/OS customization overview
Brokers
Broker domains
Related tasks
Adding a broker to a broker domain
Modifying a broker on z/OS
Deleting a broker on z/OS
Connecting the User Name Server to a broker on z/OS
Enabling applications to use Publish/Subscribe
Enabling applications to use Publish/Subscribe security on z/OS
Related reference
mqsicreatebroker command
mqsichangebroker command
mqsideletebroker command