To represent text data, Java™ programs always use the Unicode character set, while CICS® TS programs use EBCDIC. When a Java program or enterprise bean calls a CICS TS server program, any text values in the communications area of the server program must be converted from Unicode to EBCDIC on input, and from EBCDIC to Unicode on output. However, the CCI Connector for CICS TS handles this data conversion automatically. When converting to and from Unicode, the JCICS Program.link() call issued by the connector uses, as the alternative coding system, the coding system of the execution environment; because the connector runs on z/OS®, the alternative coding system is EBCDIC.