Cet exemple montre un extrait d'une classe Java appelé Paie qui appelle un programme serveur COBOL nommé PAYR. La classePaie utilise les classes JCICS com.ibm.cics.server.Channel et com.ibm.cics.server.Container pour fonctionner avec un canal et ses conteneurs
import com.ibm.cics.server.*;
paie de classe Public {
...
Tâche t=Task.getTask();
// créer le canal payroll_2004
Canal payroll_2004 = t.createChannel("payroll-2004");
// créer le conteneur d'employé
Conteneur d'employé = payroll_2004.createContainer("employee");
// mettre le nom de l'employé dans le conteneur
employee.put("John Doe");
// créer le conteneur de salaire
Salaire de conteneur = payroll_2004.createContainer("wage");
// mettre le salaire dans le conteneur
wage.put("2000");
// établir un lien avec le programme PAYROLL, transmettre le canal payroll_2004
Programme p = new Program();
p.setName("PAYR");
p.link(payroll_2004);
// Obtenir le statut du conteneur renvoyé
Statut du conteneur = payroll_2004.getContainer("status");
// Obtenir des informations sur le statut
byte[] payrollStatus = status.get();
...
}