How does the license manager count the number of users? - IBM - AS/400

When CICS/400 uses a software license, each active CICS/400 user is said to hold a “user license”. When a new CICS shell is started, it “requests” a user license; the license manager issues the license and increments a usage counter. When a CICS shell is closed, the license manager “releases” the license and decrements the counter.

When updating the counter, the license manager compares the number of concurrent users with the entitled usage. If this figure is exceeded, the license manager issues a warning message. The license manager sends its messages to the OS/400 message queue QSYSOPR, and CICS/400 issues the messages to the external message queue.

To request a user license, CICS/400 places a call to the OS/400 License Manager. To release the license, CICS/400 places another call to the OS/400 License Manager. CICS/400 releases a license only on request from a CICS shell to which it has previously granted a license.
Whenever the usage limit is exceeded, an informational message is issued.

What is a user?
For the purposes of user-based pricing, a CICS/400 user is one of the following:

  • An interactive instance of the STRCICSUSR command.
  • A CICS/400 user license must be available for this command to run interactively. The license is normally released when the command ends. If the license is not released for any reason, ending the associated job always releases the license. When a STRCICSUSR command is rejected, the user receives an explanatory message.

  • A batch instance of the STRCICSUSR command that was initiated by the CEMT SET TERMINAL ACQUIRE command.
  • A CICS/400 user license must be available for this command to start successfully. The batch shell started to acquire the terminal requests a user license. The license is released when the batch shell ends.

  • An instance of the intersystem communication (ISC) program, AEGISICC.
  • A CICS/400 user license must be available for this program to start successfully. If this program is used as a prestart job, the user license is taken immediately the prestart job begins. The license is released when the batch shell ends.

  • An instance of the CICS/400 dynamic routing program, AEGISRTR.
  • A CICS/400 user license must be available for this program to start successfully. If this program is used as a prestart job, the user license is not taken until the first unit of work arrives. The license is released when the program ends or a unit of work arrives for a control region different from the previous one. In the latter case, a new license is requested. If the request fails, the program ends.

What is not a user?
For the purposes of user-based pricing, the following CICS/400 tasks are not users:

  • Control region job (STRCICS)
  • Dynamic install of CICS/400 resources:
  • – CEDA INSTALL
    – INSCICSGRP command
  • Shells that run in batch and do not have a terminal attached
  • Outgoing intersystem communication requests

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

IBM - AS/400 Topics