Web Service Development - WAT 2140C Module Information Pack PDF
Document Details
Uploaded by RecordSettingCarnelian2276
University of Technology, Mauritius
Tags
Related
- Cours 3 : Les Services Web - Définition et Architecture - PDF
- Stateful vs Stateless Architecture PDF
- Appunti TPS PDF
- BSc (Hons) Software Engineering Web Service Development PDF
- BSc (Hons) Software Engineering - Web Service Development Past Paper PDF - University of Technology, Mauritius 2024
- 8a Web Services all slides PDF
Summary
This document provides details about "Web Service Development" module, including topics, schedule, assessment criteria, learning objectives, and contact information for students studying Software Engineering at the University of Technology, Mauritius. The module teaches different data formats, service-oriented architectures, and resource-oriented architectures.
Full Transcript
Module Information Pack BSc (Hons) Software Engineering Module Name: Web Service Development Module Code: WAT 2140C Programme Director, Coordinator: Dr. G. Suddul Module Coordinator: Dr. G. Suddul Module Convenor: Mr. Sadhveer Shama Luchmun Office: Phone No.: 59216962...
Module Information Pack BSc (Hons) Software Engineering Module Name: Web Service Development Module Code: WAT 2140C Programme Director, Coordinator: Dr. G. Suddul Module Coordinator: Dr. G. Suddul Module Convenor: Mr. Sadhveer Shama Luchmun Office: Phone No.: 59216962 E-mail: [email protected] Academic Tutoring: Email & Online upon request Lecture Day and Time : as per time table Credits & Level : 6 credits/Level 2 Pre-requisites : Object-Oriented Programming, Advanced Web Programming (client side & Server side), Networking Fundamentals. Co-requisites : None Method of Delivery & frequency of Class : 15 weeks (3 hours lecture and practical) delivered in Blended Mode using an adaptation of the Flipped-Classroom method. Method and Criteria of Assessment: It is expected that students submit all the coursework and attend all presentations/class tests. For this module, 80% class attendance is mandatory. Working with Data Formats XML/JSON documents: 30% Implementing and Consuming Web Services: 40% Online/practical/Written Class Tests: 30% NOTE: Number, type and weight (%) of the mentioned coursework above, may vary. If there are changes, the exact details will be communicated as and when required. Module Aims: This module intends to give the students a technical knowhow to use as well as design and implement Web Services, also known as Web APIs (Application Programming Interfaces). It is one of the core components of the current version of the Web, and promotes reusability by overcoming barriers of programming languages, protocols and platforms. The module looks at building Web Services using Resource Oriented Approach (ROA) from scratch based on REST, but also discusses the Service Oriented Architecture Approach (SOA). Learning Objectives and Outcomes: On successful completion of this module, students should be able to: Understand and be proficient different data formats: XML (XML Schema) and JSON. Understand the concepts of service & resource-oriented architectures. Consume existing Web Services to build client applications. Design and implement ROA (Restful) Web Services. UTM Lecture Schedule Week Dates Topics 1 19/10/24 Overview of the Advanced Web: HTTP and the role of Web Services. Brief introduction to software architecture. 2 26/10/24 Basics of Server-Side Scripting & Introduction to data formats (XML and JSON) & Practical exercise: Setting up environment 3 02/11/24 XML & XML Schema & XML Parsers Practical exercises: Creating/Validating/Parsing XML 4 09/11/24 Overview of JSON Data Format Practical exercises: Creating/Validating/Parsing JSON 5 Message Encoding & Decoding + Practical 16/11/24 6 23/11/24 The Web Service Concept, Architecture & Surrounding Technologies (SOA and ROA), SOAP, WSDL, UDDI, Reusability and Interoperability 7 30/11/24 SOAP & RESTful Web Services /Web APIs Concepts & Tools for web development & debugging 8 07/12/24 Working with RESTFul Web Services/Web APIs (Building a web client) 9 14/12/24 RESTFul Web Services - Web Service Design & Implementation [Hands-on] – P1 10 11/01/25 Coursework 1 submission: Tuesday 07 January 2025 RESTFul Web Services - Advanced Topics 1 (API keys, back-office administration, monetisation) 11 18/01/25 Coursework 2: On-campus class test 12 25/01/25 RESTFul Web Services – Advanced Topics 2 (Testing, optimisation, security, scalability) 13 01/02/25 RESTFul Web Services - Web Service Design & Implementation [Hands-on] - P2 14 08/02/25 Real world application & integration challenges 15 15/02/25 Coursework 3: Presentation & Wrap-up Session Reading List: Provided at the end of each session (in slides or in google classroom) UTM