Service-Oriented Computing: Semantics, Processes, Agents