TCPIPSERVICE: interrelated attributes

The attributes and the values you can specify depend in some cases on which other attributes you have specified.

For TCPIPSERVICE resources:
  • The values you can specify for the AUTHENTICATE attribute depend upon the value of the PROTOCOL attribute:
    AUTHENTICATE PROTOCOL(ECI) or PROTOCOL(IPIC) PROTOCOL(HTTP) or PROTOCOL(USER)
    NO invalid valid
    BASIC invalid valid
    CERTIFICATE invalid valid
    AUTOREGISTER invalid valid
    AUTOMATIC invalid valid
  • If you specify PROTOCOL(HTTP) or PROTOCOL(USER), ATTACHSEC must be blank. You can specify the ATTACHSEC attribute only when you specify PROTOCOL(ECI).
  • If you specify PROTOCOL(HTTP), the default for URM is the CICS-supplied default analyzer program DFHWBAAX.
  • If you specify PROTOCOL(IPIC), the default for URM is the CICS-supplied default autoinstall program for IP connections, DFHISAIP.
  • If you specify AUTHENTICATE(CERTIFICATE) or AUTHENTICATE(AUTOREGISTER), you must specify SSL(CLIENTAUTH).
  • If you specify a well known port number in the PORTNUMBER attribute, CICS® sets the values of other attributes:
    PORT PROTOCOL TRANSACTION SSL
    80 HTTP CWXN NO
    443 HTTP CWXN YES
    1435 ECI CIEP NO
  • If you specify the PROTOCOL attribute, but not the TRANSACTION attribute, CICS sets the TRANSACTION attribute. Similarly, if you supply one of the following values in the TRANSACTION attribute, but not the PROTOCOL attribute, CICS sets the PROTOCOL attribute:
    PROTOCOL TRANSACTION
    ECI CIEP
    HTTP CWXN
    IPIC CISS
    USER CWXU
  • You can change the value that CICS supplies for the TRANSACTION attribute. Depending on the value that you specify for the PROTOCOL attribute, some values are not permitted:
    PROTOCOL TRANSACTION (CWXN) TRANSACTION (CIEP) TRANSACTION (CWXU) TRANSACTION (CISS)
    HTTP Default Invalid Invalid Invalid
    USER Invalid Invalid Default Invalid
    ECI Invalid Default Invalid Invalid
    IPIC Invalid Invalid Invalid Default
  • If you specify PROTOCOL(ECI) or PROTOCOL(IPIC) you must specify SOCKETCLOSE(NO).