Esse exemplo mostra um resumo de uma classe Java chamada Payroll que chama um programa do servidor COBOL chamado PAYR. A classe Payroll usa as classes JCICS com.ibm.cics.server.Channel e com.ibm.cics.server.Container para funcionar com um canal e seus contêineres
import com.ibm.cics.server.*;
public class Payroll {
...
Task t=Task.getTask();
// criar o canal payroll_2004
Channel payroll_2004 = t.createChannel("payroll-2004");
// criar o contêiner de funcionário
Container employee = payroll_2004.createContainer("employee");
// colocar o nome do funcionário no contêiner
employee.put("John Doe");
// criar o contêiner de salário
Container wage = payroll_2004.createContainer("wage");
// colocar o salário no contêiner
wage.put("2000");
// Vincular ao programa PAYROLL, transmitindo o canal payroll_2004
Program p = new Program();
p.setName("PAYR");
p.link(payroll_2004);
// Obter o contêiner de status que foi retornado
Container status = payroll_2004.getContainer("status");
// Obter as informações de status
byte[] payrollStatus = status.get();
...
}