Creating an advanced service involves a number of tasks.