Service-Oriented Architecture (SOA): Concepts, Technology, and Design