Computer service pattern