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) |
PROTOCOL(HTTP) or PROTOCOL(USER) |
PROTOCOL(IIOP) |
NO |
invalid |
valid |
valid |
BASIC |
invalid |
valid |
invalid |
CERTIFICATE |
invalid |
valid |
valid |
AUTOREGISTER |
invalid |
valid |
invalid |
AUTOMATIC |
invalid |
valid |
invalid |
ASSERTED |
invalid |
invalid |
valid |

If you specify PROTOCOL(HTTP) , PROTOCOL(USER) or PROTOCOL(IIOP),
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(IIOP) and AUTHENTICATE(ASSERTED) or AUTHENTICATE(CERTIFICATE),
URM must be blank.
- If you specify AUTHENTICATE(CERTIFICATE) or AUTHENTICATE(AUTOREGISTER),
you must specify SSL(CLIENTAUTH).
- If you specify a well known port number in the PORT attribute, CICS® sets the
values of other attributes:
PORT |
PROTOCOL |
TRANSACTION |
SSL |
80 |
HTTP |
CWXN |
NO |
443 |
HTTP |
CWXN |
YES |
683 |
IIOP |
CIRR |
NO |
684 |
IIOP |
CIRR |
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 |
HTTP |
CWXN |
USER |
CWXU |
IIOP |
CIRR |
ECI |
CIEP |
- 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 (CIRR) |
TRANSACTION (CIEP) |
TRANSACTION (CWXU) |
HTTP |
Default |
Invalid |
Invalid |
Invalid |
USER |
Invalid |
Invalid |
Invalid |
Default |
IIOP |
Invalid |
Default |
Invalid |
Invalid |
ECI |
Invalid |
Invalid |
Default |
Invalid |

- If you specify PROTOCOL(ECI) you must specify SOCKETCLOSE(NO).