Abstract
A large amount of information is available describing the potential benefits of service-oriented architecture (SOA) as well as the best practices, architecture guidelines, and design patterns to achieve them. However, putting SOA to the test in a real-world project always provides the most valuable insights.