Agent-based computing for enterprise collaboration - Agent-oriented workflows and services