CSPP51038 Homework 4 There will be no implementation in this homework. Rather, you will just write WS-I compliant WSDL files (and corresponding sample SOAP messages) to describe our two exising mortgage services plus a third one that I describe below. That is: one WSDL file that properly describes the mmortgage calculator service, one that describes the xml-to-xml transformation of homework 2, and a third described below. All of the functionality will need to be exposed as remote procedures using WSDL. Note that "WS-I compliance" is key here. You are free to use the WS-I (or any other) tools to help you with this, but be aware that the tools can't guarantee that everything about your wsdl style fits the WS-I recommendations, so you will have to do a little reading also. Also, for each wsdl file you should supply a sample soap request and response that would constitute a valid invocation of the service. It is ok to use a tool to auto-generate this (ie a wsdl soap analyzer), but beware that these things are incredibly buggy, so you should double-check what they produce. For each WSDL you should do two sample SOAP messages -- one using RPC/encoded and the other document/literal (overlooking that rpc/encoded violates WS-I). The third (loosely coupled) service -- this will be a service that accepts preference information about the potential buyer and returns a list of properties that meet their general criteria. To ensure some variety in the solutions I won't specify all of the input and output data. To get a flavor, though, input information would be things like price range, number of bedrooms, house or condo, pool, etc. Output will be describe the property: its cost, number of bedrooms, type of property, sq. footage, etc. So, in summary, simply submit three .wsdl file. Within each .wsdl put in a commented section at the end the sample SOAP file.