- CS330
- 2
The Big Picture
- !
- !
" "# $ % "
- %
! &'(
- &)
& !
Overview
!" ""
4
Layers and Tiers
#$ %! &$ # # '$ '&% %#(' ((& #%) #( & # '$ #*+#',#' !-%' #& '((( ,! '#!'# .#('&
Client Application Logic Resource Manager Presentation layer Business rules Business objects Client Server Database Client Business processes Persistent storage 5
A Game of Boxes and Arrows
- (,%&
- $
($$%&
- (,'
)%'( '&$ (''#&
- (,$)
+-'( ''& (, '#&
- (,#(%
,$'' ##(%#'& %%%'(&
- "'#(
%,(%''#$ %''%& /('' #'$'#$$&
There is no problem in system design that cannot be solved by adding a level of indirection. There is no performance problem that cannot be solved by removing a level of indirection.
6