CurrencyExchange
Description
The Currency Exchange SOA Application (CESA) is a collection of services that simulate banks and currency brokers participating in an on-line market for foreign exchange. Banks offer time-sensitive quotes to convert currencies (e.g. euros to pounds). Currency brokers model entities such as a currency exchange booth in an airport. They receive currency exchange requests from clients, ask for quotes from one or more banks, and accept the most favorable quote. If a quote is accepted within its time limit the bank performs the transaction by registering the currencies bought and sold with a settlement house clearing service. CESA has been used in course exercises in programming SOA services and in research case studies on feature location within SOA applications.
Basic technology
CESA is implemented in PHP using the NuSOAP library.
How to install
See the installation instructions section of "The Currency Exchange Description" at [1]
How to use
Once installation is complete, point your browser to any of the currency brokers to perform a transaction.
Download
Follow the download link at [2]
Additional info
Link to papers or technical reports that could be useful to understand and use the artifact