Enterprise Service Oriented Architectures: Concepts, Challenges, Recommendations (The Enterprise Series)