Os aplicativos Java que executam transações não conversacional do IMS são o tipo mais comum de aplicativos Java que usam o IMS TM Resource Adapter. Para executar uma transação não conversacional, o aplicativo Java interage com o IMS TM por meio do IMS Connect, passando a mensagem de saída da transação para o IMS TM e, por sua vez, aceitando a mensagem de saída do IMS TM.
No J2EE Connector Architecture (JCA), essa interação é feita usando uma instância do objeto Interaction. O aplicativo Java interage com o IMS ao chamar o método execute de uma classe Interaction, fornecendo a mensagem de entrada da transação do IMS e um objeto IMSInteractionSpec. A classe IMSInteractionSpec no pacote com.ibm.connector2.ims.ico descreve as propriedades da interação.
As propriedades da classe IMSInteractionSpec determinam o tipo de interação que um aplicativo Java tem com o IMS TM. As interações ocorrem em um canal de transação (tpipe), que é uma conexão lógica entre um cliente OTMA, como IMS Connect, e o servidor, IMS OTMA.
É possível configurar um objeto IMSInteractionSpec no aplicativo Java para chamar o método execute de um objeto Interaction de diversas formas: