Argumentative Agents for Service-Oriented Computing