Bank Project

Authors:

Greg DeAngelis and Jason Moiron

Table of Contents

Overview

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:

Architecture

We split the project up into 3 logical pieces:

BranchGUI

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.

Building

Running