Greg DeAngelis and Jason Moiron
The object of the assignment was to create a distributed banking system using web-services to create a client-facing API and a simple GUI that uses the API to perform banking operations on accounts. The webservices stack used was Axis2, and the supported banking operations are:
We split the project up into 3 logical pieces:
The BranchGUI is a simple java program with a Swing GUI that allows a client to interact with a single branch of the bank via a webservice frontend.

After attempting to put most of the functionality into the BranchService, we decided that coupling functionality with the webservice stack was far too limited. Getting parameters through Axis2 to our code was difficult or impossible, and this made running multiple instances a chore.