Challanges in services research: A software architecture perspective