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.
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. Those delegates wishing to simply gain an overview of Distributed Systems may be better served by attending our Understanding Corporate Computing course.
Design sessions and case studies will be used throughout the course.