Architecture and Design of Distributed Enterprise Systems — A 5 day course

contact usEnquire about this course


Client/server, 3-tier and n-tier distributed systems and cloud computing open up new opportunities and ways to design systems and develop applications. They form the infrastructure for enterprise-wide core business, database, workflow and web applications.

This course examines the process from architecture through to design of distributed enterprise systems and looks at many of the architecture and design choices that need to be made. The use of the three major component technologies in building flexible distributed computing architectures are also studied.

An object-oriented modelling approach is often used to describe business requirements, identify components, their interactions and placement in a multi-tier environment. The course examines an OO model, the infrastructure necessary to support distributed applications and the trade-offs in cost, performance and scalability.

Relational Database Management Systems (RDBMSs) still provide the core technology for implementing many distributed enterprise systems.

Throughout the course, architectural choices and considerations for distributed systems are presented and case studies are used.


Delegates will learn how to:


Enterprise Systems

Multi-tier Architectures

Internet/Intranet Applications


Inter Process Communications

Message Oriented Middleware

Extensible Markup Language

Database Technology

Data Replication

Transaction Processing

Cloud Computing

Object Analysis and Design

Performance, Scaleability and Testing

Components and the Middle Tier

Common Systems Architecture

Common Enterprise Solutions

Web Service Protocols

Service Oriented Architectures

Integration options

Evaluating Architectures

Case Studies

Publicly scheduled dates, locations, and prices

A schedule of dates for this subject is not currently available. Please call 0333 210 0140 or use our contact form to enquire about places and availability.

Suitable For

Experienced IT professionals, such as system analysts, technical architects, integrators, application designers and senior developers wishing to gain a broad and pragmatic understanding of the principles and technologies used to building robust distributed enterprise architectures.


You will need a knowledge of client/server concepts and technology. Knowledge of object-oriented technology, OO and ER modelling and a programming language would be an advantage, but are not essential.