Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

Web Services

COURSE WORK NO. 2: DESIGN & IMPLEMENTATION of a WEB-


SERVICE-BASED E-BANK
course work’s worth: 25%
course work out: 23 November 2009
deadline: 11 January 2010
(submit to the Campus Office)

DESCRIPTION OF THE PROBLEM:


A high-street bank decided to install a distributed banking system to support cooperation among its
headquarter and local branches. The distributed bank system should use Web Services. The bank system
provides two basic services: the bank employee service and the bank customer service.

The bank employee service keeps bank employees’ data and authorise them to perform bank operations
through following services:

- registering/un-registering bank employees,


- checking login/logout of bank employees.

The registration allocates an authorisation code to each bank employee. The bank employee service returns
the authorisation code after a successful login process. The bank employee service has to pass bank
employees’ authorisation codes to the bank customer service to identify the bank employee, who requests a
particular service.

The bank customer service manages and stores all customers’ data. It also checks authorisation codes
of bank employees that they submit to the bank customer service with every service request. The bank
customer service performs the following operations:

- downloading customers’ data,


- upgrading customers’ data.
- downloading customers’ data,

Bank employees communicate with both the bank employee and bank customer services. They have
to register with the distributed bank system to be able to perform any operations. After login bank
employees have to download those customers’ data they manage through the bank customer service from the
file system. They have to upload any change in customers’ data to file system through the bank customer
service. Bank employees may request the following services from the bank customer service:

- employees registration/deregistration,
- employee’s login/logout,
- downloading customers’ data
- modifying a customer’s account(s) data.

Bank employees are able to perform some “local” operations, i.e. operations, which do not require
communication with the remote Web Services:
- displaying customers’ list,
- displaying customers’ accounts details.

c l ie n t
1 I bank
N e m p lo y e e
T s e rv ic e
E
. permission
R
.
N
bank
E
customer
T
s e rv ic e
c lie n t
n

Figure 1: Web Service-based distributed bank

You might also like