!" # Livello applicativo Microsoft Word Livello di sistema Livello di sistema Client/server Livello hardware Livello hardware Peer-to-peer Macchina A Macchina B $ % % & & )*$ ) % + * ' $, ( # ) ) ( !! # ( -.' / & $0 SQL di rete Applicazione Visual Basic DB Server (MS SQL Server) Client/server Livello di sistema Livello di sistema Client/server Livello hardware Livello hardware Peer-to-peer Macchina A Macchina B * 0 ! 2# & 1 & C S ) ! ! 3# C S ! 4 " !5 C S # / $ 6& 8 ' , ! 7# 9: & 0 & %$ Microsoft Word Server X Sistema redirector Client/server Livello hardware Livello hardware Peer-to-peer Macchina A (Server) Macchina B (Client) $ %" & !; applicazioni Computer Client Server & < ' 0 ' ! & "# = ( !> Database Access A B D C = processo Access $ - & ( ? . - 0 ( ? ? ( & 1 + @ / ' & A & ) & ' ( ) & . = B & ' C !D 1 ' Servlet S Browser Web C (2) (3) (1) S C Database Server S C Web Server Application Server Computer Client % * ) ) !D ) , . $ + ( $ - ( $ !D E $ ( ' # / $ - B & % E ' / ( $ ( $ E $ $ & ' / . F & / ( ) 8 / : / . & $ F & G H . ( -! # / ' - & & ! 0 A H & 6'$ 4 . I & I / ! "J ROMA VENEZIA Applicativo Poste Italiane cavo tty Database Mainframe VAX Terminale & . ) / I $ / C(6 I * / * E K , ( # & * / 0 & ' ' / / / ' & ' . L & & / * & I @ ! ""# ROMA Applicativo Poste Italiane VENEZIA Tty Emulator Sistema Operativo cavo tty Database Hardware Personal Computer Mainframe VAX / / 8 * : I & & &) , / ? ? @ MG & ) & 0 / ' * * & A / I / & & ' * C & & $ . - $ ' ' * ( * * & # ( % ' ( ' )#'*+, - / . / I %$ ! "! Client Client Client Client Server Client Client Client Client * / • • G & @ @ ( & # ! "2 & # 6 # 8 L : ? K A & # # Server X Client ACCESS SERVER redirector redirector C C Client Server X redirector redirector C Server C Client Server X Client Server X 1# A # / # $ A ! "3 . 2 * ' 0 4 )#'*+, * 3 5 - / ! 6 00 / % # 0 ! "5 A Client Client Client Client DB Server 2 I ($# ($ & 4 # -. $ & ! "7# K * Client Client Client Client S AS C DB Server 1# (% 1 (I & 4, ! "; # C S Browser Proxy Server 7! 0 . ) N C S Web Server ) % ( ( # * @ / $ 8 : @ & # & * & * H * * 1 < A * ! "> Logica di business DATI ...0100111010. .01010100001 011110101100 01011101000 …..101001000 110010010 Logica applicativa Regole sui dati Logica di presentazione (interfaccia grafica) Modello + Enter Title Here ?? - OK / * Select * from table where... Logica di accesso ai dati $ 1 * 100 ( ( K $ $ * # 2# & * # & ! "D ($ C o m p u te r C lie n t D atab a se S erv er D atab a se S erv er % * / - 0 0 & $ $ * L '$ - $ $ 0 $ $ - ! !J Computer Client Database Server Database Server & % ! !J 8 9 A ' + * , ) ' / A 8 = : A 0 ' M $ ' 1 / 0 ' O