Skip to main content

Module

CSC8104 : Enterprise Middleware (Inactive)

  • Inactive for Year: 2020/21
  • Module Leader(s): Dr Ellis Solaiman
  • Visiting Professional: Dr Paul Robinson
  • Owning School: Computing
  • Teaching Location: Newcastle City Campus
Semesters
Semester 1 Credit Value: 10
ECTS Credits: 5.0

Aims

The module introduces students to modern enterprise middleware technologies and their application to building multi-tier distributed applications on cloud and other platforms. Developers of distributed applications require convenient abstractions to help manage the complexity of development and deployment. To be useful, such abstractions must be appropriate to the target execution environment (e.g. within the enterprise, between enterprises and at large scale). There is therefore a need to trade-off system properties in order to provide suitable abstractions (e.g. relaxing consistency guarantees to increase service availability in the cloud). The module uses technologies such as Java Enterprise Edition, messaging middleware and Amazon cloud infrastructure services to explore such design choices. There is a focus on systems and services to provide reliability and consistency guarantees at appropriate levels of abstraction.

Outline Of Syllabus

- Introduction to concepts of distributed computing
- Distribution transparency, local procedure calls, remote procedure calls
- Object-oriented middleware, synchronous and asynchronous invocation
- Messaging middleware, loosely-coupled interaction, interoperability, delivery guarantees in different execution contexts
- Component middleware and separation of concerns
- Consistency guarantees, ACID transactions, extended transactions, eventual consistency
- Introduction to Web services and the REST architectural style

Teaching Methods

Module leaders are revising this content in light of the Covid 19 restrictions.
Revised and approved detail information will be available by 17 August.

Assessment Methods

Module leaders are revising this content in light of the Covid 19 restrictions.
Revised and approved detail information will be available by 17 August.

Reading Lists

Timetable