An approach to orchestration of services