46-690 Object-Oriented Programming III Homework 2 Programming with XML Web Services Due: Monday, February 9 Midnight Assignment: In Homework 1 you wrote a GUI that allowed the user to perform arithmetic with a remote calculator. In this homework you will build the exact same distributed system but using interoperable SOAP rather than a Microsoft proprietary protocol. Requirements: Create a virtual directory in IIS that points to a directory holding a ".asmx" file. Your remote calculator will be implemented within this file in C#. See page 247 of the book. From the client's directory, run wsdl.exe on the WSDL that is available from your web service. See page 251 of the book. This will create a client side proxy. Run the GUI client from the client's directory and use the proxy as shown on page 252. Submission: Please paste two ".cs" files and one ".asmx" file to blackboard. One ".cs" file will contain your rewritten GUI client. The other will contain your WSDL generated proxy. The ".asmx" file will contain your XML Web Service. The code that you write must be well documented for full credit.