Ну, сложные структуры приходилось создавать, но это обычно звездочка и проблем особых не возникало.
Впрочем, если бы возникало, то я бы скорее записывал бизнес-операции, а потом проигрывал бы их через workflow, так как все равно небось разные куски в разных сервисах надо создавать, а тут никакой хибер не спасет