Приложения Java, которые выполняют недиалоговые транзакции IMS являются наиболее общим типом приложений Java, которые используют IMS TM. Для выполнения недиалоговой транзакции приложение Java взаимодействует с IMS TM с помощью IMS Connect, передавая входящее сообщение транзакции в IMS TM и обратно принимая сообщение вывода из IMS TM.
В архитектуре J2EE Connector Architecture (JCA) это взаимодействие выполняется с помощью экземпляра объекта Interaction. Приложение Java взаимодействует с IMS путем активации метода execute класса Interaction, предоставляющего входное сообщение транзакции IMS и объекта IMSInteractionSpec. В классе IMSInteractionSpec пакета com.ibm.connector2.ims.ico содержится описание свойств взаимодействия.
Свойства класса IMSInteractionSpec определяют тип взаимодействия между приложением Java и IMS TM. Взаимодействия осуществляются на конвейере транзакций (tpipe)- так называется логическое соединение между клиентом OTMA, таким как IMS Connect, и сервером, таким как IMS OTMA.
Можно настроить объект IMSInteractionSpec в приложении Java для вызова метода execute в объекте Interaction несколькими способами: