Ради вашего проекта убедитесь, что вы делаете то, что предлагает @Marc, и свяжитесь с клиентом.
Но, в общих чертах, для асинхронной или пакетной связи
- Входящее сообщение - поток сообщений поступает в ВАШУ систему
- Исходящее сообщение - поток сообщений выходит из ВАШЕЙ системы.
(очевидно, что направление входящего / исходящего зависит от точки зрения системы или концентратора esb / eai - системные архитекторы на другой стороне интерфейса будут видеть вещи наоборот)
Слово транзакция может означать много вещей:
- транзакции ACID (однофазный, например, SQL BEGIN TRAN, или двухфазный, например, XA / DTC)
- Компенсированные / длительные транзакции (обычно в контексте ESB, EAI или BPEL)
- Данные, передаваемые между системами, содержат финансовые транзакции (то есть контекст бизнес-домена, вообще не имеющий отношения к транзакциям XA / DTC / SQL)