1) Develop and test a Web services based application that meets the following requirements applying SOA design principles.
a) Basic requirements and assumptions
i) The application should be developed using the .NET programming environment. However, you are free to use any programming language you are comfortable with but supported by the .NET development environment.
ii) The system to be implemented is a 'CONVERSION' service that can perform based on user input and preferences, the following conversions: currency (AUD to USD), currency (AUD to EUR), distance (Kilometres to Miles), and height (Inches to Centimetres).
iii) The system should implement both forward and reverse conversions. (e.g., Centigrade to Fahrenheit and Fahrenheit to Centigrade) depending on user preference.
iv) The system should be implemented as a complex service that includes a controller/master service that is responsible for interacting with the client application.
v) A response should be sent back to the client and displayed on the screen with all user interaction through a GUI.
vi) Your design should incorporate SOA principles.
The figure below shows a possible architecture for the system to be developed.