,QWURGX]LRQH
ZHE D TXDOVLDVL XWHQWH VHQ]D XQD IRUPD]LRQH VSHFLILFD VX DVSHWWL LPSOHPHQWDWLYL GHOOR
VSHFLILFRSURGRWWRVRIWZDUH,QSDUWLFRODUHWDOHVWUDWHJLDqVWDWDDSSOLFDWDDOSURWRWLSR),5(
VYLOXSSDQGRXQDLQWHUIDFFLDXWHQWHFOLHQWVHUYHULQJUDGRGLUHQGHUHLOVLVWHPDWUDVSRUWDELOH
VXO:HE
,OULVXODWDWRGLTXHVWDDQDOLVLKDSRUWDWRDOODUHDOL]]D]LRQHGL),5(ZHE,OVLVWHPDqQDWRGDOOD
ULSURJHWWD]LRQHGHOOHJDF\V\VWHP),5(XWOLOL]]DQGRO·DUFKLHWWXUDFOLHQWVHUYHUFRPHVFKHPD
SRUWDQWHHLOOLQJXDJJLR-DYDFRPHVWUXPHQWRLPSOHPHQWDWLYR$OODILQHGHOORVYLOXSSRVLq
RWWHQXWDXQDQXRYDLQWHUIDFFLDHODYLVLELOLWjGHOSURWRWLSR),5(GDWXWWRLO:HE
/D WHVLqVWUXWWXUDWD LQFDSLWROLHDSSHQGLFL1HOSULPRFDSLWRORVRQRHYLGHQ]LDWH OH
SULQFLSDOL HVLJHQ]HVLD VWRULFKH OHJDWHDOO·HVSDQVLRQHGHO:HEVLDSURJHWWXDOLFKHKDQQR
VSLQWRHFRQWLQXDQRWXWWRUDDIDUSUHVVLRQHYHUVRXQDULSURJHWWD]LRQHGHOVRIWZDUHSHUXQD
PDJJLRUHDFFHVVLELOLWjGHLVLVWHPL,QSDUWLFRODUHVRQRHYLGHQ]LDWLJOLDVSHWWLSURSULGHLOHJDF\
V\VWHP
1HOVHFRQGRFDSLWRORVRQRHYLGHQ]LDWHOHSULQFLSDOLFDUDWWHULVWLFKHGHOSURWRFROOR7&3,3
XWOL]]DWRSHUWUDVIHULUH OH LQIRUPD]LRQLVXO:HE(· LOOXVWUDWDO·DUFKLWHWWXUDFOLHQWVHUYHU OD
TXDOHGLVFHQGHVWRULFDPHQWHGDWDOHSURWRFROOR
1HOWHU]RFDSLWRORqGHVFULWWRFRPHLOOLQJXDJJLR-DYDXQLWRDOO·DUFKLWHWWXUDFOLHQWVHUYHUHDJOL
DPELHQWLGLVYLOXSSRYLVXDOLUDSSUHVHQWLXQDVFHOWDGLJUDQGHLPSDWWRSHUODULSURJHWWD]LRQH
GHOVRIWZDUHWUDGL]LRQDOH6RQRHVDPLQDWHOHFDUDWWHULVWLFKHVDOLHQWLGHOOLQJXDJJLR-DYDFRPH
ODVLFXUH]]DODSRUWDELOLWjHODVWUXWWXUDDGRJJHWWL
1HO TXDUWR FDSLWROR q GDWD XQD GHVFUL]LRQH GHJOL RELHWWLYL GHO SURJHWWR ),5( )OH[LEOH
LQIRUPDWLRQ5HWULHYDO(QYLURQPHQWGHOOHSUREOHPDWLFKHFKHHVVRDIIURQWDHGLFRPHHVVRVL
SURSRQJDGL VXSHUDUOH1HVRQRSRLDQDOL]]DWL LSUREOHPLDOORVFRSRGLUHQGHUHFKLDUL L
PRWLYLGHJOL LQWHUYHQWLHIIHWWXDWLHGHOOHVFHOWHFRQFHWWXDOLIDWWH3HUXQDDQDOLVLGHWWDJOLDWD
GHJOLRELHWWLYLRSHUDWLYLGHOODWHVLVLULPDQGDDOFDSLWROR2ELHWWLYLGHOODWHVLDSDJ
1HOTXLQWRFDSLWRORqVRQRDQDOL]]DWLRELHWWLUHTXLVLWLHOHVSHFLILFKHGHOVLVWHPDqYLVWDLQ
GHWWDJOLR O·DUFKLWHWWXUD VRIWZDUHGHO VLVWHPD),5(ZHE DFURQLPRGL)OH[LEOH ,QIRUPDWLRQ
5HWULHYDO(QYLURQPHQWRQZHE/DSURVSHWWLYDGLDQDOLVLSRUUjO·DFFHQWRVXFRPHLOSURJHWWR
),5(ZHEVLDXQSRVVLELOHPRGHOORGDVHJXLUHSHUODPLJUD]LRQHGLOHJDF\V\VWHPYHUVRLOZHE
DOILQHGLDXPHQWDUQHO·DFFHVVLELOLWj,QTXHVWRFDSLWRORYHUUDQQRJLXVWLILFDWHOHVLQJROHVFHOWH
LPSOHPHQWDWLYHLUHTXLVLWLHOHVSHFLILFKHGHOVLVWHPDODVXDDUFKLWHWWXUDHXQDGHVFUL]LRQH
JHQHUDOHGHOIXQ]LRQDPHQWR
1HOVHVWRFDSLWRORVRQRDQDOL]]DWLJOLDVSHWWL LPSOHPHQWDWLYLGHLPHFFDQLVPLGHOOHVRFNHW
QHOO·RWWLFDGHOOHDUFKLWHWWXUHFOLHQWVHUYHU6RQRHYLGHQ]LDWLJOLDVSHWWLSUREOHPDWLFLPHGLDQWH
HVHPSLVFULWWLLQOLQJXDJJLR&6RQRSUHVHQWLVHPSOLFLVLVWHPLFOLHQWVHUYHUFKHXWLOL]]DQRLO
OLQJXDJJLR-DYDHLPHFFDQLVPLGHOOHVRFNHW
1HO VHWWLPR FDSLWROR YLHQH SUHVHQWDWR XQ HVHPSLR GHOO·XWLOL]]R GL ),5(ZHE H QH YLHQH
LOOXVWUDWDO·LQWHUIDFFLD
1HOO·RWWDYRFDSLWRORVRQRHYLGHQ]LDWLLULVXOWDWLRWWHQXWLHOHSURVSHWWLYHIXWXUHSHULOVLVWHPD
),5(ZHE
/H DSSHQGLFL UDFFROJRQR PDWHULDOH GL WHVW H GRFXPHQWD]LRQH FUHDWD GXUDQWH OH IDVL GL
SURJHWWD]LRQHHUHDOL]]D]LRQH
1HOODSULPDDSSHQGLFHVRQRDQDOL]]DWLLQVLQRVVLDOFXQLVWUXPHQWLGLVYLOXSSRYLVXDOLFDQGLGDWL
DOODUHDOL]]D]LRQHGHOSURWRWLSR),5(ZHE6RQRPHVVLLQHYLGHQ]DFRPHVLSRQJRQRTXDWWUR
,QWURGX]LRQH
DSSURFFLGLYHUVLQHOODSURJUDPPD]LRQHYLVXDOHGL-DYDHLQSDUWLFRODUHORVYLOXSSRYLVXDOHGL
XQ·LQWHUIDFFLD LQGLSHQGHQWH GDOOD SLDWWDIRUPD L SURGRWWL SUHVL LQ HVDPH VRQR 6XQ -DYD
:RUNVKRS%RUODQG-%XLOGHU,%09LVXDO$JHSHU-DYD(QWHUSULVH9HUVLRQH
6\PDWHF9LVXDO&DIHSHU-DYD'DWDEDVH'HYHORSPHQW(GLWLRQ9HQJRQRSRLLOOXVWUDWLL
PRWLYLSHUFXLVLqVFHOWR-DYD:RUNVKRS
1HOOD VHFRQGD DSSHQGLFH q ULSRUWDWR XQD SRU]LRQH GHO FRGLFH UHODWLYR DO ODYRUR VYROWR
QHOO·DPELWRGLTXHVWDWHVL,OFRGLFHqVFULWWRLQYDULOLQJXDJJL-DYD/LVS3(5/&*,H&
3HUVHPSOLILFDUHODOHWWXUDqVWDWRVXGGLYLVRLQVH]LRQLFKHIDQQRULIHULPHQWRDOO·DUFKLWHWWXUD
VRIWZDUHGL),5(ZHEHDOOLQJXDJJLR3HULOFRGLFHVFULWWRLQOLQJXDJJLR-DYDVLIDSUHFHGHUHLO
FRGLFHGDOFRPPHQWRJHQHUDWRPHGLDQWHO·XWLOLW\MDYDGRFSUHVHQWHQHO-DYD'HYHORSPHQW.LW
GL6XQ-'.
2OWUHDOSUHVHQWHHODERUDWRqVWDWRUHDOL]]DWRXQ&'520PXOWLPHGLDOHFRQWHQHQWHWXWWRLO
PDWHULDOHSURGRWWR,QSDUWLFRODUHqSUHVHQWHLOFRGLFHGHOVLVWHPDHXQDGLPRVWUD]LRQHGHO
IXQ]LRQDPHQWRGL),5(ZHE
1. Riprogettazione del
software
In questo capitolo vengono evidenziate le principali esigenze sia storiche (legate all’espansione del
Web) sia progettuali che hanno spinto e continuano tuttora a far pressione verso una
riprogettazione del software per una maggiore accessibilità dei sistemi. In particolare verranno
evidenziati gli aspetti propri dei legacy system.
1.1 La crescita del Web
,O:RUOG:LGH:HE:::qQDWRFRPHSLDWWDIRUPDSHUODFRQGLYLVLRQHGLGRFXPHQWLVX
,QWHUQHW PD DWWXDOPHQWH YLHQH XWLOL]]DWR SHU VFRSL FKH YDQQR EHQ ROWUH OD VHPSOLFH
SXEEOLFD]LRQH GL GRFXPHQWL >%ROWHU@ 3HU HVVHUH SL SUHFLVL PROWL VLWL LQWHUQHW
FRPPHUFLDOL H D]LHQGDOL GRYUHEEHUR HVVHUH LQ HIIHWWL GHILQLWLDSSOLFD]LRQL :HE LQ TXDQWR
PHGLDQWHQXRYLOLQJXDJJLGLSURJUDPPD]LRQHULHVFRQRQRQVRORDIRUQLUHGHOOHLQIRUPD]LRQL
VWDWLFKH PD HVWHQGRQR OH SRVVLELOLWj GHO ZHE IRUQHQGR VHUYL]L LQWHUDWWLYL QHL FRQIURQWL
GHOO·XWHQWH FRPH OH LQWHUURJD]LRQL LQ WHPSR UHDOH GL GDWDEDVH R LO FRQWUROOR GL VLVWHPL
DXWRPDWLFL/DWHFQRORJLD:HEVLVWDLQROWUHVYLOXSSDQGRFRPHXQDYDOLGDSLDWWDIRUPDSHUOD
SXEEOLFD]LRQHGLDSSOLFD]LRQL,QWUDQHWH([WUDQHW>$SDUR@
4XHVWR FRQFHWWR q VRUWR SURSULR LQ FRQFRPLWDQ]D GL TXHVWD HVSDQVLRQH &RQLQWUDQHW
LQWHQGLDPRODUHWHGLXQDRUJDQL]]D]LRQHXQLYHUVLWjHQWHRD]LHQGDFKHIRUQLVFHGHLVHUYL]L
LQIRUPDWLYLDLSURSULXWHQWL&RQH[W DQHWFRQVLGHULDPRODVWHVVDRUJDQL]]D]LRQHFKHIRUQLVFH
JOL VWHVVL VHUYL]LDGXQSXEEOLFRSLYDVWRJHQHUDOPHQWHPHGLDQWH ODFROODERUD]LRQHH LO
FROOHJDPHQWRFRQDOWUHRUJDQL]]D]LRQLG·DSSRJJLR
,QTXHVWRSDQRUDPDLVHUYL]LFKHFRPSRQJRQRLOZHESDUWHQGRGDLVHUYL]L´VWRULFLµFRPH
JRSKHURLOSLQRWRIWSILQRDGDUULYDUHDLVHUYL]L:::YHQJRQRGHILQLWLDSSOLFD]LRQLZHE
VWDWLFKHHULFKLHGRQRXQIRUWHLQWHUYHQWRXPDQRSHUDVVLFXUDUHODLQWHUDWWLYLWjFRQO·XWHQWH
/·LQWHUDWWLYLWjqGDWDGDOODIUHTXHQ]DFRQFXLXQDPPLQLVWUDWRUHFDPELDOHLQIRUPD]LRQLHL
VLQJROL ILOH FKH ULVLHGRQRQHO VXR VLWR$TXHVWD VL FRQWUDSSRQJRQR OHDSSOLFD]LRQLZHE
5LSURJHWWD]LRQHGHOVRIWZDUH
GLQDPLFKHYHULHSURSULVLVWHPLVRIWZDUHFKHGHYRQRHVVHUHLQJUDGRGLFRRUGLQDUHGLYHUVL
FRPSRQHQWLHSURFHVVLQHFHVVDULSHU O·LQWHUDWWLYLWjFRQO·XWHQWHH LQIRUPD]LRQLDJJLRUQDWH
SHUHVHPSLRGDWLLQWHPSRUHDOHHDFFHVVRDOOHLQIRUPD]LRQLGLQDPLFKHPHPRUL]]DWHLQXQ
GDWDEDVH7DOLDSSOLFD]LRQL:HELQFOXGRQRSURFHVVLD OLYHOORGLVHUYHU LQJHQHUHHVHJXLWL
PHGLDQWHDSSOLFD]LRQL&*,&RPPRQ*DWHZD\,QWHUIDFH>*XQGDYDUDP@SHUHODERUDUH
IRUPULVSRQGHUHDOO·LQSXWGHJOLXWHQWLHIRUPDWWDUHOHLQIRUPD]LRQLGHLGDWDEDVHLQSDJLQH
+70/+\SHUWH[W0DUNXS/DQJXDJH>/HPD\@FUHDWHGLQDPLFDPHQWHLQWHPSRUHDOH
6SHVVR OHDSSOLFD]LRQLGHYRQRLQWHJUDUVLFRQLVLVWHPLHVLVWHQWLGLXQ·RUJDQL]]D]LRQH1HO
FOLHQW OHVWHVVHSDJLQH:HEFRQWHQJRQRVHPSUHSLSRU]LRQLGLFRGLFHOHJDWHDVSHFLILFL
OLQJXDJJL GL SURJUDPPD]LRQH FRPH -DYD6FULSW >/HPD\@ R 9LVXDO %DVLF 6FULSW
>-DPVD@ ROWUH D FRPSRQHQWL VRIWZDUH LQFRUSRUDWL FRPH OH DSSOHW -DYD H L FRQWUROOL
$FWLYH;>(UQVW@FKHIRUQLVFRQRDJOLXWHQWLIXQ]LRQDOLWjDYDQ]DWH
6RORRUD VWDQQRFRPLQFLDQGRDGDSSDULUH VXOPHUFDWR LSULPL VWUXPHQWL LQWHJUDWLSHU OD
FUHD]LRQHGLDSSOLFD]LRQL:HEHO·RIIHUWDDWWXDOHVSHVVRQRQULHVFHDVRGGLVIDUHQHPPHQROH
HVLJHQ]HEDVLODULGHJOL VYLOXSSDWRULPDQFDQGR LQROWUHGLXQDGHJXDWR VXSSRUWR WHRULFRH
OLPLWDQGRVLDGDUFKLWHWWXUHVRIWZDUHSULPLWLYH /HWHFQRORJLHGL LQWHUIDFFLDXWHQWHSHU OH
DSSOLFD]LRQL:HEVRQRVRVWDQ]LDOPHQWHGLYHUVHGDOODWUDGL]LRQDOHWHFQRORJLDFOLHQWVHUYHULQ
TXDQWRULFKLHGRQRXQOXQJRSURFHVVRGLDQDOLVLHGLVWDQGDUGL]]D]LRQHSHUDGDWWDUVLDWXWWLL
SRVVLELOL VLVWHPLKDUGZDUHHVRIWZDUHFKHXWLOL]]HUDQQR O·LQWHUIDFFLD/RVWHVVRYDOHSHU L
PHFFDQLVPLGLFRPXQLFD]LRQHVXOODUHWHFKHULFKLHGRQRXQDULIOHVVLRQHDFFRUWDVXLSUREOHPL
OHJDWLDOODVLFXUH]]DGHLGDWLDOODVWDELOLWjGHOVLVWHPDFKHVLLQWHQGHUHDOL]]DUHHLQSDUWLFRODUH
DOODTXDQWLWjGLGDWLODUJKH]]DGLEDQGDFKHVLYXROHIDUWUDQVLWDUHVXOODUHWH3HUWDQWRJOL
VWUXPHQWLSHU ORVYLOXSSRUDSLGRGHOOHDSSOLFD]LRQLRVWUXPHQWL5$'5DSLGDSSOLFDWLRQ
'HYHORSPHQWQRQVRQRDGDWWLDOOHDSSOLFD]LRQL:HE/·LPPHGLDWDFRQVHJXHQ]DqFKHJOL
VYLOXSSDWRULFKHLQWHQGRQRULSURJHWWDUHOHORURDSSOLFD]LRQLSHUXQXWLOL]]RSLHVWHVRGHYRQR
ULFRUUHUHDGLYHUVLVWUXPHQWLQRQLQWHJUDWLFKHVSHVVRQRQVRQRPROWRGLSLGLVHPSOLFL
HGLWRUGLWHVWRDFRPSOHVVLVFULSW&*,HDYDULHOLEUHULHGLVRIWZDUHXQLWHLQPRGRPROWR
UXGLPHQWDOH/DPDQFDQ]DGLVWUXPHQWLGLVYLOXSSRLQWHJUDWLHGLXQDDGHJXDWDDUFKLWHWWXUD
VRIWZDUHLPSHGLVFHDPROWHD]LHQGHGLDGRWWDUHLQPRGRGLIIXVRODWHFQRORJLD:HESHUOH
DSSOLFD]LRQLLQWHUQHQRQRVWDQWHLWDQWLSRWHQ]LDOLFKHHVVDRIIUH
,QROWUHJOLVWUXPHQWLSHUORVYLOXSSRGLDSSOLFD]LRQLSHULO:HEVIUXWWDQRLOVLVWHPDRSHUDWLYR
VRWWRVWDQWHSHUODSUHVHQWD]LRQHGHLYDULHOHPHQWLGHOO·LQWHUIDFFLDXWHQWH8Q·LQWHUIDFFLDXWHQWH
JUDILFD :HE G·DOWUR FDQWR VL EDVD VX XQD PHWDIRUD GL EURZVLQJ GHOOH SDJLQH H
IRQGDPHQWDOPHQWHYLHQHFUHDWDXWLOL]]DQGRLOOLQJXDJJLR+70/XQRVWDQGDUGGHIDFWRGL
SXEEOLFD]LRQHGHLGRFXPHQWLYDOLGRSHUOHGLYHUVHSLDWWDIRUPH,QILQHOHDSSOLFD]LRQL:HEVL
VFRQWUDQRFRQODFUHVFHQWHHVLJHQ]DGLLQWHJUDUHDPELHQWLVRIWZDUHHKDUGZDUHGLYHUVLFRQ
SDUWLFRODUH ULIHULPHQWR DL FDVL LQ FXL O·DSSOLFD]LRQH :HE VLD O·HVWHQVLRQH GL XQ VLVWHPD
VRIWZDUH FRPSOHVVR JLj HVLVWHQWH H IXQ]LRQDQWH FUHDWR GDOOD VLPELRVL GL OLQJXDJJL H
SDUDGLJPLGLSURJUDPPD]LRQHGLYHUVLILFDWL
1.2. Vantaggi delle applicazioni web
/HRUJDQL]]D]LRQLVWDQQRLQL]LDQGRDXWLOL]]DUHODWHFQRORJLD:HEQHOOHSURSULHUHWLSULYDWHR
,QWUDQHWFRPHXQPHWRGRHIILFDFHSHUODFUHD]LRQHHO·XWLOL]]RGLDSSOLFD]LRQLLQWHUQH,Q
SDUWLFRODUHSHUJOL HQWLGL ULFHUFD H OH VRFLHWj FKH VLRFFXSDQRGHOOD JHVWLRQHGL VLVWHPL
LQIRUPDWLYL 0,6 0DQDJHPHQW ,QIRUPDWLRQ 6\VWHPV >)XFKV@ OH ,QWUDQHWRIIURQR L
VHJXHQWLYDQWDJJL
5LSURJHWWD]LRQHGHOVRIWZDUH
'LPLQX]LRQH GHL FRVWL GL GLVWULEX]LRQHLQVWDOOD]LRQH3RLFKp OH DSSOLFD]LRQL
,QWUDQHWVLEDVDQRVXVHUYHUJOLXWHQWLKDQQRFRVWDQWHPHQWHGLULWWRGLDFFHVVR,UHSDUWL
0,6RGL VYLOXSSRGHO VRIWZDUHQRQVRQRFRVWUHWWLDGLVWULEXLUHVRIWZDUHFOLHQWRD
FRQILJXUDUH LGHVNWRS LQWHVL FRPH LQWHUIDFFLDFKH O·XWHQWHXWLOL]]DSHU LO VXR ODYRUR
RUGLQDULR H L VLVWHPL GHJOL XWHQWL FKH SRVVRQR LQYHFH OLEHUDPHQWHHVSORUDUH LO VLWR
LQWHUQHW H DFFHGHUH DOO·DSSOLFD]LRQH VHQ]D QHFHVVLWj GL DOFXQD LQVWDOOD]LRQH R
FRQILJXUD]LRQH DJJLXQWLYD GHO GHVNWRS 1HO FDVR ULVXOWL QHFHVVDULR PRGLILFDUH OH
IXQ]LRQDOLWj GHOO·DSSOLFD]LRQH L UHSDUWL 0,6 SRVVRQR HVHJXLUH JOL DJJLRUQDPHQWL QHO
VHUYHUHUHQGHUOLTXLQGLLPPHGLDWDPHQWHGLVSRQLELOLSHUWXWWLJOLXWHQWL
'LYHUVLILFD]LRQHGHOOHSLDWWDIRUPHXWLOL]]DELOL/HDSSOLFD]LRQL,QWUDQHWYHQJRQRGL
VROLWRIRUQLWHFRPHFRGLFH-DYDHSDJLQH+70/HSHU O·LPSRVWD]LRQHSUHGHILQLWDGD
TXHVWLGXHVWDQGDUGVRQRDGDWWHDQXPHURVHSLDWWDIRUPHGLYHUVH,QTXHVWRPRGROH
RUJDQL]]D]LRQLFRQSLDWWDIRUPHGHVNWRSHWHURJHQHHVRQRLQJUDGRGLDVVLFXUDUHFKHWXWWL
JOLXWHQWLDEELDQRDFFHVVRDOO·DSSOLFD]LRQH VHQ]D ODQHFHVVLWjGLYHUVLRQLVSHFLDOLSHU
FLDVFXQDDSSOLFD]LRQH6XTXHVWRSXQWRHVXOOLYHOORGLVWDQGDUGL]]D]LRQHUDJJLXQWRGD
+70/H-DYDVLYHGDULVSHWWLYDPHQWH ODGRFXPHQWD]LRQHSUHVHQWHQHO&'520HLO
FDSLWROR
1HFHVVLWDGLXQDPLQRUODUJKH]]DGLEDQGD'DWRFKHODPDJJLRUS UWHGHLSURFHVVL
YLHQHHVHJXLWDQHOVHUYHULOTXDOHLQYLDDOFOLHQWVROROHSDJLQH+70/HFRQVLGHUDWRFKHLO
FOLHQWVFDPELDFRQLOVHUYHUVRORLFRPDQGLHOHULFKLHVWHOHDSSOLFD]LRQL:HEULVXOWDQR
DGDWWHDOOHFRQQHVVLRQLDEDVVDODUJKH]]DGLEDQGD&LzULVXOWDSDUWLFRODUPHQWHXWLOHSHUOH
RUJDQL]]D]LRQLFRQPROWLGLSHQGHQWLPRELOLRSHUWHVWHGLPRVWUD]LRQLLQWHUDWWLYHGHO
VLVWHPDLQFDVRGLFRQIHUHQ]HHVWHUQH
&RHVLVWHQ]D FRQ L VLVWHPL SUHVHQWL/D SUHVHQ]D GL V VWHPL JLj VYLOXSSDWL
GDOO·RUJDQL]]D]LRQHULFKLHGHXQFDULFRGLODYRURLQL]LDOHFRQVLVWHQWHSHUUHDOL]]DUHGHJOL
VWUXPHQWL FKH SHUPHWWDQR O·LQWHJUD]LRQH GHL VLVWHPL HVLVWHQWL FRQ LO ZHE 8QD YROWD
UHDOL]]DWRTXHVWRSDVVRSUHOLPLQDUHODGLIILFROWjGLLQWHJUD]LRQHGLVLVWHPLJLjHVLVWHQWL
FRQDSSOLFD]LRQL:HESUHVHQWDGHOOHGLIILFROWjPHGLHGLULSURJHWWD]LRQH&RPHVLYHGUj
SL ROWUH q SRVVLELOH O·LQWHJUD]LRQH GL VRIWZDUH VYLOXSSDWR FRQ SDUDGLJPL GL
SURJUDPPD]LRQH GLYHUVL GDL OLQJXDJJL FRPSLODWL DG HVHPSLR && DL OLQJXDJJL
IXQ]LRQDOLRORJLFL/LVSH3URORJSHUFRPSOHWDUVLFRQJOLDPELHQWLGLJHVWLRQHGDWDEDVH
6XTXHVWRVLYHGDODVH]LRQHVXFFHVVLYD
1.3. Legacy systems
,OHJDF\V\VWHP>*DOOF@VRQRVLVWHPLVRIWZDUHFKHVRQRJLjUHDOL]]DWLDOO·LQWHUQRGHOOH
RUJDQL]]D]LRQL H FKH ULVROYRQR VSHFLILFL SUREOHPL 4XHVWL VLVWHPL SXU ULVSRQGHQGR DOOH
VSHFLILFKHGHWWDWHDVXRWHPSRGDOO·RUJDQL]]D]LRQHVRIIURQRGLREVROHVFHQ]D8QSDVVDJJLR
GHVLGHUDWR q OD PRGHUQL]]D]LRQH GL WDOL VLVWHPL WUDGL]LRQDOL >6RPPHUYLOOH@ $
LQFUHPHQWDUHLOYDORUHGHLOHJDF\V\VWHPqODFUHVFHQWHDWWHQ]LRQHSRVWDRJJLJLRUQRGDPROWH
RUJDQL]]D]LRQL DO ULXWLOL]]R GHL YHFFKL VLVWHPL ,QIDWWL OD PRGHUQL]]D]LRQH GHO YHFFKLR
VRIWZDUHDLXWDDULGXUUHLFRVWLLQSDUWLFRODUHTXHOOLGLPDQXWHQ]LRQHDXPHQWDODSHUIRUPDQFH
GHLVLVWHPLIDFLOLWjORVSRVWDPHQWRYHUVRXQDPELHQWHGLVWULEXLWRHSLHIILFLHQWH
0ROWHRUJDQL]]D]LRQLQRQVRQRLQJUDGRGLULPSLD]]DUHLOORURVLVWHPDLQIRUPDWLFRFRQXQR
QXRYRSHUYDULHUDJLRQLWDOLRUJDQL]]D]LRQL²JHQHUDOPHQWHHVWHVHHFRPSOHVVHKDQQRYLVVXWR
FRQLORURVLVWHPLSHUSLGLDQQLPDQWHQHQGROLFRVWDQWHPHQWHRWWHQHQGRFRPHULVXOWDWR
GHL VLVWHPL FKH VRGGLVIDQR LQ PRGR FRPSOHWR OD GRPDQGD /H DSSOLFD]LRQL WUDGL]LRQDOL
OHJDF\ DWWUDYHUVR FRQVHFXWLYH RSHUD]LRQL GL PDQXWHQ]LRQH FRQWHQJRQR XQD JUDQGH
5LSURJHWWD]LRQHGHOVRIWZDUH
TXDQWLWjGLLQIRUPD]LRQLLPSOLFLWHHQRQGRFXPHQWDWHHFRQRVFHQ]DVXSDUWLFRODULGRPLQL,Q
SDUWLFRODUH OH SHUVRQH FKH LQ TXHVWR SHULRGR VRQR VWDWH FRLQYROWH QHO SURFHVVR GL
PDQXWHQ]LRQHSRVVHJJRQRFRQRVFHQ]HIRQGDPHQWDOLVXOODVWUXWWXUDHVXOIXQ]LRQDPHQWRGHO
VLVWHPD VRIWZDUH 4XHVWD FRQRVFHQ]D SRWUHEEH HVVHUH SHUVD VH WDOL LQFDULFDWL GHOOD
PDQXWHQ]LRQHGRYHVVHURODVFLDUHO·RUJDQL]]D]LRQH
1HOORVWHVVRWHPSROHULFKLHVWHGLFDPELDPHQWRGHWWDWHGDOODFUHVFLWDFRPPHUFLDOHHOHQXRYH
SURVSHWWLYH WHFQRORJLFKH VWLPRODQR OH RUJDQL]]D]LRQL D JXDUGDUH DG DOWHUQDWLYH SHU
ULPSLD]]DUHRULSURJHWWDUHLVLVWHPLFRQVLGHUDQGRVHULDPHQWHLOUHYHUVHHLOUHHQJLQHHULQJ
>*DOO@FRPHXQDVROX]LRQHDOSUREOHPD
&L VRQR VWDWL YDUL DSSURFFL QHOOD ULFHUFD SHU LQFUHPHQWDUH OD PLJUD]LRQH GHL VLVWHPL
WUDGL]LRQDOLYHUVRQXRYHWHFQRORJLH6XTXHVWRDUJRPHQWRqLQWHUHVVDQWHVRWWROLQHDUHLOODYRUR
VYROWR GDOOD ,QWHUQDWLRQDO&RQIHUHQFHRQ6RIWZDUH(QJLQHHULQJ ,&6( LQ >*DOO@D
%RVWRQQHO0DU]RHLQSDUWLFRODUHODUHOD]LRQHGL&LPLWLOHVXOODVLWXD]LRQHGHLOHJDF\
V\VWHPQHOSDQRUDPDLWDOLDQR1HOO·DQDOLVLIDWWDGDOO·$XWRULWjSHUO·,QIRUPDWLFDQHOOD3XEEOLFD
$PPLQLVWUD]LRQH $,3$QHOVLHYLGHQ]LDFRPHDQFKH LQ,WDOLDVLDQRSUHVHQWL IRUWL
VSLQWHSHUODPLJUD]LRQHGHLOHJDF\V\VWHP,QIDWWLLOGHJOLLQYHVWLPHQWLSHUOHWHFQRORJLH
LQIRUPDWLFKHVRQRVWDWLLPSLHJDWLSHURSHUD]LRQLGLPDQWHQLPHQWRHGLULRUJDQL]]D]LRQHGL
VLVWHPLVRIWZDUHHVLVWHQWLPHQWUHVRORLOSHUORVYLOXSSRGLQXRYLVLVWHPL
&L VRQR YDULH VFHOWH SHU OD UHLQJHJQHUL]]D]LRQH GL XQ OHJDF\ V\VWHP 7LSLFKH VROX]LRQL
LQFOXGRQRO·DEEDQGRQRFRPSOHWRGHOVLVWHPDWUDGL]LRQDOHHODFRVWUX]LRQHGLXQVLVWHPDGL
ULPSLD]]RLOFRQJHODPHQWRGHOVLVWHPDHLOVXRULXWLOL]]RFRPHFRPSRQHQWHGLXQQXRYRSL
JUDQGHVLVWHPDODPRGLILFDSDU]LDOHGHOVLVWHPD/HPRGLILFKHYDULDQRGDOODVHPSOLILFD]LRQH
GHOVLVWHPDULGX]LRQHGHOODGLPHQVLRQHHGHOODFRPSOHVVLWjILQRDOODRUGLQDULDPDQXWHQ]LRQH
SUHYHQWLYD ULGRFXPHQWD]LRQH ULVWUXWWXUD]LRQH H FRUUH]LRQH R DQFKH DO SURFHVVR
VWUDRUGLQDULRGLPDQXWHQ]LRQHDGDWWDWLYDPRGLILFDGHOOHLQWHUIDFFHZUDSSLQJ
HPLJUD]LRQH
SHUDGDWWDUVLDOOHQXRYHHVLJHQ]H4XHVWHSRVVLELOLWjQRQVRQRDOWHUQDWLYHOHXQHDOOHDOWUHHOD
GHFLVLRQHGLTXDOHDSSURFFLRRFRPELQD]LRQHGLDSSURFFLVLDSUHIHULELOHSHUXQSDUWLFRODUH
OHJDF\V\VWHPGHYHHVVHUHIDWWDLQEDVHDOO·HVDPHGLSULRULWjHRELHWWLYL,IDWWRULFKLDYHFKH
GHWHUPLQDQR OH VWUDWHJLH GD LQWUDSUHQGHUH SHU SURFHGHUH FRQ VXFFHVVR QHOOD IDVH GL
PLJUD]LRQHVRQR>0LWWHUPHLU@>%HOOD\@
2EVROHVFHQ]D0LVXUDO·HWjGLXQVLVWHPDLQUHOD]LRQHDOSURJUHVVRGHOVRIWZDUHDOOH
WHFQLFKH GL SURJHWWD]LRQH H DOO·HYROX]LRQH GHOOH SLDWWDIRUPH KDUGZDUH H VRIWZDUH
/·REVROHVFHQ]D VL ULWUDGXFH LQXQFRVWR LOTXDOH ULVXOWDGDOQRQ WUDUUHYDQWDJJLRGDL
PRGHUQL PHWRGL H GDOOH WHFQRORJLH FKH ULGXFRQR OR VIRU]R GL RUJDQL]]D]LRQH H
PDQWHQLPHQWRGHOVLVWHPD,OVLVWHPDqGRWDWRGLEXRQHFDUDWWHULVWLFKHHVRGGLVID OD
GRPDQGDDOO·LQWHUQRGHOO·D]LHQGDPDQRQqRWWLPL]]DWR,QPROWLFDVLQRQYLHQHXVDWRSHU
OH GLIILFROWj FKH LQFRQWUDQR JOL XWHQWL QHOOH SULPH IDVL GL XWLOL]]R SURFHGXUH GL
LQVWDOOD]LRQHULFKLHVWDGLVRWWRVWUDWLKDUGZDUHHVRIWZDUHQRQIDFLOPHQWHUHSHULELOL«
'HWHULRUDPHQWR0LVXUDODGLPLQX]LRQHGHOODSRVVLELOLWjGLPDQXWHQ]LRQHGLXQVLVWHPD
GLIILFROWj GL DQDOLVL PRGLILFD VWDELOLWj H WHVWDELOLWj ,O GHWHULRUDPHQWR LQIOXLVFH
GLUHWWDPHQWHVXLFRVWLGLPDQWHQLPHQWRGHOVLVWHPD4XHVWRIDWWRUHPLQDDOODEDVHOD
3HU UHYHUVH HQJLQHHULQJ VL LQWHQGH LO SURFHVVR GHOO·LQJHJQHULD GHO VRIWZDUH DWWUDYHUVR LO TXDOH SDUWHQGR GDO VLVWHPD
IXQ]LRQDQWH VL RWWLHQH XQ FRGLFH FRPPHQWDWR H EHQ VWUXWWXUDWR FKH RWWLPL]]D LO FRGLFH GL SDUWHQ]D H SUHPHWWH XQD
HYROX]LRQHUHHQJLQHHULQJGHOVRIWZDUH>*KH]]L@
,OZUDSSLQJqXQDWHFQLFDGLPRGXODUL]]D]LRQHGHOVRIWZDUHFKHXWLOL]]DGHLILOHHVWHUQLDOFRGLFHRULJLQDULRSHUUHDOL]]DUHXQ
OLYHOORGLDVWUD]LRQHPDJJLRUHULVSHWWRDOVLVWHPDLQL]LDOH>6RPPHUYLOOH@
5LSURJHWWD]LRQHGHOVRIWZDUH
SRVVLELOLWjGLHYROX]LRQHGLXQVLVWHPDVRIWZDUHQRQqSRVVLELOHIDUHYROYHUHXQVRIWZDUH
LQFXLDQFKHSLFFROHFRUUH]LRQLULFKLHGRQRJUDQGLTXDQWLWjGLULVRUVHWHPSRFRQRVFHQ]D
GLOLQJXDJJLGLSURJUDPPD]LRQHREVROHWLSUREOHPDWLFKHUHODWLYHDSLDWWDIRUPHKDUGZDUH
SDUWLFRODUL« 6XO FRQFHWWR GL GHWHULRUDPHQWR VL YHGD O·LQWHUHVVDQWH GRFXPHQWR
>,62@ FKH FRVWLWXLVFH XQ ULIHULPHQWR SHU FLz FKH FRQFHUQH ODYDOXWD]LRQHGHOOD
TXDOLWjGHOVRIWZDUH
'HFRPSRQLELOLWj0LVXUDO·LGHQWLILFDELOLWjHO·LQGLSHQGHQ]DGHLFRPSRQHQWLSULQFLSDOLGL
XQVLVWHPD7XWWLLVLVWHPLSRVVRQRHVVHUHFRQVLGHUDWLFRQWUHFRPSRQHQWLLQWHUIDFFH
IXQ]LRQL GL GRPLQLR H VHUYL]L GL RUJDQL]]D]LRQH GHLGDWL/DGHFRPSRQLELOLWjGLXQ
VLVWHPD LQGLFD FRPH TXHVWH FRPSRQHQWL VLDQR LQGLYLGXDELOL QHOOD VXD DUFKLWHWWXUD
>%URGLH@ 3HU HVHPSOLILFDUH XQ VLVWHPD SRFR GHFRPSRQLELOH LQ FXL VLD GLIILFLOH
GLVWLQJXHUHOHSRU]LRQLGLFRGLFHGHOO·LQWHUIDFFLDGDTXHOOHGHOODORJLFDGLFRQWUROORDYUj
XQDPLJUD]LRQHSLSUREOHPDWLFDYHUVRLOQXRYRVLVWHPD
9DORUHGLPHUFDWR0LVXUDODFRPSOHVVLWjGHOSURFHVVRGLUHDOL]]D]LRQHGHOVLVWHPDVLDD
OLYHOORGLFRVWLVLDGLSURFHGXUHGLDPPLQLVWUD]LRQHJOREDOHRGHLVLQJROLFRPSRQHQWLGHO
VLVWHPDVWHVVR,OYDORUHGLPHUFDWRLQGLFDOHULVRUVHLPSLHJDWHQHJOLDQQLSUHFHGHQWLSHU
ORVYLOXSSRGHOVLVWHPDDWWXDOH1RQWXWWLLVLVWHPLJLXVWLILFDQRXQDPLJUD]LRQHLQPROWL
FDVL OD VROX]LRQHRWWLPDOHFRQVLVWHQHOOD UHDOL]]D]LRQHGLXQVRIWZDUHFRPSOHWDPHQWH
QXRYRFKHFRQVHUYDGHOSUHFHGHQWHVRORODFRQRVFHQ]DHO·HVSHULHQ]DDFTXLVLWDGDOODGLWWD
HGDLUHVSRQVDELOL
4XHVWLIDWWRULFRVWLWXLVFRQRODFKLDYHSHUWUDFFLDUHODVLWXD]LRQHGHOVLVWHPDWUDGL]LRQDOHH
YDOXWDUH VH q RSSRUWXQR SURFHGHUH DOOD PLJUD]LRQH YHUVR XQ QXRYR VLVWHPD /D IDVH
VXFFHVVLYDqODVFHOWDGHOOHVWUDWHJLHGLLQWHUYHQWRLQPRGRSDUWLFRODUHO·DWWHQ]LRQHVDUjSRVWD
VXOO·DUFKLWHWWXUDGHOQXRYRVLVWHPDVRIWZDUH7DOHVFHOWDVDUjFUXFLDOHHGHWHUPLQDQWHDQFKH
SHUOHIDVLVXFFHVVLYHQHOFLFORGLYLWDGHOVRIWZDUHFKHVLUHDOL]]HUj$WDOHDUJRPHQWRVDUj
GHGLFDWRLOSURVVLPRFDSLWRORLQFXLYLHQHPRWLYDWDODVFHOWDGHOO·DUFKLWHWWXUDFOLHQWVHUYHU
8QDYROWDHIIHWWXDWDWDOHVFHOWDFKHGHWHUPLQDLOPHFFDQLVPRGLFRPXQLFD]LRQHVLSDVVHUj
DOO·DQDOLVLGHOOLQJXDJJLRGDXWLOL]]DUHSHUODFRGLILFD5LFRUGLDPRFKHODFDUDWWHULVWLFDFKLDYH
GHOOHDSSOLFD]LRQLZHEqODGLVWULEX]LRQHGHOVLVWHPDLQSLOXRJKLVXOODUHWH3HUTXHVWRXQD
VWUDWHJLDGLPLJUD]LRQHKDFRPHSDVVDJJLREEOLJDWL ODVFHOWDGLXQDDUFKLWHWWXUDUREXVWDH
DIILGDELOHXQLWDDGXQOLQJXDJJLRLQGLSHQGHQWHGDOODSLDWWDIRUPDKDUGZDUHHVRIWZDUH
2. Architettura client server
In questo capitolo sono evidenziate le principali caratteristiche del protocollo TCP/IP incaricato di
trasferire le informazioni sul Web. Sarà illustrata l’architettura client-server, la quale discende
storicamente da tale protocollo, nelle sue caratteristiche two e three-tier in relazione ai sistemi
tradizionali e la loro riprogettazione in ambienti caratterizzati da una forte eterogeneità.
2.1. TCP/IP standard “de facto”
,OSURWRFROOR7&3,37UDQVPLVVLRQ&RQWURO3URWRFRO,QWHUQHW3URWRFRO>+DKQ@qXQD
VXLWHGLSURWRFROOL
VWDQGDUG LQGXVWULDOLSURJHWWDWLSHU UHWL:$1:RUOG$UHD1HWZRUN
5DSSUHVHQWDORVWDQGDUGGLIDWWRSHUTXHOORFKHULJXDUGDODFRPXQLFD]LRQHWUDSURFHVVLHWUD
FDOFRODWRUL+DDYXWRRULJLQH LQ VHJXLWR DJOL HVSHULPHQWL FRQ OH UHWL D FRPPXWD]LRQHGL
SDFFKHWWRFRQGRWWLQHJOL6WDWLXQLWLGDOO·DJHQ]LD'$53$'HSDUWPHQWRI'HIHQVH$GYDQFHG
5HVHDUFK3URMHFW$JHQJ\ WUD OD ILQHGHJOLDQQL ·H O·LQL]LRGHJOLDQQL ·/DVWRULDGL
7&3,3qVFDQGLWDGDGLYHUVLHYHQWLLPSRUWDQWLFKHTXLGLVHJXLWRYHQJRQRVLQWHWLFDPHQWH
ULFRUGDWL
*OLKRVW$53$1(7$GYDQFHG5HVHDUFK1HWZRUN LQL]LDQRDXWLOL]]DUHLO
SURWRFROOR1&31HWZRUN&RQWURO3URWRFRO>,62@
(· LQWURGRWWD OD SULPD VSHFLILFD 7HOQHW ´$G KRF 7HOQHW 3URWRFROµ FRPH
>5)&@
9LHQHLQWURGRWWDOD5)&´)LOH7UDQVIHUW3URWRFROµ>5)&@
(·VSHFLILFDWRQHOGHWWDJOLRORVWDQGDUG7&37UDQVPLVVLRQ&RQWURO3URWRFRO
>6WHYHQV@SHUODWUDVPLVVLRQHGLGDWLVXUHWLVHSDUDWHGDURXWHU
&RQTXHVWDHVSUHVVLRQHVLqVROLWLLQGLFDUHVLDLOSURWRFROORGLFRPXQLFD]LRQH,3,QWHUQHW3URWRFROVLDLSURJUDPPLGL
JHVWLRQHDQDOLVLHXWLOLWjGHILQLWLDOLYHOOLGLYHUVLGLDVWUD]LRQHGDOORVWDQGDUG7&3
$UFKLWHWWXUDFOLHQWVHUYHU
/R VWDQGDUG ,QWHUQHW 3URWRFRO ,3 YLHQH SXEEOLFDWR QHOOD >5)&@ SHU
SHUPHWWHUHO·LQGLYLGXD]LRQHXQLYRFDGHJOLKRVWVXOODUHWH
'&$'HIHQVH&RPPXQLFDWLRQV$JHQJ\H$53$GHILQLVFRQRLOSURWRFROOR
7&3H,3FRPHVXLWHGLSURWRFROOL7&3,3
/DUHWH$53$1(7SDVVDGDOSURWRFROOR1&3D7&3,3>0RQWHVVRUR@
9LHQH LQWURGRWWR LO VLVWHPD '16 'RPDLQ 1DPH 6\VWHP SHU FRQYHUWLUH
DJHYROPHQWH L QRPL KRVW (VHPSLR ZZZGLPLXQLXGLW LQ ,3 $GGUHVV
(VHPSLR>$SDUR@
,OSULQFLSDOHYDQWDJJLRGLTXHVWDVXLWHqUDSSUHVHQWDWRGDOIDWWRFKHVLGLVWLQJXHFRPHLO
SURWRFROORGLUHWHD]LHQGDOHSLFRPSOHWRHDFFHWWDWRDWWXDOPHQWHGLVSRQLELOHVXOPHUFDWR
7XWWL L PRGHUQL VLVWHPL RSHUDWLYL IRUQLVFRQR LO VXSSRUWR D 7&3 SHU FRQVHQWLUH
O·LQWHUFRQHVVLRQH WUD L VLVWHPL 2OWUH D FLz 7&3,3 q DQFKH LO SURWRFROOR VWDQGDUG SHU
,QWHUQHW
8QDOWURYDQWDJJLRGHULYDQWHGDOO·XWLOL]]RGHOOD WHFQRORJLD7&3,3q UDSSUHVHQWDWRGDOOD
SRVVLELOLWj GL FRQQHWWHUH VLVWHPL HWHURJHQHL 6X TXHVWL DVSHWWL VL VYLOXSSHUj OD SURVVLPD
VH]LRQH
/D VXLWH GL SURWRFROOL 7&3,3 YLHQH JHVWLWD GD XQ JUXSSR LQWHUQD]LRQDOH GL YRORQWDUL
FKLDPDWR,QWHUQHW6RFLHW\,62&*OLVWDQGDUGUHODWLYLD7&3,3VRQRSXEEOLFDWLLQXQD
VHULHGLGRFXPHQWLFKLDPDWL5)&UHTXHVWIRUFRPPHQWLQSDUWLFRODUHVLYHGDQR>5)&@
>5)&@>5)&@
,QWHUQHWHLO:HEFRPHDVSHWWRVSHFLILFRqXQLQVLHPHGLSLGLXQDUHWHFRQDOWUHFRQQHVVLRQL
EDVDWHVXOOLYHOORQHWZRUNOD\HUGHOPRGHOOR26,2SHQV\VWHP,QWHUFRQQHFW,Q)LJXUD
qSUHVHQWDWRXQHVHPSLRGLSRVVLELOLFROOHJDPHQWL WUDVLVWHPLFKHXWLOL]]DQRLOSURWRFROOR
7&3,3QHOOHYDULHWLSRORJLHGLUHWLILVLFKH,QPRGRVSHFLILFR,QWHUQHWqODUHWHPRQGLDOH
GHOOHUHWL7&3,3FKHXVDQRJOLLQGLUL]]L,3HLSURWRFROOLGHILQLWLGDOOD,62&
)LJXUD8QD´SRU]LRQHµGL,QWHUQHW
OHVLJOHLQGLFDQRFRPSRQHQWLHWLSLGLOLQHHGLFRPXQLFD]LRQHVSHFLILFKH>0RQWHVVRUR@
$UFKLWHWWXUDFOLHQWVHUYHU
/HUHWLFKHFRPSRQJRQR,QWHUQHWVRQRPROWRYDULH,QFOXGRQRVLDFROOHJDPHQWLSHUPDQHQWL
FRPHTXHOOLGHOOHXQLYHUVLWjRGHOOHLPSUHVHVLDUHWL6/,33336HULDO/LQH3URWRFRO3RLQW
WR3RLQW3URWRFROFRQDFFHVVLDOODUHWLGLWLSRWHPSRUDQHRIRUQLWLGDSURYLGHUGHOVHUYL]LR
LQWHUQHW ,QWHUQHW6HUYLFH3URYLGHU/DVLWXD]LRQHqFRPSRVWDGDUHWL/$1/RFDO$UHD
1HWZRUNFKHDWWUDYHUVRFROOHJDPHQWLUDJJLXQJRQROHGLPHQVLRQLGLXQDUHWH:$1:RUOG
$UHD1HWZRUNJOREDOHFRQXQDJUDQGHYDULHWjGLULVRUVHVLDKDUGZDUHFKHVRIWZDUHPHVVHD
GLVSRVL]LRQHGHJOLXWHQWL ,QTXHVWRSDQRUDPD VL VLWXD LOSURWRFROOR7&3,3FRQ OD VXD
FDSDFLWjGLLQWHUFRQQHVVLRQHGLVLVWHPLHWHURJHQHL
2.1.1. Caratteristiche di TCP
7&3IRUQLVFHXQQXPHURGLPHFFDQLVPLSHULQFUHPHQWDUHODTXDOLWjGLVHUYL]LR426
0XOWLSOH[LQJGHOOHSRUWH8QGDWRKRVWSXzVXSSRUWDUHVLPXOWDQHDPHQWHSLGLXQD
FRQQHVVLRQHEDVDWDVXO7&3SHUFKpORVWUDWR7&3RSHUDLOPXOWLSOH[LQJ LOGHPXOWLSOH[LQJ
EDVDWL VXL QXPHUL GL SRUWH LQ )LJXUD q VFKHPDWL]]DWD OD WHFQLFD
PXOWLSOH[LQJGHPXOWLSOH[LQJDSSOLFDWDDOSURWRFROOR7&3,36HUYL]LEHQQRWLFRPH
WHOQHW+773H6073KDQQRQXPHULGLSRUWHDVVHJQDWLGDXQ·DXWRULWjFHQWUDOH/H
DSSOLFD]LRQLGHJOLXWHQWLSRVVRQR IDUHXVRSULYDWRGL DOWUHSRUWH3RUWHFRQQXPHUL
LQIHULRULDVRQRFRQRVFLXWHFRPHSULYLOHJLDWHH RQRULVHUYDWHSHUVHUYL]LDXWRUL]]DWL
/HSRUWHGDOLQJLQRQGRYUHEEHURHVVHUHXVDWHGDLSURJUDPPDWRULSRLFKpVRQR
VROLWDPHQWHDVVHJQDWHSHUVFRSLGLVLVWHPD
IP
TCP
Datalink
FTP
Telnet
SM TP
HTTP
)LJXUD)OXVVLYLUWXDOLFRQPXOWLSOH[LQJLQ7&3
&RQVHJQDXQLFDJDUDQWLWD 9LHQH DVVHJQDWR XQ QXPHUR LQ VHTXHQ]D D FLDVFXQ
VHJPHQWR FKH LO PLWWHQWH 7&3 WUDVPHWWH 6XOO·HVWUHPLWj UHPRWD YLHQH HVHJXLWD XQD
VRPPDGLFRQWUROORHVHLGDWLVRQRPDQFDQWL O·HVWUHPLWjULFHYHQWHLQIRUPDODSDUWH
PDQGDQWHGLULWUDVPHWWHUH6HLGDWLVRQRLQWDWWLODSDUWHULFHYHQWHPDQGDXQDULVSRVWD
FKLDPDWD$&.,O7&3ULPXRYHDXWRPDWLFDPHQWHLVHJPHQWLGRSSLLQPRGRWDOHFKH
O·HVWUHPLWjULFHYHQWHYHGDFLDVFXQVHJPHQWRXQDYROWDVROWDQWR
6WUHDPPLQJ,O7&3IRUQLVFHFRUUHQWLYLUWXDOLDWWUDYHUVRXQDUHWH&LDVFXQDVHVVLRQH
7&3qXQDFRQQHVVLRQHWUDGXHPDFFKLQHHSRUWHGHVLJQDWHVXTXHOOHPDFFKLQH,O7&3
IDXVRGHOODUHWHSHUSUHVHQWDUHDSSOLFD]LRQLUHPRWHFRQXQFROOHJDPHQWRSXQWRDSXQWR
FKH DVVRPLJOLD DG XQD FRUUHQWH GLUHWWDE\WH ULHQWHG , TXHVWR PRGR L GXH VLVWHPL
FRPXQLFDQWLKDQQRO·LPSUHVVLRQHGLDYHUHXQDFRQQHVVLRQHGLUHWWDWUDGLORURPHQWUHOD
/DWHFQLFDPXOWLSOH[LQJGHPXOWLSOH[LQJFRQVLVWHQHOO·XWLOL]]DUHXQVRORFDQDOHGLFRPXQLFD]LRQHSHUWUDVIHULUHSLIOXVVLGL
GDWLDIILGDQGRGHOWHPSRSUHVWDELOLWRDGRJQXQRGHLVLQJROLIOXVVL
$UFKLWHWWXUDFOLHQWVHUYHU
VLWXD]LRQHUHDOHqFRPSRVWDGDSLUHWLFRQQHVVHDWWUDYHUVRGHLURXWHUGLVSRVLWLYLGL
LQVWUDGDPHQWRGHLVHJQDOLPHGLDQWHDOJRULWPLGLRWWLPL]]D]LRQHGHLSHUFRUVL
3DUWHQ]DOHQWD/DFRQJHVWLRQHqODFDXVDQXPHURXQRGHOODSHUGLWDGLSDFFKHWWRLQ
,QWHUQHW4XHVWRSUREOHPDVLSUHVHQWDVHLSDFFKHWWLVWDQQRDUULYDQGRDGXQ´URXWHUµ
WURSSRYHORFHPHQWHHTXHVWLGHYHIDUQHFDGHUHDOFXQLSHUHYLWDUHFKHLOEXII UVL ULHPSLD
,O7&3XVDXQDOJRULWPRDSDUWHQ]DOHQWDFKHLQL]LDOPHQWHOLPLWDXQDQXRYDODUJKH]]DGL
EDQGDGLFRQQHVVLRQHFRVuFKHQRQWUDVPHWWDXQDTXDQWLWjHFFHVVLYDGLGDWLVHODUHWHq
VRYUDFFDULFD
&RQWUROORGLIOXVVR,OFRQWUROOR GLIOXVVRSHUPHWWHDO7&3GLDJJLXVWDUHODYHORFLWjGL
WUDVPLVVLRQHGHOPLWWHQWHHSHUFLzGLHYLWDUHFKH LOEXIIHUVL ULHPSLDVXOODPDFFKLQD
ULFHYHQWH,O7&3UHDOL]]DFLzPHGLDQWHXQDILQHVWUDGLWUDVPLVVLRQHDOXQJKH]]DYDULDELOH
OHFXLHVWUHPLWjVLDGDWWDQRPHGLDQWHLOULFRQRVFLPHQWRGHLGDWL
7UDVPLVVLRQHIXOOGXSOH[,FRO HJDPHQWL7&3FRQWHPSRUDQHDPHQWHWUDVPHWWRQRH
ULFHYRQRLOFKHFRQVHQWHGLULVSDUPLDUHLOWHPSRULFKLHVWRSHUXQVHJQDOHWXUQDURXQG
QHFHVVDULRLQXQFROOHJDPHQWRKDOIGXSOH[
2.1.2. Porte e sockets
8QVRFNHWUDSSUHVHQWDXQFROOHJDPHQWR7&3WUDGXHDSSOLFD]LRQLDWWUDYHUVRXQDUHWH7&3,3
HGqVSHFLILFDWRGDJOLLQGLUL]]L,3HGDLQXPHULGLSRUWDVXHQWUDPELLODWLGHOFROOHJDPHQWR
2JQLYROWDFKHYLHQHIDWWRXQFROOHJDPHQWRDOODSRUWDVLFUHDXQIOXVVR7&3WUDLOVHUYHUHLO
FOLHQW
,VRFNHWVVRQRODEDVHGLPROWHDSSOLFD]LRQLIRQGDPHQWDOLSHUOHFRPXQLFD]LRQLGLUHWH,O
7&3qXWLOHTXDQGRqULFKLHVWRXQWUDVIHULPHQWRGLGDWLDWWHQGLELOL3HULGHWWDJOLWHFQLFLH
LPSOHPHQWDWLYLGLTXHVWRWLSRGLFROOHJDPHQWRVLYHGDQRLFDSLWROLHSDJ
2.2. L’architettura client/server
/·DUFKLWHWWXUD FOLHQWVHUYHU VIUXWWD OH FDUDWWHULVWLFKH FKH VWRULFDPHQWH KDQQR IDYRULWR LO
VXFFHVVRGHOSURWRFROOR7&3,3VWUHDPPLQJHFRQWUROORULJRURVRGHOIOXVVRGHLGDWL6LWUDWWD
GLFRPXQLFDUHFRQXQSXQWRFHQWUDOHFKHIRUQLVFHODPDJJLRUSDUWHGHOOHULVRUVHULFKLHVWHVLDD
OLYHOORGLIOXVVRGHLGDWLVLDDOLYHOORGLIOXVVRGLFRQWUROOR>7DQHQEDXP@4XHVWDFHQWUDOH
VHUYHUIRUQLVFHGHLVHUYL]LDGHOOHXQLWjFOLHQWFKHVLSUHRFFXSDQRVRORGHOODSUHVHQWD]LRQH
GHLGDWL HGHOODHYHQWXDOH ORURFRQYDOLGDSHU OD ULFKLHVWD VXFFHVVLYD ,OSLGHOOHYROWH LO
FRQWUROORGHOODFRPXQLFD]LRQHqDFDULFRGHOORVWHVVRFOLHQW>0DVVLQJLOO@
$GLIIHUHQ]DGHLPHWRGLFRPH53&OHJDWRDLVLVWHPL8QL[50,OHJDWRDOOLQJXDJJLR-DYDH
$3, SURYHQLHQWH GDO PRQGR :LQGRZV >%HUQHUV@ OD VWUXWWXUD FOLHQWVHUYHU QRQ VL
DSSRJJLDVXVLVWHPLSDUWLFRODULHQRQULFKLHGHXQDRPRJHQHLWjQpGLVLVWHPLQpGLVRIWZDUH
DSSRVLWDPHQWHVFULWWRLQTXDQWRVLEDVDVXXQDFRPXQLFD]LRQHDWWUDYHUVRVRFNHW4XHVWRID
GHOODDUFKLWHWWXUDFOLHQWVHUYHUODVFHOWDVWUDWHJLFDPLJOLRUHLQXQPRPHQWRLQFXLLOPHUFDWR
GRSRXQDFUHVFLWDGHLSURWRFROOLGLFRPXQLFD]LRQHHGHLPHFFDQLVPLGLFRPXQLFD]LRQHWUD
SURFHVVLVWDRULHQWDQGRVLDOO·XVRGHOODVXLWH7&3,37DOHDUFKLWHWWXUDSXUQRQHVVHQGRGHO
VROR SURWRFROOR 7&3,3 KD LQ TXHVWL O·DPELHQWH GL PDJJLRU UHVD H OD SL VHPSOLFH
PHWRGRORJLDGLSURJUDPPD]LRQH4XHVWLVRQRLIDWWRULFKHQHKDQQRIDYRULWRODGLIIXVLRQH
>)XFKV@
$UFKLWHWWXUDFOLHQWVHUYHU
/DVFHOWDGHOPRGHOORFOLHQWVHUYHUqRWWLPDOHDQFKHQHOFDVRGLSURWRWLSL]]D]LRQHLQDPELHQWL
HWHURJHQHL/DULJRURVDWHFQLFDSHUODVFULWWXUDGHOFRGLFHFKHSHUPHWWHGLFRQFHQWUDUVLVXOOD
FRPXQLFD]LRQHHGLODVFLDUHDOSURWRFROORODJHVWLRQHGHOODFRPXQLFD]LRQHQHIDXQRWWLPR
VWUXPHQWRQHOODPLJUD]LRQHGLOHJDF\V\VWHP
2.2.1 Architettura software
(VDPLQLDPR SL LQ GHWWDJOLR OH FDUDWWHULVWLFKH DUFKLWHWWXUDOL GL XQ VLVWHPD FOLHQWVHUYHU
8VHUHPRILQG·RUD ODWHUPLQRORJLDFKHGHULYDGDO OLQJXDJJLR-DYD>6XQ@HGDOOHYDULH
ULFHUFKHVXLVLVWHPLRSHUDWLYLGLVWULEXLWL>7DQHQEDXP@LQSDUWLFRODUHFRPHLQGLFDWRLQ
>%HOOD\@H>6LYLORWWL@
/DVWUXWWXUDFOLHQWVHUYHUVLSXzHYLGHQ]LDUHLQWXWWLLVXRLDVSHWWLPHGLDQWHODULVROX]LRQHGHO
SUREOHPDSURGXWWRUHFRQVXPDWRUH/DORJLFDFKHFRPSRQHXQSURJUDPPDYLHQHVFLVVDLQ
GXHPRGXOLGDXQODWRLOFOLHQWGDOO·DOWURLOVHUYHU,OFOLHQWUDSSUHVHQWDLOFRQVXPDWRUHGL
VHUYL]LJHQHUDOPHQWHTXHVWRFRLQFLGHFRQLPRGXOLGLLQWHUIDFFLDXWHQWHGHOSURJUDPPD,O
VHUYHUUDSSUHVHQWDLOSURGXWWRUHHFRLQFLGHFRQODSDUWHGHOSURJUDPPDFKHHODERUDFRQVXOWD
DUFKLYLHSUHQGHGHFLVLRQL4XHVWDVWUXWWXUDVRIWZDUHSHUPHWWHODGLVWULEX]LRQHGHOOHXQLWjGL
HODERUD]LRQH R PRGXOL LQ PRGR GD RWWLPL]]DUH OH SUHVWD]LRQL >&DUSHQWHU@ 4XHVWD
VROX]LRQH SURJHWWXDOH YLHQH LQGLFDWD FRQ LO WHUPLQHWZRWLHU >%HUVRQ@ H SXz HVVHUH
VFKHPDWL]]DWDLQ)LJXUD
Client Server
Flusso comunicazione
)LJXUD$SSOLFD]LRQHFOLHQWVHUYHUWZRWLHU
/HDSSOLFD]LRQLWZRWLHUUDSSUHVHQWDQRODSLVHPSOLFHDUFKLWHWWXUDFOLHQWVHUYHUSHUPHWWRQR
O·LQWHJUD]LRQHFRQLOVRIWZDUHJLjHVLVWHQWHPHGLDQWHLOVHPSOLFHPHFFDQLVPRGHOOHVRFNHW
7XWWDYLDULFKLHGRQRXQQRWHYROHVIRU]RSHUWHQHUHVRWWRFRQWUROORWXWWLJOLDVSHWWLOHJDWLDOOD
FRPXQLFD]LRQH LQ SDUWLFRODUH OD UHDOL]]D]LRQH GL XQ SURWRFROOR GL FRPXQLFD]LRQH WUD L
SURFHVVL,QIDWWLWXWWLJOLDVSHWWLGHOODFRPXQLFD]LRQHDSDUWLUHGDOODJHVWLRQHGHJOLHUURULGL
WUDVPLVVLRQHGHYRQRHVVHUHJHVWLWLGDOO·DSSOLFD]LRQHHQRQSRVVRQRHVVHUHGHPDQGDWLDOLYHOOL
GL DVWUD]LRQH LQIHULRUL >1HOVRQ@ 0HQWUH HVLVWH XQD QRWHYROH ELEOLRJUDILD VL YHGD L
ULIHULPHQWL LQ>7DQHQEDXP@H>0DVVLQJLOO@SHUODUHDOL]]D]LRQHGHLVHUYHUQRQVL
WURYD XQD DGHJXDWD DQDOLVL VFLHQWLILFD SHU TXDQWR ULJXDUGD OD JHVWLRQH H OR VYLOXSSR GL
SDUDGLJPLGLFRPXQLFD]LRQHSURWRFROOL>%DO@,QJHQHUDOHTXHVWDVFHOWDqODVFLDWDDOOR
VYLOXSSDWRUHFKHVLRULHQWDVHJXHQGROH OLQHHGHOPRGHOORFRQFRUUHQWHRGHOPRGHOORGHL
VHPDIRUL
$UFKLWHWWXUDFOLHQWVHUYHU
/·DUFKLWHWWXUD FOLHQWVHUYHU PDJJLRUPHQWH LPSLHJDWD QHOOD SURJHWWD]LRQH GL VRIWZDUH
GLVWULEXLWRqODWKUHHWLHU>.O|VFK@,QTXHVWRFDVRVFKHPDWL]]DWRLQ)LJXUDLOPRGHOOR
SURGXWWRUHFRQVXPDWRUHYLHQHHVWHVRFRQ ODSUHVHQ]DGLXQ LQWHUPHGLDULR >&KDQG\@
7DOHVROX]LRQHqPDJJLRUPHQWHLQGLFDWDSHUOHVLWXD]LRQLLQFXLVLULFKLHGDXQDOWRJUDGRGL
VLFXUH]]D R L VLVWHPL LQ TXHVWLRQH SUHVHQWLQR XQD IRUWH HWHURJHQHLWj 1HO SULPR FDVR
VLFXUH]]DLOUXRORGHOO·LQWHUPHGLDULRqGLJDUDQWLUHODVLFXUH]]DPHGLDQWHO·LVRODPHQWRGHO
SURGXWWRUHGDOFRQVXPDWRUHH O·DXWHQWLFD]LRQHGHOOHULFKLHVWHFKHWUDQVLWDQRQHOVHFRQGR
HWHURJHQHLWj FDVR OD IXQ]LRQH GHOO··LQWHUPHGLDULR q TXHOOD GL WUDGXUUH OH ULFKLHVWH GHO
FRQVXPDWRUH LQ XQ OLQJXDJJLR DFFHVVLELOH DO SURGXWWRUH H YLFHYHUVD 1HOOD UH
LQJHJQHUL]]D]LRQH GHL OHJDF\ V\VWHP WDOL SUREOHPDWLFKH VRQR FUXFLDOL LQ SDUWLFRODUH OD
GLIIHUHQ]DGLOLQJXDJJLGLSURJUDPPD]LRQHFRQFXLVRQRUHDOL]]DWLLVLVWHPLJLjHVLVWHQWLHOH
QXRYHSURVSHWWLYHGLSURJUDPPD]LRQH-DYDHVSDQVLRQHGHO:HE«LQGLFDQRQHOWKUHHWLHU
ODVWUDGDSLDGHJXDWD>&KDQG\@
Client
Server
Server
Client
Flusso virtuale
)LJXUD$SSOLFD]LRQHFOLHQWVHUYHUWKUHHWLHU
/·DSSOLFD]LRQHWKUHHWLHUqO·XQLFDVWUDGDSHUFRUULELOHQHOFDVRLQFXLVLVFHOJDGLUHDOL]]DUHLO
VLVWHPD XWLOL]]DQGR LO OLQJXDJJLR -DYD H VH LO VHUYHU D FXL LO FOLHQW GHYH IDU ULIHULPHQWR
DSSOLFD]LRQHqGLYHUVRGDTXHOORLQFXLULVLHGRQROHFODVVL-DYDGHOFOLHQWLQJHQHUHLOVHUYHU
:HE ,QIDWWL TXHVWD OLPLWD]LRQH ID SDUWH GHOOH UHVWUL]LRQL SHU XQD PDJJLRUH VLFXUH]]D
FRQWHQXWHQHOOHVSHFLILFKHVWHVVHGHO OLQJXDJJLR-DYDSHUXQHVDPHSLGHWWDJOLDWRGLWDOL
FDUDWWHULVWLFKHVLYHGDLOFDSLWRORHO·DSSHQGLFH
,QTXHVWRFDVRLOSURWRFROORULYHVWHXQUXRORFUXFLDOHqORVWUDWRFKHVHSDUDLQPRGRQHWWRLO
VLVWHPDFOLHQWGDOVHUYHU,OFOLHQWqODSLDWWDIRUPDKDUGZDUHHVRIWZDUHFKHO·XWHQWHILQDOH
XWLOL]]DPHQWUHLOVHUYHUqLOVLVWHPDFKHJLjHVLVWH6LQRWLODJUDQGHDIILQLWjFRQLOHJDF\
V\VWHP,QTXHVWDVLWXD]LRQHLOSURWRFROORFKHSHUPHWWHGLHVSULPHUHOHULFKLHVWHGHOO·XWHQWH
FOLHQW LQ XQ OLQJXDJJLR FRPSUHQVLELOH GDO VLVWHPD WUDGL]LRQDOH VHUYHU GLYHQWD SL
SURSULDPHQWHXQWUDGXWWRUHZUDSSHULQTXDQWRIDGDPHGLDWRUHIRU]DQGRXQDDVWUD]LRQH
ORJLFD,OSURJHWWLVWDGHOFOLHQWQRQVLSUHRFFXSDGLFRPHVLDUHDOL]]DWRLOVHUYHULOOLQJXDJJLR
XWXOL]]DWRSHUODFRGLILFDRO·DUFKLWHWWXUDVRIWZDUHFKHORFRPSRQHPDVRODPHQWHGLFRPH
RWWLPL]]DUH O·LQWHUIDFFLD YHUVR O·XWHQWH ILQDOH 'DO FDQWR VXR FKL UHDOL]]D LO VHUYHU VL
FRQFHQWUHUjVXOO·RWWLPL]]D]LRQHGHLVHUYL]LGDUHQGHUHVHQ]DFXUDUVLGHOO·XVRGHJOLVWHVVLFKHLO
FOLHQWIDUj>1RWNLQ@
,OFROORGLERWWLJOLDQHLVLVWHPLWKUHHWLHUqFRVWLWXLWRGDOODFRPXQLFD]LRQH8QSURWRFROORGL
FRPXQLFD]LRQH QRQ HIILFLHQWH R SHJJLR QRQ VLFXUR FKH QRQ FRQWUROOL LO IOXVVR GHOOH
LQIRUPD]LRQL H GHOOH ULFKLHVWH FKH LO FOLHQW ULYROJH DO VHUYHU H GHOOH ULVSHWWLYH ULVSRVWH
UDSSUHVHQWDXQDSRWHQ]LDOHIRQWHGLLQVXFFHVVRQHOORVYLOXSSRGLXQVLVWHPDGLVWULEXLWR6HD
$UFKLWHWWXUDFOLHQWVHUYHU
TXHVWR DJJLXQJLDPR LO IDWWR FKH LO VRIWZDUH YLHQH LO SL GHOOH YROWH UHDOL]]DWR GD SL
SURJHWWLVWLODIDVHGLVWDQGDUGL]]D]LRQHGHLSURWRFROOLGLFRPXQLFD]LRQHDVVXUJHDUXRORGL
YLWDOHLPSRUWDQ]DQHOODIDVHGLVYLOXSSRHULSURJHWWD]LRQHGHOVLVWHPDVLYHGD>&KDQG\@H
LQSDUWLFRODUH>,/8@
3DUWHQGRGDOO·DUFKLWHWWXUDWKUHHWLHUDSSHQDGHVFULWWDSRVVLDPRGHILQLUHLQPRGRVSHFLILFROD
VXD DSSOLFD]LRQH QHO FRQWHVWR GHOOD PLJUD]LRQH GHL OHJDF\ V\VWHP /H FRPSRQHQWL
GHOO·DUFKLWHWWXUDLQGLFDWHLQ)LJXUDLQGLFDQRDQFKHOHIDVLFKHORVYLOXSSRGHOVRIWZDUHGRYUj
VHJXLUH
/RJLFDGLSUHVHQWD]LRQH
Interfaccia
riscritta
&OLHQW6HUYHU
Traduttore delle
richieste/risultati
/RJLFDGLDFFHVVR
Moduli estratti dal
legacy system
'DWL
8VHU
LQWHUIDFH
Moduli di
comunicazione
:UDSSHU
)LJXUD$UFKLWHWWXUDWKUHHWLHULQUHOD]LRQHDLOHJDF\V\VWHP
1HOOD)LJXUDQRWLDPRODSUHVHQ]DGLXQDLQWHUIDFFLDXVXIUXLELOHGDOO·XWHQWHHFKHGRYUj
HVVHUHVYLOXSSDWDSDUWHQGRGDOOHVSHFLILFKHGHOO·LQWHUIDFFLDGHOVLVWHPDWUDGL]LRQDOHWHQHQGR
FRQWRGHOOHDJJLXQWHHVLJHQ]HGLDFFHVVLELOLWjGDZHEGHOQXRYRVLVWHPDVLYHGDLOFDSLWROR
6XFFHVVLYDPHQWHVLSURVHJXLUjFRQODSURJHWWD]LRQHGHOVLVWHPDGLFRPXQLFD]LRQHFOLHQW
VHUYHUDIILGDQGRDTXHVWDIDVHODJHVWLRQHGHLSUREOHPLGLFRPXQLFD]LRQHVLYHGDLOFDSLWROR
HLQSDUWLFRODUHO·DSSURIRQGLPHQWRQHOFDSLWROR/HIDVLVXFFHVVLYHFRQVLVWHUDQQRQHOOR
VWXGLRHQHOODUHLQJHJQHUL]]D]LRQHGHOVLVWHPDGDPLJUDUHLQPRGRGDUHDOL]]DUHLOPRGXORGL
ZUDSSHUFKHVLRFFXSHUjGLIDUHGDWUDPLWHWUD OHULFKLHVWHGHOFOLHQWHGHOVXRVSHFLILFR
OLQJXDJJLRHGHOVLVWHPDWUDGL]LRQDOHHGHOVXRVSHFLILFROLQJXDJJLR,OPHWRGRXVDWRQHOOD
PLJUD]LRQHqXQDFRPELQD]LRQHGLULVWUXWWXUD]LRQLHIIHWWXDWHDOO·LQWHUQRGHOOHJDF\V\WHPSHU
SHUPHWWHUH OD FRPXQLFD]LRQH YHUVR LO PRQGR HVWHUQR H GL ZUDSSLQJ ,O JRDO GHOOD
ULVWUXWWXUD]LRQHqGL VHSDUDUH OD ORJLFDGLSUHVHQWD]LRQH LQWHUIDFFLDGHOYHFFKLR VLVWHPD
GDOO·DFFHVVRDLGDWL
1HOODSURVSHWWLYDGHOO·DFFHVVLELOLWjGHOQXRYRVLVWHPDGDZHEQHOSURVVLPRFDSLWRORYHUUj
DQDOL]]DWRLOOLQJXDJJLR-DYDFRPHFDQGLGDWRSHUODUHDOL]]D]LRQHGHOO·LQWHUIDFFLDGHLPRGXOL
FOLHQWVHUYHUHZUDSSHUGHOO·DUFKLWHWWXUDWKUHHWLHU