What is service oriented system?