Существует ряд продуктов, которые могут применять политики времени выполнения (например, безопасность, аудит / ведение журнала), см., Например, http://www.soa.com/. Распределенные транзакции довольно сложны, поскольку требуют, чтобы бэкэнд-системы имели какой-либо способ поддержки транзакций или отката изменений.