Table of Contents

Distributed Application Architecture

Lecture Content

What is an Enterprise?

Enterprise Systems

Case Study: Wombles inc.

Three Independent Units

An Enterprise Solution

Requirements for an Enterprise System

Three Key Services

Lecture Content

Enterprise Development on the Java Platform

The Java APIs and Platform Independence

Some of the important Java APIs (1)

Some of the important Java APIs (2)

Some of the important Java APIs (3)

Some of the important Java APIs (4)

Some of the most Important Third Party APIs


SpringSource, the company behind Spring has since 11th November owned G2One the company that developed and supports the Groovy programming language and the Grails web application development framework.

Internationalisation, Localization, Accessibility

Sharing Business Concepts

Lecture Content

Architecture

Strategic Versus Tactical Thought

Architectural Questions

Common Architectures

Two-tier client/server

A two-tier architecture.

Adding Application Logic

A fat client architecture.

Object Reuse

When to use a two-tier design

Three Tier

Three-tier architecture.

Isolated data store connectivity

Centralized Business Processing

Business Object Presentation

Drawbacks to the three-tier architecture

Lecture Content

Distributed Application Architecture

Distributed Application Architecture

Presentation Tier

Presentation tier.

Web Container

Web container.

Business Tier

Business Tier.

Integration Tier

Integration tier.

Implementation technologies: presentation tier

Choices at the presentation tier.

Implementation technologies: business tier

Business-tier choices.

Implementation technologies: integration tier

Integration-tier choices.

Lecture Contents

Software Design Patterns

Recognising Patterns

Lecture Summary


Home | Previous Lecture | Lectures | Next Lecture

1)
Some of which are now thought to be anti-patterns