Applied SOA: Service-Oriented Architecture and Design Strategies