2011/2 Provisional Module Catalogue - UNDER CONSTRUCTION & SUBJECT TO CHANGE
Module Code: COMM035
Module Title: SERVICE-ORIENTED ARCHITECTURES
Module Provider: Computing
Short Name: COMM035
Level: M
Module Co-ordinator: KRAUSE PJ Prof (Computing)
Number of credits: 15
Number of ECTS credits: 7.5
Module Availability
Spring Semester
Assessment Pattern
Unit(s) of Assessment
Weighting Towards Module Mark( %)
Coursework
Implementation of fundamental concepts based on lab
exercises and lectures
A project
40
Viva
In-depth understanding of all the elements covered in the
module
Demonstration of project work
10
Written exam
50
Qualifying Condition(s)
A weighted aggregate mark of 50% is required to pass the module
Module Overview
This module will develop further the material covered in COMM030 – Enterprise System Development. Specifically, it will explore Java Enterprise Edition (J2EE) in detail. However, as well as the development and deployment of services, the course will also explore techniques for the composition and orchestration of web services. Here the focus will be on BPEL, SOAP style Remote Procedure Call, and the WS-* web services specifications.
Prerequisites/Co-requisites
Students must have attended COMM030: Enterprise System Development Students will be expected to have a solid understanding of Java.
Module Aims
Learning Outcomes
By the end of the module students are expected to be able to: 1. Demonstrate adequate skills in carrying out a practical project in the field of Service Oriented Computing. 2. Comprehend the nature, concepts and techniques available in the field of Service Oriented Architecture. 3. Apply appropriate technologies to solve an enterprise development problem. 4. Critically evaluate the technologies used within Service Oriented Computing in the context of current trends in enterprise computing.
Module Content
• J2EE Core Architecture • Messaging standards o SOAP o WS-Notification o … • Metadata Exchange Specifications o WSDL o UDDI o WS-Metadata Exchange o … • Security and Privacy • Resource Specifications • Business Process Modelling o BPM o BPEL o WS-Choreography • Long-term transactions o WS-Business Activity o WS-Coordination o WS-Transaction o Business threats through Centralised Transaction Management
Methods of Teaching/Learning
The module will develop an understanding through: • Lectures • Tutorials • In-class discussion The module will develop practical skills through: • Lab sessions • Coursework Additional support on taught content and student projects will be provided. All activities will be co-ordinated via the module webpage on the Ulearn.
Selected Texts/Journals
• Service-Oriented Computing: Semantics, Processes, Agents, Munindar P. Singh and Michael N. Huhns, Wiley, 2005. • Others to be confirmed