Assignment title: Information


1. Programming task (50 marks) Programmable Web task The web is full of web services and restful services that can be used to build web applications by accessing their APIs. This directory allows searching among a wide list of RESTful service APIs http://www.programmableweb.com/ In the documentation about eBay web services that can be used. The goal of this task is to choose one of these service APIs and write a tutorial about the chosen API with a final presentation to the rest of the class. The tutorial will have to: 1. Describe the chosen API 2. Show how to connect to the web service with a Java client 3. Show at least one existing web application using this API 4. Use the chosen API to implement a simple application of your choice: be creative! 5. Combine the chosen API and one or more different APIs to implement a simple application of your choice: be creative! The PowerPoint presentation (max 20 minutes) will go over the previous points and it will be followed by a demo of the software working. Each group member will have to speak during the presentation. E bay is the topic. 2. Research Presentation (50 marks) The assignment consists in choosing one of the advanced topics in distributed systems and preparing a seminar/demonstration for the class. The seminar will analyse and discuss the problem, tools, state of the art solutions, and current research in order to give a good overview of the chosen topic. You are required to write a seminar/demonstration (with PowerPoint slides) lasting 20 minutes at most. Seminars will be scheduled for the last week of the module on Wednesday 26th of April. During the module, an example of past seminar will be provided by the lecturer. The seminar on a particular topic should cover the following aspects: • Definition and explanation of the characteristics of the topic analysed • Description of current state of the art tools and technologies • Description of state of the art of research: references and brief description of recent papers from IEEExplore, ACM Digital Library, Springer, ScienceDirect. • Open Research Problems and Discussion Research Presentation Topics Autonomic Computing http://en.wikipedia.org/wiki/Autonomic_computing Submission Each student is required to submit one zip file including the following: • Group-based project (one consolidated submission per group): - a Word report with the tutorial and code examples (max 1000 words) - a 20 min Powerpoint presentation - the Eclipse Java project with the source code used and developed. • Research presentation (one consolidated submission per group) - A 20 minute Powerpoint presentation. It is the student responsibility to produce a clear and easily understood document. To do this: • Check the spelling and grammar in your document. • Use clear, short, and precise language. • Number the pages. • Create a table of contents for your document. • For every figure in your document use a number and a title. • Write references/citations in a standard format. • Explain terms, acronyms, and abbreviations. • Review the document and check for inconsistencies, omissions, redundancies. Marking scheme marks Task 1 (API description) 10 Task 1 (code example) 15 Task 1 (code example with 2 APIs) 15 Task 1 (individual presentation) 10 Task 2 (topic presentation contents) 20 Task 2 (PowerPoint quality) 15 Task 2 (individual presentation) 15 Plagiarism The University defines an assessment offence as any action(s) or behaviour likely to confer an unfair advantage in assessment, whether by advantaging the alleged offender or disadvantaging (deliberately or unconsciously) another or others. A number of examples are set out in the Regulations and these include: "D.5.7.1 (e) the submission of material (written, visual or oral), originally produced by another person or persons, without due acknowledgement, so that the work could be assumed the student's own. For the purposes of these Regulations, this includes incorporation of significant extracts or elements taken from the work of (an) other(s), without acknowledgement or reference, and the submission of work produced in collaboration for an assignment based on the assessment of individual work. (Such offences are typically described as plagiarism and collusion.)". The University's Assessment Offences Regulations can be found on our web site. Also, information about plagiarism can be found on the programme's handbook.