Building Autonomous Services