Assignment title: Management


Details of Submission: Note that all work handed in after the submission date(s) and within 5 working days will be capped at 40% 1 . No marks will be awarded if the assessment is submitted after the late submission date unless extenuating circumstances are applied for and accepted (Advice Centre to be consulted). Work should be submitted as detailed below. You are responsible for checking the method of submission. This is a multi-stage assessment – Stage One: You will be expected to submit a CD on Friday 25 th November 2016 at the lecture. There should be three projects present on the CD – Client (two to run in demo), Middleware and Server (details below). Stage Two: You will be expected to submit a CD on Wednesday 11 th January, 2017 at the lecture. Again there should be at least three projects (details below). IT IS YOUR RESPONSIBILITY TO KEEP A RECORD OF ALL WORK SUBMITTED Part B: Marking and Assessment (to be completed by Module Lecturer) This assignment will be marked out of 100% This assignment contributes to 25% of the total module marks. This assignment is bonded Assignment To develop a three tier system that will simulate a guessing game. Stage One: (to get a basic pass) will expect the passing of a message from the clients to the middleware, to the server, back to the middleware and then back to the correct client. This is the basic framework for the coursework. Stage Two: There will be two clients, one middleware and two servers. 1 Information on exclusions to this rule is available from Campus Advice Shops Each server will hold the number to be guessed and any other relevant data – show via labels or text boxes. Once the two clients have registered to play, the game may commence – the clients will be expected to play in turn. In order to differentiate between a registration and a guess some sort of protocol will need to be devised - will be shown how to split a string in lecture notes. Don't forget that each transaction will expect a response back to the client. The middleware will be responsible for maintaining consistency of data between the servers – the servers will be permitted to talk to each other directly- but only if they are both on-line. We will not actually turn a server off and make it off-line – we will assume that they will not fail – just be busy (not available) sometimes i.e. can still send and receive messages, but that is all if off-line –no game processing or interaction. Complexity: On each server will be a button on/off line. When the button is pressed it will toggle between available and not available. A transaction should be performed if at least one of the servers is active and up to date. This type of system will offer the possibility of having inconsistent data and needs to be resolved. Grading Criteria: Stage One 40-50% -> by the due date to have accomplished message passing from both clients – middleware – server – middleware – appropriate client. Students will be appropriately rewarded for accomplishing the first task by the due date To accomplish stage two i.e. 2 multi-clients, middleware, 2 servers operational 45%-55% To get the basic operations of guessing game working 55-60% To include some form of turning servers on/offline and maintaining game 60-65% To consider and maintain synchronisation and the game continuation 65%>