Для возврата данных в запрос внешнего вызова: приложение Java может отправлять данные ответа синхронно в то же приложениеIMS в той же транзакции, или асинхронно в другой транзакции.
В случае запроса синхронного внешнего вызова в отличие от программной модели управляемых внешних вызовов, где протокол внешнего вызова и связывание ответа обрабатываются объектом, управляемым сообщениями, приложение Java должно делать следующее:
Так как требуется обработка протокола внешнего вызова и связывание ответа с запросом, эта программная модель называется программной моделью внешних вызовов, управляемых клиентом.
Вообще, при использовании программной модели внешних вызовов, управляемых клиентом, требуется следующее: