Service-oriented architecture (SOA) promise to break former monolithic applications into pieces that can be distributed across several systems and that can even be offered by external service providers. With the loose coupling of services in combination with established standards, SOA enables dynamic, flexible applications which can always change rapidly by integrating new services as well as old ...