Need to use java to develop this project. Need to follow the requirements which i provided.Need to use a Objected-oriented language.
You are going to design and build a Stock Quote Monitor Application. The requirements for your Stage One system are:
•The user can choose to create a monitor for stock quote data for any given stock, as indicated via a stock symbol (e.g. BHP.AX for BHP Billiton Ltd).2 The monitor should show the stock symbol, the value of the last trade, and the date and time at which that trade took place.
•The user can choose to monitor more than one stock simultaneously.
•Your program should check the StockQuoteServiceStageOne web service3 no more than once per minute, and update the monitor(s) as needed.
•The user can choose to stop monitoring a stock.
The GUI design for this system is up to you.
You should try to minimize the network traffic generated by your system: don’t access the web service more than is absolutely necessary.
When designing your system, you should bear in mind that extensions to this functionality are expected in Stage Two. In particular:
•You might be required to have more than one kind of monitor for the same stock at the same time.
•You might have to display data in a non-numerical format.
•You might be required to support an additional web service that supplies the same sort of data, but not necessarily in the same way.
The WSDL file for the web service that you will use is available at:
This describes a web service called StockQuoteServiceStage1, that provides two operations:
getFieldNames returns an array of strings, These provide the names for the fields of data that are returned by getQuote, in the same order that they are returned by getQuote.
getQuote takes a string containing a stock symbol as its argument, and returns an array of strings giving the following data for the stock given as the argument:
•Symbol: the symbol of the stock to which these data apply.
•LastTrade: the value of the last trade in this stock. For .AX stocks, this is in Australian Dollars.
•Date: the date of the last trade.
•Time: the time of the last trade (AEST).
The data for any given stock are updated every minute at most.
Note that all quotes provided by the StockQuoteServiceStage1Web Service are delayed by 20 minutes. Note also that the Australian Stock Exchange is open for normal trading between 10:00am and 4:00pm
Monday to Friday, except for public holidays See: http://www.asx.com.au/about/asx-trading-calendar-2016.htm
The StockQuoteServiceStageOne service is accessible from both outside Monash and within. It has been tested using Java (using Eclipse with Apache Axis2, and also via soapUI (see below)). Sample code in Java and other languages showing basic use of the service will be made available on the Moodle site.
If you are interested in seeing what SOAP messages actually look like, you can use a tool such as the free SoapUI: http://www.soapui.org/. This lets you provide a WSDL file and then test a web service, showing the SOAP XML request and response messages in full,.