IC-Service: A Service-Oriented Approach to the Development of Recommendation Systems