AOP を使ったワークフローの実現

InfoQ の記事より。
http://www.infoq.com/jp/articles/Orchestration-Oleg-Zhurakousky

BPM エンジンを使わない、こういうアプローチもあるのかと感心します。
対象メソッドをいったん Interceptor Filter パターンで AOP の対象として業務処理を記述します。さらにこのメソッドを再び AOP を適用させ、フロー制御も行わせるという手法です。既存の AOP 技術を使い回すという発想は、個人的に好みです。