Advanced Web Technologies

Module code: CO7515

Module co-ordinator: Stephan Reiff-Marganiec

Service-oriented computing and its main implementation as part of web services is at the forefront of industrial practice in software engineering. There are two major technologies supporting WS development: Microsoft’s .net (which we will use in this module) and Java. One crucial aspect of service-oriented architecture (SOA) is the marrying of IT artefacts with business processes and objectives. In this module we will concentrate on business processes and their relation to services.

Service applications need to be executed in a scalable fashion; cloud computing provides one possible deployment architecture. We will consider the main business drivers and advantages for adopting cloud computing, and will study details of some cloud computing platforms with practical exercises based on the Azure platform. 

Topics covered

  • Fundamental ideas and standards underlying web service technology
  • Concepts at the frontier of industrial practice
  • Emerging standards and business processes
  • Cloud computing 

Learning

This module is studied by distance learning. Your workload will include:

  • 3 hours of surgery material (synchronous online chat discussions)
  • 17 hours of lectures (supported through slides, overview material and recordings of campus based lectures)
  • 18 hours of practical work (using detailed guided instructions)

Assessment

  • Coursework (40%)
  • Exam, 2 hours (60%)