Service Oriented Computing: A Research Roadmap