Sval is a webservice that charts the closing price of a stock listed on the American bourses versus the closing values of the DJIA, NASDAQ and S&P500 over a given period of time. The chart is returned to the consumer application as a SOAP message attachment in png, jpg or svg graphic format. This project is meant to be a testbed for investigating a wide variety of webservice technologies by implementing the same sval webservice using different architectures. This release provides implementations using each of the Java API for XML Messaging (JAXM) and Java API for XML-based RPC (JAX-RPC) .
Sval is powered by Maven , the chainsaw of project management tools from the Jakarta project. The historical stock quotes are gleaned from Yahoo , and the charts are created using the JFreeChart library from Object refinery. The svg format graphic files are generated using the Batik toolkit. Sval leverages off several excellent open source projects - dom4j , tomcat , log4j , xerces , cactus and junit .