Service-Oriented Agent Methodologies