Which of the following components would need to use marshalling to talk to the client application?