CA464 Distributed Programming Assignments

 

Course Notes
Assignments

 
Assignment 1
Assignment 2
Repeat

CA464 Distributed Programming Assignment 1 - 2007/2008

Using RMI implement a room-booking service. The server should manage a list of rooms for a one week period. The rooms are specificed in a file (along with each room's capacity). For example

RoomCapacity
L221 50
L241 35
T101 400
CG05 70

The server should provide the following functionality to a client.

  • Provide a list of the rooms it manages and their capacity.
  • Check the availability of a room given a specified day and time.
  • Book a room for a specified day and time.
  • Print the timetable for a specified room.

This is an individual assignment. All the source code for the application, a Word document describing the design of your application (and any necessary build instructions) and a declaration that this is solely your own work (except elements that are explicitly attributed to another source) must be emailed to David.Sinclair(at)computing.dcu.ie by 0900, Tuesday 18th March 2008. The reception timestamp on my mail client will define the submission time.

Please click here to review the School's policy on plagiarism.

Submissions without the declaration will not be assessed. This assignment carries 10 marks and late submissions will be penalised 1 marks for each 24 hours the assignment is overdue.

 

Click here for the list of received assignments.

 

RMI Notes
Click here for some additional RMI Notes from me.
Click here for Sun's RMI tutorial.
Click here for some info on policy files and RMI security manager.




CA464 Distributed Programming Assignment 2 - 2007/2008
Jini-based Room Booking System

Using the Jini infrastructure develop a client-server application that implements a room booking system that has the same specification as Assignment 1, but with the following extension. If a room is booked a user can register their interest in that room booking being cancelled at a later date. Should this happen the user will automatically book the room at that time and any related booking will be automatically cancelled.

 

This is an individual assignment. All the source code for the application, a Word document describing the design of your application (and any necessary build instructions) and a declaration that this is solely your own work (except elements that are explicitly attributed to another source) must be emailed to David.Sinclair(at)computing.dcu.ie by 0900, Monday 28th April 2008. The reception timestamp on my mail client will define the submission time.

Please click here to review the School's policy on plagiarism.

Submissions without the declaration will not be assessed. This assignment carries 15 marks and late submissions will be penalised 1.5 marks for each 24 hours the assignment is overdue.

Click here for the result of both assignments.


CA464 Distributed Programming Repeat Assignment

Flogem Ltd. is a dynamic sales company that likes to see it sales force on the road and not back in the office unless it is essential. In order to encourage this some companies has adopted a "Hot Desk" philosophy where a small fixed number of desks are maintained in the office. If a sales person needs to use a desk they must book it in advance. Not all desks are the same. A few have printers, most have a phone with an external line and a few have internet connections. As the IT guru in your company you are to build a system that enables the sales force to book desks upto a month in advance. Your boss has read a few computer articles and is therefore an "expert" and insists that you use JINI.

This is an individual assignment. All the source code for the application, a Word document describing the design of your application (and any necessary build instructions) and a declaration that this is solely your own work (except elements that are explicitly attributed to another source) must be emailed to David.Sinclair(at)computing.dcu.ie by 0900 Monday 18th August 2008. The reception timestamp on my mail client will define the submission time.

Please click here to review the School's policy on plagiarism.

Submissions without the declaration will not be assessed. This assignment carries 15 marks and late submissions will be penalised 1.5 marks for each 24 hours the assignment is overdue.