Processos de saída
O JCA foi introduzido (como JCA 1.0) no J2EE 1.3 para fornecer comunicações de saída dos servidores de aplicativos com os Enterprise Information Systems. Definidos de modo simples, os processos de saída são aqueles que são enviados do aplicativo para o Enterprise Information System. Portanto, um aplicativo cliente, em execução no WebSphere Application Server, envia uma solicitação com dados de negócios para o adaptador, o adaptador processa a solicitação e retorna o resultado da operação para o aplicativo cliente. Por exemplo, o aplicativo cliente que precisasse de dados do Enterprise Information System enviaria uma ligação de dados Java com a consulta para o componente adaptador. O aplicativo cliente receberia, em retorno, os resultados em forma de ligação de dados Java. O aplicativo cliente não precisa saber como a função trabalhava ou como os dados eram estruturados. O bean J2C executa todas as interações com a função do EIS real.
Processos de entrada
JCA 1.0 não fornecia um mecanismo para comunicações de entrada dos EISs para os servidores de aplicativos, como entrega de mensagem assíncrona ou notificação de eventos. Processamento de eventos de entrada significa que o adaptador pesquisa o servidor enterprise em intervalos especificados em busca de eventos. Quando o adaptador detecta um evento, ele converte os dados do evento em um objeto de negócios e os envia para o aplicativo cliente. Por exemplo, o aplicativo cliente pode querer saber sobre uma mudança nos dados no servidor enterprise. É possível gerar um bean J2C que receba esses eventos no servidor enterprise e notifique aplicativos clientes com uma atualização. Nesse caso, a interação começa no servidor enterprise.