Assignment title: Management


FACULTY OF COMPUTING, ENGINEERING and SCIENCE Final mark awarded:_____ Assessment Cover Sheet and Feedback Form 2016/17 Module Code: CS3S606 Module Title: Distributed Computer Systems. Module Lecturer: Keith Norris Assessment Title and Tasks: XQuery assignment Part 2 ( of 2 ) Assessment No. 3 Part 2 of 2 No. of pages submitted in total including this page: N/A Word Count of submission (if applicable): Date Set: 6/2/2017 Submission Date: 24/3/2017 11:00 Return Date: 12/5/2017 Part A: Record of Submission (to be completed by Student) Extenuating Circumstances If there are any exceptional circumstances that may have affected your ability to undertake or submit this assignment, make sure you contact the Advice Centre on your campus prior to your submission deadline. Fit to sit policy: The University operates a fit to sit policy whereby you, in submitting or presenting yourself for an assessment, are declaring that you are fit to sit the assessment. You cannot subsequently claim that your performance in this assessment was affected by extenuating factors. Plagiarism and Unfair Practice Declaration: By submitting this assessment, you declare that it is your own work and that the sources of information and material you have used (including the internet) have been fully identified and properly acknowledged as required. Additionally, the work presented has not been submitted for any other assessment. You also understand that the Faculty reserves the right to investigate allegations of plagiarism or unfair practice which, if proven, could result in a fail in this assessment and may affect your progress. Details of Submission: Note that all work handed in after the submission date and within 5 working days will be capped at 40%. 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 in your student handbook. You are responsible for checking the method of submission. You are required to acknowledge that you have read the above statements by writing your student number (s) in the box: Student Number(s): IT IS YOUR RESPONSIBILITY TO KEEP A RECORD OF ALL WORK SUBMITTED   Part B: Marking and Assessment This assignment will be marked out of 30 This assignment contributes to 30% of the total module marks. This assignment is bonded: Assessment Task: See attached details Learning Outcomes to be assessed (as specified in the validated module descriptor http://icis.southwales.ac.uk): LO1 to design and develop distributed systems from the analysis of commercial requirements LO2 to make valued judgements concerning the utilisation of distributed systems in the world of commerce Grading Criteria: Marking Scheme Marks Available Marks Awarded 1. Web service implementation 10 2. PHP SOAP critique 10 3. Online test 10   ASSESSMENT - DETAILED REQUIREMENTS The following is an outline of the requirements of the task. You MUST clarify any uncertainties with module lecturers Task 1 You are required to implement a PHP SOAP based Web Service and demonstrate its operation through the implementation of suitable client and server code. The web service must:  provide a function called xquery which takes a single string parameter representing an XQuery statement and returns a string (xml) representing the results of the query.  provide the means to catch, return and report errors as appropriate.  utilise the functionality and features of PheXist to process XQuery statements upon xml stored in an eXist XML database. Your PHP client code should include suitable xquery calls to your web service server to adequately demonstrate the server's functionality. The output reported to the user must be in the form of the returned xml or a suitably formatted error message You are required to produce a document describing:  the design, implementation and operation of your web service.  the integration of your client and server code with all required elements to provide the web service e.g. Xampp, PheXist and the eXist XML database Task 2 You are required to produce a written critique of the SOAP provision/functionality provided by the current version of PHP. Your text must include a demonstration of how SOAP is employed during the exchanges between the web service client and server. This must include text identifying the SOAP content employed during the Client/Server interaction. You MUST present the material in a standard expected of level III studies i.e. must present arguments of critical evaluation demonstrating an understanding of the concepts investigated/evaluated including references. Although the submission is completed electronically on Blackboard, you are required to submit a CD comprising a copy of your report and all associated files ( php, wsdl, XML and XQuery); Task 3 You are required to attempt an online closed-book test on 24/3/2017 in your timetabled lab. session.