O JCICS suporta a maioria das funções dos comandos da API EXEC CICS.
As classes JCICS são integralmente documentadas em Javadoc que é gerado a partir
das definições de classe. O Javadoc está disponível em Referência de Classes JCICS.
JavaBeans
Algumas das classes
no JCICS podem ser usadas como JavaBeans,
o que significa que elas podem ser customizadas em uma ferramenta de desenvolvimento de aplicativos
como o Eclipse, serializadas e manipuladas usando a API JavaBeans.
Estrutura das Bibliotecas
Cada componente de biblioteca JCICS se enquadra em uma de quatro categorias:
Interfaces, Classes, Exceções ou Erros.
Recursos do CICS
Os recursos CICS,
como programas ou filas temporárias de armazenamento, são representados por instâncias
da classe Java apropriada,
identificada pelos valores de diversas propriedades, como o nome do
recurso.
Argumentos para Passar Dados
É possível passar dados entre programas usando canais e contêineres ou usando uma área de comunicação (COMMAREA).
Task.out e Task.err
Para cada tarefa CICS relacionada a Java, o CICS cria automaticamente duas classes Java PrintWriters
que podem ser usadas como fluxos de saída padrão e de erro padrão. Os fluxos de saída padrão e
de erro padrão são campos públicos na classe Task
chamados out e err.
Encadeamentos
Em um ambiente do servidor JVM, um aplicativo que está em execução em uma estrutura OSGi, pode usar um ExecutorService para criar encadeamentos executados em tarefas do CICS de maneira assíncrona.