// start of create reward processing - extract submitted user input from the request
String creditCardNumber = request.getParameter("creditCardNumber");
String amount = request.getParameter("amount");
String merchantNumber = request.getParameter("merchantNumber");
// prepare the input needed by the application service
Dining dining = Dining.createDining(amount, creditCardNumber, merchantNumber);
// invoke the application
RewardConfirmation confirmation = rewardNetwork.rewardAccountFor(dining);
// redirect to the lookup servlet for displaying the confirmed reward details
response.sendRedirect("show/" + confirmation.getConfirmationNumber());
}